Aller au contenu principal

Confirmer le rapprochement d'une opération bancaire

POST 

/api/v1/bank_operations/:bank_operation_id/reconciliation

Solde l'opération contre les factures que vous nommez - en écrivant un Invoice::Payment par affectation et en recalculant l'écriture comptable à partir du jeu confirmé.

Le corps porte le jeu d'affectations COMPLET voulu, et un corps partiel n'est pas une mise à jour partielle. Le jeu que vous envoyez est celui qui se retrouve confirmé : une affectation confirmée aujourd'hui et absente de ce corps est retirée, une affectation présente à un montant différent est reconfirmée au nouveau montant, et une affectation qui correspond déjà n'est pas touchée - si bien que renvoyer un corps identique n'écrit rien. C'est TOUT OU RIEN : si un seul membre est refusé, aucun n'est appliqué.

La réponse est l'opération recalculée. Demandez ?include=allocations,bank_accounting_entry et vous relisez le jeu confirmé et ses lignes équilibrées dans le même aller-retour - un mouvement de 300.00 ventilé 200/100 revient avec DEUX affectations et trois lignes, jamais avec une seule ligne mutée.

Deux jetons font deux métiers différents, et ce point d'entrée exige les deux. Idempotency-Key protège d'une requête DUPLIQUÉE ; expected_version protège d'une requête PÉRIMÉE - un appel calculé sur une image du jeu d'affectations qui a bougé depuis. Lisez version sur l'opération, renvoyez-la ici.

Request​

Responses​

L'opération bancaire recalculée.