feat(bank-match): exact tx-id match pass (consumes payment transaction_id) #28
Reference in New Issue
Block a user
Delete Branch "claude/bank-match-exact-txid"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Le côté consommateur de #26/#27 — maintenant qu'un règlement stocke son id de transaction bancaire (
transaction_id→llx_bank.num_chq),bank-matchl'utilise.Nouvelle PASS 0 (exacte), prioritaire avant wire-ref et amt+date :
feed_ids, et lenumde chaque paiement Dolibarr ;numd'un paiement = un id du feed → tag[tx-id];amt+dateraterait).Pass 0 tourne avant la construction de l'index de réfs, donc ses matchs sont exclus des passes suivantes (pas de double-match).
Prouvé sur fixtures
La différence A/B isole exactement l'apport de l'id.
La boucle est bouclée
Enregistrer un paiement avec son
transaction_id(#27) → le rapprochement devient déterministe (#28) au lieu d'heuristique. Saisie et réconciliation tiennent par construction.🤖 Generated with Claude Code