Annuler le rapprochement de règlement d'une instruction
POST/api/v1/payment_batches/:id/settlement/instructions/:payment_instruction_id/undo
Retire le lien entre l'instruction et son opération bancaire, et seulement ce que la confirmation en avait tiré : le paiement de facture qu'elle a enregistré est annulé (une écriture comptable exportée est corrigée par une nouvelle écriture, jamais réécrite). Le paiement n'est jamais annulé à la banque et les comptes rendus de statut de la banque sont conservés. Sans compte rendu d'exécution de la banque (ACSC), l'instruction revient à pending - exécution à confirmer -, garde sa facture réservée et n'est jamais remise de nouveau, et un lot réglé revient à submitted. Annuler une instruction qui n'est pas rapprochée répond le même 200.
Request
Responses
- 200
- 404
- 409
- 422
La ligne de règlement de l'instruction, qui n'est plus matched.
Aucun lot de paiement portant cet identifiant n'est atteignable par les habilitations du jeton, ou l'instruction n'appartient pas à ce lot.
stale_version : le lot a changé depuis l'expected_version que vous avez envoyée. RIEN N'A ÉTÉ ANNULÉ ; details porte la version et le lot courants. idempotency_key_reuse et idempotency_request_in_progress répondent aussi 409, sans details.
validation_failed : l'en-tête Idempotency-Key manque ou expected_version n'est pas un entier (details nomme le champ) ; operation_failed : l'annulation est refusée - le paiement de facture enregistré n'a pas pu être retiré, ou une autre action de règlement tient le lot - et message dit pourquoi.