CredonixDocs
Referencia de la APIPagos

Cancelar grupo

Cancela todos los pagos activos de un grupo de pagos.

Descripción general

Este endpoint cancela todos los pagos activos de un grupo. Un grupo se forma al registrar un pago con dos o más asignaciones, o al aplicar saldo a favor a varias órdenes de cobro; sus pagos comparten el mismo payment_group_id.

Primero cancela cada complemento de pago emitted de los pagos del grupo: los de prueba y después los reales. Después, en una sola operación:

  • Marca los complementos como canceled y cada pago con canceled: true.
  • Revierte el saldo a favor que generó cada pago. Si ese saldo a favor ya se aplicó o se reembolsó, la solicitud se rechaza con CREDIT_REVERSAL_CONFLICT.
  • Recalcula el saldo pendiente y el estatus de cada orden de cobro afectada.

Si la cancelación de un complemento real falla, los complementos que ya se cancelaron quedan como canceled y los pagos siguen activos. Si falla la de un complemento de prueba, los complementos de prueba cancelados antes quedan como canceled.

La respuesta solo incluye los pagos que estaban activos antes de la llamada. No lleva cuerpo. Requiere el permiso Administrar en Pagos.

Endpoint

POSThttps://app.credonix.mx/api/v1/payment-groups/{paymentGroupId}/cancel

Path param: paymentGroupId — el payment_group_id del grupo (UUID).

Cancela el grupo


Sin cuerpo. Devuelve payment_group_id y, en results, los pagos cancelados por esta llamada, ordenados por payment_date y created_at descendentes.

Campos de la respuesta

CampoTipoDescripcion
payment_group_idstringEl grupo cancelado.
resultsarrayPagos cancelados, con la forma de Consultar pago.

Errores

StatusCódigoCausa
400COMPLEMENT_CANCELLATION_DATA_MISSINGFaltan datos para cancelar ante el SAT el complemento de pago de una orden de cobro.
400LEGAL_ENTITY_NOT_FOUNDNo se encontró la razón social de un complemento de prueba.
400LEGAL_ENTITY_NOT_CONFIGUREDLa razón social no tiene la configuración necesaria para cancelar el complemento de prueba.
400INVOICE_TOTAL_INVALIDUna orden de cobro no tiene un monto total válido.
401MISSING_API_KEY | INVALID_API_KEY | API_KEY_REVOKEDAPI key ausente, inválida o revocada.
403INSUFFICIENT_PERMISSIONSLa API key no tiene el permiso Administrar en Pagos.
404PAYMENT_GROUP_WITHOUT_ACTIVE_PAYMENTSEl grupo no existe en tu organización o todos sus pagos ya están cancelados. La respuesta incluye { "message": "Sin pagos activos en este grupo para cancelar." }.
409CREDIT_REVERSAL_CONFLICTEl saldo a favor que generó algún pago del grupo ya fue aplicado o devuelto.
502COMPLEMENT_CANCELLATION_FAILEDEl SAT o el PAC rechazó la cancelación de un complemento de pago.
Abrir Credonix