Repository navigation
fix(25-4-c): le rapprochement reconnaît le solde d'une facture réglée en partie (closes #420) - #483
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… refs #476) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… l'orchestrateur (refs #420) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… arbitrages en attente (refs #420) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… en partie (refs #420) Le filtre des candidates, le score, le re-score à l'acceptation et le montant affiché portent sur le reste dû (TTC − avoir − règlements), par la forme jointe ; le TTC ne suit qu'en mention quand les deux diffèrent. Manuel et brochure réécrits sur le score réel ; #481 ouverte pour le reste. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ues, Playwright départagé (refs #420) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #420.
Le défaut
Une facture de 1 000.— TTC réglée de 400.— n'était même pas proposée pour un virement de 600.— — exactement ce que le client devait encore. Le filtre des candidates comparait le TTC (1 000 ∉ 600 ± 0.05) ; et une acceptation forcée échouait au re-score, avant la garde de trop-perçu. Défaut né des règlements multiples (24-2).
Ce qui change
find_unpaid_invoices_for_windowfiltre sur le reste dû par la forme jointe (amount_due_derived_joins()+INVOICE_AMOUNT_DUE_DERIVED_SQL), sur le brut, tolérance inchangée ; le candidat porte le reste dû et le TTC.invoiceAmount) ; nouveau champinvoiceTotalTtc, présent seulement si la facture est déjà réglée en partie. Le re-score à l'acceptation litinvoice_settlements::amount_duedans la transaction.Hors périmètre, par découpage : le verrou à l'acceptation (#480, Story 25-4-c2) et l'arrondi au centime (#476, Story 25-4-c3). Ouvertes pendant la story : #481 (trois autres passages faux du manuel), #482 (pas de garde de signe à l'acceptation, préexistant).
Validation et revue
Gates locaux, au dernier commit, base remise à zéro
check,lint-i18n-ownership, 836/836, build.docs/testing.md§ « Les échecs attendus » (7 KF-029, 2 KF-045 avant midi UTC).🤖 Generated with Claude Code