Aller au contenu principal

Annuler le rapprochement d'une opération bancaire

DELETE 

/api/v1/bank_operations/:bank_operation_id/reconciliation

Retire de l'opération des affectations confirmées - en détruisant leurs paiements et en rétablissant la ligne d'attente de l'écriture comptable - et rend l'opération recalculée.

Chaque affectation s'annule indépendamment. Nommez allocation_ids et les autres restent exactement où elles sont ; omettez la clé entièrement et toutes les affectations confirmées sont retirées. Une liste VIDE est refusée plutôt que lue comme « toutes », parce que les deux lectures sont opposées.

Une affectation que vous annulez devient unconfirmed, et NON rejected : défaire une confirmation est une décision révisable, alors qu'un rejet est terminal.

C'est aussi la bonne façon de retirer ou de rectifier un paiement de facture adossé à une opération bancaire. DELETE sur /api/v1/invoices/{invoice_id}/payments/{id} refuse un paiement portant une opération bancaire par un 422 dependent_records, details.bank_operation_id nommant cette opération, parce que détacher l'argent du rapprochement qui l'a créé laisserait le grand livre décrire un règlement qui n'existe plus. PATCH sur le même chemin n'accepte que note sur un tel paiement ; une requête portant tout autre attribut, même avec sa valeur actuelle, est refusée en entier avec la même réponse.

expected_version est facultative ici et obligatoire sur la confirmation ; quand elle est fournie, elle est appliquée à l'identique. Idempotency-Key est acceptée et facultative.

Request​

Responses​

L'opération bancaire recalculée.