Skip to content

Recepción Paquete de Compras

El servicio permite la recepción de paquetes con facturas de compras realizadas y no declaradas por los emisores.

✅ Si los parámetros son correctos → se confirma la recepción del paquete.
❌ Si son incorrectos → devuelve los códigos de error correspondientes.

POST - https://sandbox.cucu.ai/api/v1/invoice/shopping/CreatePackage

🔹 Parámetros

CampoTipoReqDescripción
posIdInt✔️Código punto de venta
branchIdInt✔️Id de sucursal
dateString✔️Fecha y hora de recepción (yyyy-MM-dd HH:mm:ss)
data[Array]✔️Lista de facturas de compra incluidas

Dentro de data (factura de compra):

CampoTipoReqDescripción
numberInt✔️Número secuencial de la factura
issuerNitString✔️NIT del emisor de la factura
issuerBusinessNameString✔️Razón social del emisor
authorizationCodeString✔️Código de autorización (CUF)
invoiceNumberString✔️Número de la factura
duiDimNumberStringNúmero DUI/DIM si aplica
emissionDateDate✔️Fecha de emisión (yyyy-MM-ddTHH:mm:ss)
totalPurchaseAmountDecimal✔️Monto total de la compra
iceAmountDecimalMonto de ICE
iehdAmountDecimalMonto de IEHD
ipjAmountDecimalMonto de IPJ
ratesDecimalTasas
otherNotSubjectToCreditDecimalOtros no sujetos a crédito
exemptAmountsDecimalMontos exentos
zeroRateAmountDecimalMontos a tasa cero
subtotalDecimal✔️Subtotal de la factura
discountDecimalDescuentos aplicados
giftCardAmountDecimalTarjeta de regalo aplicada
totalAmountSubjectToVatDecimal✔️Total sujeto a IVA
fiscalCreditDecimal✔️Crédito fiscal calculado
purchaseTypeInt✔️Tipo de compra (catálogo oficial)
controlCodeString✔️Código de control (si aplica)

🔹 Ejemplo Request

json
{
  "posId": 1,
  "branchId": 1,
  "date": "2025-09-18 23:21:00",
  "data": [
    {
      "number": 1573,
      "issuerNit": "591164023",
      "issuerBusinessName": "CUCU S.R.L",
      "authorizationCode": "2872F72944FB381BDD60E8B5FA151B562316FCB522014FEE907B12F74",
      "invoiceNumber": "1573",
      "duiDimNumber": "0",
      "emissionDate": "2025-09-10T22:30:00",
      "totalPurchaseAmount": 2.00,
      "iceAmount": 0.00,
      "iehdAmount": 0.00,
      "ipjAmount": 0.00,
      "rates": 0.00,
      "otherNotSubjectToCredit": 0.00,
      "exemptAmounts": 0.00,
      "zeroRateAmount": 0.00,
      "subtotal": 2.00,
      "discount": 0.00,
      "giftCardAmount": 0.00,
      "totalAmountSubjectToVat": 2.00,
      "fiscalCredit": 0.26,
      "purchaseType": 5,
      "controlCode": "0"
    }
  ]
}

🔹 Ejemplo Response

json
{
  "message": "COMPLETED",
  "errors": null,
  "success": true,
  "data": {
    "codigoDescripcion": "EN PROCESO",
    "codigoEstado": 5152,
    "codigoRecepcion": "0acd6e59-3c55-47bb-9ea9-23395b1e273e",
    "mensajesList": [
      {
        "codigo": 2220,
        "descripcion": "Archivo registrado con éxito.",
        "advertencia": null,
        "numeroArchivo": null,
        "numeroDetalle": null
      }
    ],
    "transaccion": true
  }
}