feat(billing): model invoice payment balances and settlement

Persist amounts due and paid, derive partial and full settlement, and protect balances during command updates. Add migration, focused tests and invoicing documentation.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Paul Schneider 2026-10-19 19:32:22 +01:00
commit 5d03b2e477
Signed by: notazof
GPG key ID: AD4B9B545FBD7D12
13 changed files with 5434 additions and 2 deletions

View file

@ -5,6 +5,11 @@
### Added
* [Yavsc.Abstract, Yavsc.Server] Modele de solde des commandes facturables :
montants dus et payes persistants, reste a payer et etats non paye,
partiellement paye ou acquitte. L'acquittement depend des montants,
et non du seul statut PayPal ; migration sans montant historique invente.
* [PostIt.Desktop, Yavsc.Api] Podcasts en direct avec replay HLS conserve :
capture camera et microphone par LibVLC (H.264/AAC, segments MPEG-TS),
envoi ordonne et idempotent, catalogue et lecture authentifiee dans PostIt.