FacturaElectrónica-JSON
Guía completa para integrar la Json-Api con ejemplos de código reales
Aprende a implementar la facturación electrónica en tu sistema con ejemplos prácticos
Índice del Tutorial
📖 Introducción
¿Qué es Json-Api?
Json-Api es una API REST que permite integrar la facturación electrónica de Paraguay con tu sistema contable existente. Compatible con SIFEN y DNIT, ofrece una solución simple y rápida para emitir documentos tributarios electrónicos.
Características Principales
- ✅ Integración simple con API REST
- ✅ Compatible con SIFEN y DNIT
- ✅ Soporte para PHP y PostgreSQL
- ✅ Documentación completa
- ✅ Ejemplos de código reales
⚙️ Configuración Inicial
1. Endpoint de la API
POST https://api.json-api.com/v1/invoice
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY
2. Estructura Básica de la Petición
{
"fecha": "2024-01-15",
"punto": 1,
"numero": 1,
"moneda": "PYG",
"tipoDocumento": 1,
"tipoEmision": 1,
"tipoTransaccion": 1,
"receiptid": "INV-001",
"ruc": "1234567-8",
"nombre": "Cliente Ejemplo",
"cpais": "PYG",
"codigoSeguridadAleatorio": 123456789,
"items": [],
"tipoPago": 1,
"monto": 0,
"totalPago": 0,
"totalRedondeo": 0,
"pais": "PYG"
}
📄 Ejemplo: Factura Simple
Este ejemplo muestra cómo crear una factura simple con un producto:
{
"fecha": "2024-01-15T10:30:00",
"punto": 1,
"numero": 1,
"moneda": "PYG",
"tipoDocumento": 1,
"tipoEmision": 1,
"tipoTransaccion": 1,
"receiptid": "FACT-001-2024",
"ruc": "1234567-8",
"nombre": "Empresa Cliente S.A.",
"cpais": "PYG",
"codigoSeguridadAleatorio": 987654321,
"items": [
{
"descripcion": "Producto de Ejemplo",
"codigo": "PROD001",
"tipoIva": 5,
"unidadMedida": 7,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 2,
"precioUnitario": 50000,
"precioTotal": 100000,
"baseGravItem": 100000,
"liqIvaItem": 10000
}
],
"tipoPago": 1,
"monto": 110000,
"totalPago": 110000,
"totalRedondeo": 0,
"pais": "PYG"
}
Campos Importantes
- tipoDocumento: 1 = Factura, 5 = Nota de Crédito
- tipoIva: 5 = Productos gravados con IVA
- unidadMedida: 7 = Unidad (consultar tabla oficial)
- ivaAfecta: 1 = Sí está sujeto a IVA, 0 = No
📝 Ejemplo: Nota de Crédito
Para crear una nota de crédito, necesitas incluir el campo cdcAsociado:
{
"fecha": "2024-01-16T14:20:00",
"cdcAsociado": "12345678901234567890123456789012345678901234",
"punto": 1,
"numero": 1,
"moneda": "PYG",
"tipoDocumento": 5,
"tipoEmision": 1,
"tipoTransaccion": 1,
"receiptid": "NC-001-2024",
"ruc": "1234567-8",
"nombre": "Empresa Cliente S.A.",
"cpais": "PYG",
"codigoSeguridadAleatorio": 123987456,
"items": [
{
"descripcion": "Devolución - Producto de Ejemplo",
"codigo": "PROD001",
"tipoIva": 5,
"unidadMedida": 7,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 1,
"precioUnitario": -50000,
"precioTotal": -50000,
"baseGravItem": -50000,
"liqIvaItem": -5000
}
],
"tipoPago": 1,
"monto": -55000,
"totalPago": -55000,
"totalRedondeo": 0,
"pais": "PYG"
}
Notas Importantes
- cdcAsociado: Es el código de control de la factura original
- tipoDocumento: Debe ser 5 para nota de crédito
- Valores negativos: Los montos deben ser negativos
💳 Tipos de Pago Completos
Según el manual técnico de SIFEN, estos son todos los tipos de pago soportados:
Efectivo (1)
Pago en efectivo
Más comúnTarjeta de Crédito (2)
Pago con tarjeta de crédito
DigitalTransferencia Bancaria (3)
Transferencia entre bancos
ElectrónicoCheque (4)
Pago con cheque
TradicionalTarjeta de Débito (5)
Pago con tarjeta de débito
DigitalMonedero Electrónico (6)
Pago con monedero digital
DigitalEjemplos de Implementación por Tipo de Pago
{
"fecha": "2024-01-15T10:30:00",
"punto": 1,
"numero": 1,
"moneda": "PYG",
"tipoDocumento": 1,
"tipoEmision": 1,
"tipoTransaccion": 1,
"receiptid": "FACT-EFECTIVO-001",
"ruc": "1234567-8",
"nombre": "Cliente Efectivo S.A.",
"cpais": "PYG",
"codigoSeguridadAleatorio": 111111111,
"items": [
{
"descripcion": "Producto - Pago Efectivo",
"codigo": "PROD001",
"tipoIva": 5,
"unidadMedida": 7,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 1,
"precioUnitario": 100000,
"precioTotal": 100000,
"baseGravItem": 100000,
"liqIvaItem": 10000
}
],
"tipoPago": 1,
"monto": 110000,
"totalPago": 110000,
"totalRedondeo": 0,
"pais": "PYG"
}
{
"fecha": "2024-01-15T14:20:00",
"punto": 1,
"numero": 2,
"moneda": "PYG",
"tipoDocumento": 1,
"tipoEmision": 1,
"tipoTransaccion": 1,
"receiptid": "FACT-TC-002",
"ruc": "2345678-9",
"nombre": "Cliente Tarjeta Crédito",
"cpais": "PYG",
"codigoSeguridadAleatorio": 222222222,
"items": [
{
"descripcion": "Servicio Premium - Tarjeta Crédito",
"codigo": "SERV001",
"tipoIva": 5,
"unidadMedida": 7,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 1,
"precioUnitario": 250000,
"precioTotal": 250000,
"baseGravItem": 250000,
"liqIvaItem": 25000
}
],
"tipoPago": 2,
"monto": 275000,
"totalPago": 275000,
"totalRedondeo": 0,
"pais": "PYG"
}
{
"fecha": "2024-01-15T16:45:00",
"punto": 1,
"numero": 3,
"moneda": "PYG",
"tipoDocumento": 1,
"tipoEmision": 1,
"tipoTransaccion": 1,
"receiptid": "FACT-TRANSFER-003",
"ruc": "3456789-0",
"nombre": "Empresa Transferencia S.A.",
"cpais": "PYG",
"codigoSeguridadAleatorio": 333333333,
"items": [
{
"descripcion": "Producto Empresarial",
"codigo": "PROD-EMP001",
"tipoIva": 5,
"unidadMedida": 7,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 5,
"precioUnitario": 80000,
"precioTotal": 400000,
"baseGravItem": 400000,
"liqIvaItem": 40000
}
],
"tipoPago": 3,
"monto": 440000,
"totalPago": 440000,
"totalRedondeo": 0,
"pais": "PYG"
}
{
"fecha": "2024-01-15T09:15:00",
"punto": 1,
"numero": 4,
"moneda": "PYG",
"tipoDocumento": 1,
"tipoEmision": 1,
"tipoTransaccion": 1,
"receiptid": "FACT-CHEQUE-004",
"ruc": "4567890-1",
"nombre": "Cliente Cheque S.R.L.",
"cpais": "PYG",
"codigoSeguridadAleatorio": 444444444,
"items": [
{
"descripcion": "Servicio Consultoría",
"codigo": "CONS001",
"tipoIva": 5,
"unidadMedida": 7,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 1,
"precioUnitario": 500000,
"precioTotal": 500000,
"baseGravItem": 500000,
"liqIvaItem": 50000
}
],
"tipoPago": 4,
"monto": 550000,
"totalPago": 550000,
"totalRedondeo": 0,
"pais": "PYG"
}
{
"fecha": "2024-01-15T11:30:00",
"punto": 1,
"numero": 5,
"moneda": "PYG",
"tipoDocumento": 1,
"tipoEmision": 1,
"tipoTransaccion": 1,
"receiptid": "FACT-TD-005",
"ruc": "5678901-2",
"nombre": "Cliente Débito S.A.",
"cpais": "PYG",
"codigoSeguridadAleatorio": 555555555,
"items": [
{
"descripcion": "Producto - Débito",
"codigo": "PROD-DEB001",
"tipoIva": 5,
"unidadMedida": 7,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 3,
"precioUnitario": 120000,
"precioTotal": 360000,
"baseGravItem": 360000,
"liqIvaItem": 36000
}
],
"tipoPago": 5,
"monto": 396000,
"totalPago": 396000,
"totalRedondeo": 0,
"pais": "PYG"
}
{
"fecha": "2024-01-15T15:20:00",
"punto": 1,
"numero": 6,
"moneda": "PYG",
"tipoDocumento": 1,
"tipoEmision": 1,
"tipoTransaccion": 1,
"receiptid": "FACT-MONEDERO-006",
"ruc": "6789012-3",
"nombre": "Cliente Digital S.A.",
"cpais": "PYG",
"codigoSeguridadAleatorio": 666666666,
"items": [
{
"descripcion": "Servicio Digital",
"codigo": "DIG001",
"tipoIva": 5,
"unidadMedida": 7,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 1,
"precioUnitario": 75000,
"precioTotal": 75000,
"baseGravItem": 75000,
"liqIvaItem": 7500
}
],
"tipoPago": 6,
"monto": 82500,
"totalPago": 82500,
"totalRedondeo": 0,
"pais": "PYG"
}
🔧 Ejemplos Prácticos
Factura Mixta (Múltiples Productos)
{
"fecha": "2024-01-15T12:00:00",
"punto": 1,
"numero": 10,
"moneda": "PYG",
"tipoDocumento": 1,
"tipoEmision": 1,
"tipoTransaccion": 1,
"receiptid": "FACT-MIXTA-010",
"ruc": "1234567-8",
"nombre": "Supermercado El Ahorro S.A.",
"cpais": "PYG",
"codigoSeguridadAleatorio": 999999999,
"items": [
{
"descripcion": "Arroz Premium 1kg",
"codigo": "ARR001",
"tipoIva": 5,
"unidadMedida": 7,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 2,
"precioUnitario": 15000,
"precioTotal": 30000,
"baseGravItem": 30000,
"liqIvaItem": 3000
},
{
"descripcion": "Aceite de Girasol 900ml",
"codigo": "ACE001",
"tipoIva": 5,
"unidadMedida": 7,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 1,
"precioUnitario": 25000,
"precioTotal": 25000,
"baseGravItem": 25000,
"liqIvaItem": 2500
},
{
"descripcion": "Pan Lactal Integral",
"codigo": "PAN001",
"tipoIva": 5,
"unidadMedida": 7,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 3,
"precioUnitario": 8000,
"precioTotal": 24000,
"baseGravItem": 24000,
"liqIvaItem": 2400
},
{
"descripcion": "Leche Descremada 1L",
"codigo": "LEC001",
"tipoIva": 5,
"unidadMedida": 7,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 2,
"precioUnitario": 12000,
"precioTotal": 24000,
"baseGravItem": 24000,
"liqIvaItem": 2400
}
],
"tipoPago": 2,
"monto": 103900,
"totalPago": 103900,
"totalRedondeo": 0,
"pais": "PYG"
}
Factura de Servicios
{
"fecha": "2024-01-15T08:00:00",
"punto": 1,
"numero": 15,
"moneda": "PYG",
"tipoDocumento": 1,
"tipoEmision": 1,
"tipoTransaccion": 1,
"receiptid": "FACT-SERVICIOS-015",
"ruc": "9876543-2",
"nombre": "Empresa Contratante S.A.",
"cpais": "PYG",
"codigoSeguridadAleatorio": 888888888,
"items": [
{
"descripcion": "Consultoría en Sistemas - 20 horas",
"codigo": "CONS-SIST001",
"tipoIva": 5,
"unidadMedida": 2,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 20,
"precioUnitario": 150000,
"precioTotal": 3000000,
"baseGravItem": 3000000,
"liqIvaItem": 300000
},
{
"descripcion": "Desarrollo de Aplicación Web",
"codigo": "DES-WEB001",
"tipoIva": 5,
"unidadMedida": 7,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 1,
"precioUnitario": 5000000,
"precioTotal": 5000000,
"baseGravItem": 5000000,
"liqIvaItem": 500000
}
],
"tipoPago": 3,
"monto": 8800000,
"totalPago": 8800000,
"totalRedondeo": 0,
"pais": "PYG"
}
Consejos para Ejemplos Prácticos
- Códigos únicos: Usa códigos de seguridad aleatorios únicos por documento
- Secuencias: Mantén la secuencia de números por punto de expedición
- Unidades de medida: 2 = Horas, 7 = Unidad, consultar tabla oficial
- Cálculos: Siempre verifica que los totales coincidan
- RUC: Formato: 1234567-8 (7-8 dígitos + 1 dígito verificador)
📋 Documentación Completa de Campos
Campos Principales del Documento
Esta tabla contiene todos los campos principales que puedes usar en tu JSON para crear facturas y notas de crédito:
| Campo | Tipo | Descripción | Ejemplo |
|---|---|---|---|
| fecha | string | Fecha de emisión del documento en formato AAAA-MM-DD | "2024-01-15" |
| fecha/hora | string | Fecha y hora de emisión en formato AAAA-MM-DDTHH:mm:ss | "2024-01-15T10:30:00" |
| cdcAsociado | string | En caso de nota de crédito, el número del documento al que corresponde | "12345678901234567890123456789012345678901234" |
| punto | integer | Punto de expedición del documento | 1 |
| numero | integer | Número de documento | 1 |
| moneda | string | Moneda utilizada según tabla del manual técnico SIFEN | "PYG" |
| tipoDocumento | integer | Tipo de documento: 1 = factura, 5 = nota de crédito | 1 |
| tipoEmision | integer | Tipo de emisión: 1 = normal, 2 = contingencia | 1 |
| tipoTransaccion | integer | Tipo de transacción según tabla del manual técnico SIFEN | 1 |
| receiptid | string | ID interno del sistema cliente | "FACT-001-2024" |
| ruc | string | RUC del cliente | "1234567-8" |
| nombre | string | Nombre del cliente | "Empresa Cliente S.A." |
| cpais | string | País del cliente. Solo se acepta PYG | "PYG" |
| codigoSeguridadAleatorio | integer | Código de seguridad aleatorio de 9 dígitos no repetido por punto | 123456789 |
| items | array | Detalles de los productos o servicios incluidos en la factura | Ver estructura de items |
| tipoPago | integer | Tipo de pago según tabla del manual técnico SIFEN | 1 |
| monto | number | Monto total de la transacción | 110000 |
| totalPago | number | Monto total de la transacción | 110000 |
| totalRedondeo | number | Valor del redondeo de la transacción | 0 |
| pais | string | País de la transacción. Solo se acepta PYG | "PYG" |
Estructura de Items (Productos/Servicios)
| Campo | Tipo | Descripción | Requerido |
|---|---|---|---|
| descripcion | string | Descripción del producto o servicio | ✅ |
| codigo | string | Código del producto o servicio | ✅ |
| tipoIva | integer | Tipo de IVA del producto o servicio | ✅ |
| unidadMedida | integer | Unidad de medida del producto o servicio | ✅ |
| ivaTasa | number | Tasa de IVA aplicada al producto o servicio | ✅ |
| ivaAfecta | integer | Indica si está sujeto a IVA: 1 = sí, 0 = no | ✅ |
| cantidad | number | Cantidad de unidades del producto o servicio | ✅ |
| precioUnitario | number | Precio unitario del producto o servicio | ✅ |
| precioTotal | number | Precio total (cantidad × precio unitario) | ✅ |
| baseGravItem | number | Base gravable del producto o servicio | ✅ |
| liqIvaItem | number | Valor del IVA calculado sobre el producto o servicio | ✅ |
Tipos de Pago SIFEN
1 - Efectivo
Pago en efectivo
Más común2 - Tarjeta de Crédito
Pago con tarjeta de crédito
Digital3 - Transferencia Bancaria
Transferencia entre bancos
Electrónico4 - Cheque
Pago con cheque
Tradicional5 - Tarjeta de Débito
Pago con tarjeta de débito
Digital6 - Monedero Electrónico
Pago con monedero digital
DigitalTipos de Documento
- 1: Factura - Documento principal de venta
- 5: Nota de Crédito - Para devoluciones o correcciones
Tipos de IVA Comunes
- 5: Productos gravados con IVA (10%)
- 0: Productos exentos de IVA
- 1: Productos con IVA 0%
Unidades de Medida Comunes
- 2: Horas (para servicios)
- 7: Unidad (para productos)
- 1: Kilogramo
- 3: Metro
- 4: Litro
⚡ Procesamiento en Tiempo Real
Procesamiento en Tiempo Real
Generación y envío de facturas electrónicas en segundos con confirmación automática del SIFEN. Validación instantánea de documentos.
Ve cómo Json-Api procesa y genera facturas electrónicas en tiempo real. Cada paso del proceso se ejecuta en milisegundos, garantizando la máxima eficiencia y cumplimiento normativo.
Simulación: Facturación en Tiempo Real
1. Recepción de Datos
Json-Api recibe los datos de la factura
POST /api/invoice
2. Validación Instantánea
Validación instantánea de documentos: formato, RUC, datos obligatorios y cálculos
3. Envío a SIFEN
Transmisión segura al Sistema SIFEN
https://ekuatia.set.gov.py/ws
4. Confirmación Automática SIFEN
Confirmación automática del SIFEN - respuesta oficial del sistema gubernamental
5. Generación de PDF
Creación automática del documento PDF
6. Notificación al Cliente
Envió automático por email al cliente
¡Procesamiento en Tiempo Real Completado!
Generación y envío de facturas electrónicas en segundos con confirmación automática del SIFEN. Validación instantánea de documentos.
Ejemplo Práctico: Procesamiento en Tiempo Real
{
"fecha": "2024-01-15T14:30:00",
"punto": 1,
"numero": 25,
"moneda": "PYG",
"tipoDocumento": 1,
"tipoEmision": 1,
"tipoTransaccion": 1,
"receiptid": "TIEMPO-REAL-025",
"ruc": "8765432-1",
"nombre": "EMPRESA PROCESAMIENTO RÁPIDO S.A.",
"cpais": "PYG",
"codigoSeguridadAleatorio": 987123456,
"items": [
{
"descripcion": "SERVICIO DE CONSULTORÍA TÉCNICA - PROCESAMIENTO RÁPIDO",
"codigo": "SERV-TR-001",
"tipoIva": 3,
"unidadMedida": 2,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 4,
"precioUnitario": 200000,
"precioTotal": 800000,
"baseGravItem": 800000,
"liqIvaItem": 80000
},
{
"descripcion": "DESARROLLO DE SOFTWARE - FACTURACIÓN ELECTRÓNICA",
"codigo": "SOFT-TR-002",
"tipoIva": 3,
"unidadMedida": 7,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 1,
"precioUnitario": 1500000,
"precioTotal": 1500000,
"baseGravItem": 1500000,
"liqIvaItem": 150000
}
],
"tipoPago": 2,
"monto": 2530000,
"totalPago": 2530000,
"totalRedondeo": 0,
"pais": "PYG"
}
Implementación en PHP - Procesamiento en Tiempo Real
❌ Error: Validación fallida: Los totales no coinciden
Respuesta de la API - Tiempo Real
{
"status": "success",
"message": "Procesamiento en tiempo real completado",
"data": {
"cdc": "98712345678901234567890123456789012345678901",
"pdf_url": "https://api.json-api.com/invoices/001-025-00000025.pdf",
"qr_code": "https://ekuatia.set.gov.py/consulta?cdc=98712345678901234567890123456789012345678901",
"processing_time": "1847ms",
"sifen_confirmed": true,
"timestamp": "2024-01-15T14:30:02Z",
"validation_results": {
"ruc_valid": true,
"format_valid": true,
"totals_correct": true,
"sifen_compatible": true
},
"performance_metrics": {
"validation_time": "45ms",
"sifen_transmission": "1200ms",
"pdf_generation": "400ms",
"email_notification": "202ms"
}
}
}
Ventajas del Procesamiento en Tiempo Real
- ⚡ Generación en Segundos: Menos de 2 segundos por factura
- 🔒 Confirmación Automática SIFEN: Validación instantánea gubernamental
- ✅ Validación Instantánea: Verificación inmediata de documentos
- 🤖 Automatización Total: Sin intervención manual requerida
- 📧 Notificaciones Automáticas: Email instantáneo al cliente
- 📊 Trazabilidad Completa: Log detallado de cada operación
Métricas de Rendimiento
- Validación: ~45ms promedio
- Transmisión SIFEN: ~1200ms promedio
- Generación PDF: ~400ms promedio
- Notificación Email: ~200ms promedio
- Total: ~1.8 segundos promedio
- Disponibilidad: 99.9% uptime
🏛️ Datos Técnicos Oficiales SIFEN
Información Oficial DNIT
Esta sección contiene datos técnicos específicos del Sistema Integrado de Facturación Electrónica Nacional (SIFEN) de Paraguay, según las normativas oficiales de la Dirección Nacional de Impuestos (DNIT).
Códigos de Tipo de Documento SIFEN
| Código | Descripción | Tipo | Uso |
|---|---|---|---|
| 1 | Factura | Venta | Documento principal de venta |
| 2 | Nota de Débito | Ajuste | Para incrementar el monto de una factura |
| 3 | Nota de Crédito | Ajuste | Para disminuir el monto de una factura |
| 4 | Remisión | Venta | Documento de entrega de mercaderías |
| 5 | Comprobante de Pago | Pago | Documento de pago de servicios |
| 6 | Comprobante de Retención | Retención | Documento de retención de impuestos |
| 7 | Comprobante de Pago de Exportación | Exportación | Para exportaciones |
| 8 | Exportación | Exportación | Documento de exportación |
Códigos de Tipo de Transacción SIFEN
| Código | Descripción | Descripción Completa |
|---|---|---|
| 1 | Venta | Venta de bienes o servicios |
| 2 | Prestación de Servicios | Servicios profesionales o técnicos |
| 3 | Mixto | Venta de bienes y servicios |
| 4 | Venta de Activos | Venta de activos fijos |
| 5 | Exportación | Venta al exterior |
| 6 | Importación | Compra del exterior |
Códigos de Tipo de Emisión
1 - Emisión Normal
Emisión en condiciones normales de funcionamiento del sistema SIFEN
Recomendado2 - Emisión en Contingencia
Emisión cuando el sistema SIFEN está fuera de servicio
Solo emergenciasCódigos de Moneda SIFEN
| Código | Moneda | País | Uso en Paraguay |
|---|---|---|---|
| PYG | Guaraní Paraguayo | Paraguay | ✅ Moneda oficial |
| USD | Dólar Americano | Estados Unidos | ✅ Exportaciones |
| EUR | Euro | Unión Europea | ⚠️ Exportaciones específicas |
| BRL | Real Brasileño | Brasil | ⚠️ Exportaciones específicas |
| ARS | Peso Argentino | Argentina | ⚠️ Exportaciones específicas |
Códigos de Tipo de IVA SIFEN
| Código | Descripción | Tasa IVA | Aplicación |
|---|---|---|---|
| 0 | Exento | 0% | Productos exentos por ley |
| 1 | Gravado IVA 0% | 0% | Productos gravados pero con tasa 0% |
| 2 | Gravado IVA 5% | 5% | Productos de primera necesidad |
| 3 | Gravado IVA 10% | 10% | Tasa general de IVA |
| 4 | Gravado IVA 15% | 15% | Productos específicos (bebidas, tabaco) |
| 5 | Gravado IVA Variable | Variable | Productos con tasa variable |
Códigos de Unidad de Medida SIFEN
| Código | Descripción | Símbolo | Uso Común |
|---|---|---|---|
| 1 | Kilogramo | kg | Peso de productos sólidos |
| 2 | Hora | h | Servicios por tiempo |
| 3 | Metro | m | Longitud lineal |
| 4 | Litro | L | Volumen de líquidos |
| 5 | Metro Cuadrado | m² | Área de superficies |
| 6 | Metro Cúbico | m³ | Volumen de sólidos |
| 7 | Unidad | u | Productos por unidad |
| 8 | Par | par | Productos vendidos en pares |
| 9 | Docena | doc | Productos por docena |
| 10 | Centena | cen | Productos por centena |
Validaciones Técnicas SIFEN
Validaciones Obligatorias
- RUC: Formato 1234567-8 (7-8 dígitos + guión + 1 dígito verificador)
- Fecha: Debe ser fecha actual o anterior (no futuras)
- Código de Seguridad: 9 dígitos únicos por punto de expedición
- Secuencia: Números correlativos por punto de expedición
- Totales: Monto = Suma de items + IVA
- Items: Mínimo 1 item por documento
URLs y Endpoints Oficiales SIFEN
# SIFEN Producción
https://ekuatia.set.gov.py/ws
# SIFEN Pruebas
https://ekuatia.set.gov.py/ws-test
# DNIT Portal Oficial
https://www.dnit.gov.py/web/portal-institucional/factura-electronica
# Manual Técnico SIFEN
https://www.dnit.gov.py/web/portal-institucional/factura-electronica/manual-tecnico
# Tabla de Códigos Oficiales
https://www.dnit.gov.py/web/portal-institucional/factura-electronica/codigos-oficiales
Ejemplo Completo con Validaciones SIFEN
{
"fecha": "2024-01-15T10:30:00",
"punto": 1,
"numero": 1,
"moneda": "PYG",
"tipoDocumento": 1,
"tipoEmision": 1,
"tipoTransaccion": 1,
"receiptid": "FACT-SIFEN-001-2024",
"ruc": "1234567-8",
"nombre": "EMPRESA EJEMPLO S.A.",
"cpais": "PYG",
"codigoSeguridadAleatorio": 987654321,
"items": [
{
"descripcion": "SERVICIO DE CONSULTORIA TECNICA",
"codigo": "SERV-001",
"tipoIva": 3,
"unidadMedida": 2,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 8,
"precioUnitario": 150000,
"precioTotal": 1200000,
"baseGravItem": 1200000,
"liqIvaItem": 120000
},
{
"descripcion": "PRODUCTO TECNOLOGICO",
"codigo": "PROD-002",
"tipoIva": 3,
"unidadMedida": 7,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 2,
"precioUnitario": 500000,
"precioTotal": 1000000,
"baseGravItem": 1000000,
"liqIvaItem": 100000
}
],
"tipoPago": 3,
"monto": 2420000,
"totalPago": 2420000,
"totalRedondeo": 0,
"pais": "PYG"
}
Datos Técnicos Clave para Desarrolladores
- Timeout SIFEN: 30 segundos máximo por petición
- Límite de Items: Máximo 1000 items por documento
- Encoding: UTF-8 obligatorio para caracteres especiales
- Content-Type: application/json
- Certificados: Firma electrónica DNIT requerida
- Backup: Mantener respaldo de documentos por 10 años
💡 Mejores Prácticas
Recomendaciones de Implementación
- Validación: Siempre valida los datos antes de enviar
- Códigos únicos: Usa códigos de seguridad aleatorios únicos
- Secuencias: Mantén la secuencia de números por punto de expedición
- Manejo de errores: Implementa manejo robusto de errores
- Logs: Registra todas las operaciones para auditoría
Ejemplo de Validación en PHP
Datos válidos, proceder con el envío
🚀 ¡Implementa Tu Facturación Electrónica!
¿Listo para Automatizar tu Facturación?
No pierdas más tiempo con facturación manual. Nuestro equipo de expertos en SIFEN puede ayudarte a implementar Json-Api en tu sistema en menos de 24 horas.
Consulta Gratuita
Habla directamente con nuestros especialistas en facturación electrónica
WhatsApp: +595 992 625 873Email Directo
Envíanos tus requerimientos y te responderemos en menos de 2 horas
ventas@facturacionelectronica.com.py¿Por Qué Elegirnos?
Implementación Rápida
Menos de 24 horas para tener todo funcionando
Certificado DNIT
Totalmente compatible con SIFEN y normativas oficiales
Soporte 24/7
Asistencia técnica cuando la necesites
Visítanos
Nuestra oficina está ubicada en el corazón de Asunción, fácil acceso y estacionamiento disponible.
Tte. Moreno Esq. Rodis Segovia Nª 1907¿Tienes dudas técnicas?
Nuestro equipo de desarrolladores está listo para resolver cualquier consulta sobre Json-Api