Factura Contado
La factura de contado es el documento electrónico más común. Se utiliza cuando el pago se realiza en el momento de la transacción.
Para factura de contado, el campo condicionPago debe ser igual a 1
Estructura del JSON
El JSON para crear una factura de contado se compone de tres partes principales:
Datos Generales
Información básica de la factura como fecha, número, tipo, etc.
Datos del Cliente
Información del receptor o cliente de la factura.
Items y Pagos
Productos o servicios y formas de pago de la transacción.
Campos Principales
Y-m-d H:i:s. Ejemplo: "2025-01-17 17:25:26"
"001"
"001"
"0000060"
1. Ver tabla completa
1. Para crédito usa 2
"test60"
Ejemplo de JSON Factura Contado
{
"fecha": "2025-01-17 17:25:26",
"establecimiento": "001",
"punto": "001",
"numero": "0000060",
"descripcion": "Información de interes por parte del emisor",
"tipoDocumento": 1,
"tipoEmision": 1,
"tipoTransaccion": 1,
"receiptid": "test60",
"condicionPago": 1,
"moneda": "PYG",
"cambio": 0,
"cliente": {
"ruc": "44444-1",
"nombre": "NOMBRE CLIENTE",
"direccion": "N/A",
"cpais": "PRY",
"correo": "correo@gmail.com",
"numCasa": 0,
"diplomatico": false,
"dncp": 0
},
"codigoSeguridadAleatorio": "819250260",
"items": [
{
"descripcion": "test product",
"codigo": "0011",
"unidadMedida": 77,
"ivaTasa": 10,
"ivaAfecta": 1,
"cantidad": 1,
"precioUnitario": 1000.0,
"precioTotal": 1000.0,
"baseGravItem": 909,
"liqIvaItem": 91
}
],
"pagos": [
{
"tipoPago": "1",
"monto": 1000.0
}
],
"totalPago": 1000,
"totalRedondeo": 0
}
Notas Importantes
Los campos baseGravItem y liqIvaItem no se deben redondear y deben tener hasta 8 decimales de precisión.
El codigoSeguridadAleatorio debe ser un número aleatorio de 9 caracteres único para cada documento.
Si es una factura sin identificación de cliente (innominado), envía el campo ruc vacío.