❌ 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ámetro | Tipo | Requerido | Descripción |
---|---|---|---|
posId | Int | ✅ | ID del Punto de Venta. |
branchId | Int | ✅ | ID de la sucursal. |
cufs | Array<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ódigo2217
→ anulación exitosa.