Ir al contenido

Modificar Recaudos

Permite modificar los campos reference (referencia de confirmación en el ERP) y last_erp_state (último estado reportado por el ERP) de uno o múltiples recaudos (recibos de caja) mediante una única petición. Este endpoint está diseñado para operaciones de modificación en lote (batch), permitiendo procesar hasta 10,000 registros por petición. Solo se modifican recaudos aprobados que ya fueron confirmados con Confirmar Recaudos.

Método: PATCH

https://api.ventasremotas.com/v1/receipts/batch-update
Header Valor Descripción
Content-Type application/json Indica que los datos se envían en formato JSON
Accept application/json Indica que la respuesta debe estar en formato JSON
Subscription-Key {subscription_key} Clave de suscripción para acceder a la API
Authorization Bearer {access_token} Token de acceso obtenido del endpoint /token

El body debe ser un array de objetos, donde cada objeto representa un recaudo a modificar.

Parámetro Valor Descripción
Mínimo de items 1 El array no puede estar vacío
Máximo de items 10,000 Número máximo de recaudos por petición

El cuerpo (Body) de la solicitud debe enviarse en formato JSON y debe incluir un array con los siguientes parámetros.

Campo Tipo Nulo Restricciones Descripción
code string (max 30) No Requerido Código del recaudo a modificar
reference string (max 20) Sí Opcional Referencia de confirmación del recaudo en el sistema ERP. Si se omite, no se modifica
last_erp_state string (max 150) Sí Opcional Último estado del recaudo reportado por el ERP. Si se omite, no se modifica
  • string (max N): Cadena de texto con longitud máxima de N caracteres.

Modificar solo la referencia ERP de un recaudo:

[
{
"code": "CLI001V001250301093000",
"reference": "REF-ERP-00123"
}
]

Modificar solo el estado ERP:

[
{
"code": "CLI001V001250301093000",
"last_erp_state": "APLICADO"
}
]

Modificar ambos campos en varios recaudos (batch):

[
{
"code": "CLI001V001250301093000",
"reference": "REF-ERP-00123",
"last_erp_state": "APLICADO"
},
{
"code": "CLI045V002250228164500",
"last_erp_state": "APLICADO"
}
]

{
"statusCode": 200,
"message": "Receipts updated successfully"
}