Factura Electrónica de Contado

La factura de contado es el documento electrónico más común. Se utiliza cuando el pago se realiza íntegramente en el momento de la transacción.

Requisito Crítico

Para que un documento sea procesado como Contado, el campo condicionPago debe ser igual a 1.

Estructura del JSON

Datos Generales

Fecha, número, establecimiento, punto de expedición y tipo de moneda.

Receptor

Información del cliente (RUC, nombre, dirección, correo electrónico).

Items y Pagos

Detalle de productos y el desglose de cómo se recibió el pago.

Ejemplo Completo

JSON Schema
{
  "fecha": "2025-01-22 21:00:00",
  "establecimiento": "001",
  "punto": "001",
  "numero": "0000002",
  "tipoDocumento": 1,
  "condicionPago": 1,
  "moneda": "PYG",
  "receiptid": "REF-12345",
  "cliente": {
    "ruc": "80000000-1",
    "nombre": "CLIENTE DE PRUEBA S.A.",
    "cpais": "PRY"
  },
  "items": [
    {
      "descripcion": "DESARROLLO DE SOFTWARE",
      "cantidad": 1,
      "precioUnitario": 500000,
      "ivaTasa": 10
    }
  ],
  "pagos": [
    {
      "tipoPago": 1, // 1 = Efectivo
      "monto": 500000
    }
  ],
  "totalPago": 500000
}

Campos Principales

Campo Tipo Descripción
fecha String Formato Y-m-d H:i:s
establecimiento String Código de 3 dígitos (ej: "001")
numero String 7 dígitos secuenciales del documento
condicionPago Int 1 para Contado
receiptid String Identificador único en tu sistema (Máx 20 chars)