Skip to content

📑 Consulta — Compras a Confirmar

Servicio que permite consultar las compras realizadas y registradas a nuestro NIT en los servidores del SIN.
Devuelve un archivo con las facturas reportadas por los Emisores a una fecha determinada para nuestro NIT.


🔹 Endpoint

POST http://sandbox.cucu.ai/api/v1/invoice/shopping/Consult

🧾 Parámetros (Request)

ParámetroTipoRequeridoDescripción
posIdIntID del Punto de Venta.
branchIdIntID de la sucursal.
dateStringFecha de consulta en formato yyyy-MM-dd HH:mm:ss.

🔧 Ejemplo Request

json
{
  "posId": 1,
  "branchId": 1,
  "date": "2025-09-04 22:41:00"
}

📬 Ejemplo Response (OK)

El campo data.archivo normalmente contiene un archivo comprimido (base64/gzip).

json
{
  "message": "COMPLETED",
  "errors": null,
  "success": true,
  "data": {
    "archivo": "H4sIAAAAAAAAAO2U3Y6aQBTHufYpCPfKDA4gDbJRPhqTxjRVH2AKs7uzEcbMDGa7T9+BYUXE9Kbt9qYnRuV/fofzNZAB468bgAB4CJlA2+2vA31kQhe4ivEBdM2Gh8AwP6A0w6iFxNwAv53rtrk/UNpHWPjwWh7NM+GCsmppwRmwTFLlrKDV09I67LPpwjLViKoCH1lFltYPIqyHaBLGrBL1UeKYlSeOt1TuCD/TnLJEsmhiKgsrKtOSCsYjN4DQQ8CZh3YvaojjN1btWE7xsdPjQ3wwd7Nvsy+z0B67dVhT4RNb1ZJx+oZV2ipyFr6T+U6AULaeI2+VrOOFG7tJtoYL4ARJMl+vsswLPIjSOUqh5wIfqggU2nfu1rVQl4SzDOey5jiCCPiqg4F2zSU1TWgZgXemu9bII8mfcdNDWytw3CkIpgDtAfjUftR/9R3aA06HlqySbM8kPuppR86sPWShPfLoAFqeGJdkk5MIvKNX2hAiz8WYasQhdnoZU0rTkMQCi96vL7WLSc62bFe/EMliTgqqzscFvOccpBXpK1EtilHui2OA71XiWE1+hF8cGhf193Zq/SQvigYKIvK6SdDfqZeutvKZPsoY86sJDuXbBepWN+e7O+yd3SHXE8moyFVhlwxDuVsAPbHuCKD5ollBL2iCqKe4YAfRqZsiciEKQnus3+UT1T2np/bZ+Jpuk0263aej6GtqEtq/fkn863fffzOMn8NfUO8ACAAA",
    "mensajesList": [
      {
        "codigo": 2222,
        "descripcion": "Consulta realizada con éxito.",
        "advertencia": null,
        "numeroArchivo": null,
        "numeroDetalle": null
      }
    ],
    "transaccion": true
  }
}

⚠️ Consideraciones

  • 🗜️ data.archivo suele ser un contenido comprimido (gzip) codificado en base64. Para obtener el archivo real: decodifica Base64 → descomprime gzip → obtendrás el archivo (por ejemplo CSV o JSON según implementación).
  • ⏱️ La consulta puede devolver mucho contenido según la fecha; usa filtros de fecha para reducir tamaño.
  • 🔒 Asegúrate de que las cabeceras y autenticación (si aplica) estén correctamente enviadas.