Skip to content

❌ Anulación de Registro de Compras

Servicio que permite revertir la confirmación de una compra previamente registrada en el RCV.
Si los parámetros proporcionados son válidos → la anulación es procesada; si no → se devuelve un código de error.


🔹 Endpoint

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

🧾 Parámetros (Request)

ParámetroTipoRequeridoDescripción
posIdIntID del Punto de Venta.
branchIdIntID de la sucursal.
cufsArray<String>Lista de CUF/authorizationCode a anular.

🔧 Ejemplo Request

json
{
  "posId": 1,
  "branchId": 1,
  "cufs": [
    "2872F72944FB381BDD60E8B5FA151B562316FCB522014FEE907B12F74"
  ]
}

📬 Ejemplo Response (OK)

json
{
  "message": "COMPLETE",
  "errors": null,
  "success": true,
  "data": [
    {
      "codigoDescripcion": "ELIMINADO",
      "codigoEstado": 8415,
      "codigoRecepcion": null,
      "mensajesList": [
        {
          "codigo": 2217,
          "descripcion": "Compra eliminada con éxito.",
          "advertencia": null,
          "numeroArchivo": null,
          "numeroDetalle": null
        }
      ],
      "transaccion": true
    }
  ]
}

⚠️ Consideraciones

  • 🔁 La anulación cambia el estado de la(s) factura(s) en el RCV; registra el resultado en mensajesList.
  • 🛡️ Algunas anulaciones pueden estar limitadas por tiempos o reglas del SIN; revisar normativa si falla.
  • 👀 Si mensajesList contiene código 2217 → anulación exitosa.