Skip to content

📑 Paginación de Registros de Compras

Este servicio permite listar los registros de compras almacenados en el sistema de forma paginada.
Se pueden aplicar filtros por periodo, año, número de factura o CUF.


🔗 Endpoint

GET https://sandbox.cucu.ai/api/v1/invoice/shopping/PageShopping

📥 Parámetros de Consulta

ParámetroTipoRequeridoDescripción
sizeIntCantidad de resultados por página.
pageIntNúmero de página a consultar (empezando en 0).
periodIntNoPeriodo de facturación (ejemplo: 9 para septiembre).
yearIntNoAño de facturación.
invoiceNumberIntNoNúmero de factura para filtrar.
cufStringNoCódigo Único de Factura (CUF) para filtrar.

📤 Ejemplo de Request

GET https://sandbox.cucu.ai/api/v1/invoice/shopping/PageShopping?size=10&page=0&period=9&year=2025&invoiceNumber=1520&cuf=2872F72944FB3725D2A78B1D96F4D2BF0CAAF821415BA231E54A12F74

📥 Ejemplo de Response

json
{
  "message": "COMPLETE",
  "errors": null,
  "success": true,
  "data": {
    "totalItems": 1,
    "totalPages": 1,
    "limit": 10,
    "page": 0,
    "prevPage": null,
    "nextPage": null,
    "result": [
      {
        "shoppingInvoiceId": 163,
        "number": 1572,
        "issuerNit": "591164023",
        "issuerBusinessName": "CUCU S.R.L",
        "authorizationCode": "2872F72944FB381221F5CC5AB5DDF70A1CB0FB2E86014FEE907B12F74",
        "invoiceNumber": "1572",
        "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",
        "responseCode": 2217,
        "responseDescription": "Compra eliminada con éxito.",
        "responseCodeDescription": "ELIMINADO",
        "responseCodeReception": "57eae6f9-d8d3-4627-9d0e-1e99c16615c0",
        "responseCodeStatus": "8415",
        "transactionStatus": true,
        "isConfirmed": true,
        "validDescription": "1572: La compra ya se encuentra confirmada",
        "isValidated": true
      }
    ]
  }
}

✅ Notas

  • 📌 Se recomienda usar paginación para evitar sobrecarga de datos.
  • 📌 Los filtros (period, year, invoiceNumber, cuf) son opcionales, pero permiten búsquedas más específicas.