Development #81190
facturation: attacher les paiements aux lignes de facturation
0%
Description
Il faut attacher les paiements aux lignes de facturation, et non aux directement factures
Ca implique de:
- changer le model InvoicePayement en InvoiceLinePayement, avec une FK sur InvoiceLine et non sur Invoice
- ajouter des champs paid_amount, remaining_amount sur InvoiceLine, et des triggers pour auto-calculer ces montants
- dans les endpoints qui créent des Payment, ventiler dans un premier temps de façon automatique sur les lignes de facturation (les prendre dans l'ordre d'affichage de la facture ?)
Dans d'autres tickets, on permettra de choisir les lignes sur lesquelles le paiement est affecté.
Révisions associées
invoicing: group payments by invoice and payment (#81190)
invoicing: add payments details on each InvoiceLine (#81190)
invoicing: wording (#81190)
Historique
Mis à jour par Robot Gitea il y a 8 mois
- Statut changé de Nouveau à En cours
Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/lingo/pulls/99
- Titre : WIP: facturation: attacher les paiements aux lignes de facturation (#81190)
- Modifications : https://git.entrouvert.org/entrouvert/lingo/pulls/99/files
Mis à jour par Robot Gitea il y a 8 mois
- Statut changé de Solution proposée à Solution validée
Paul Marillonnet (pmarillonnet) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 8 mois
- Statut changé de Solution validée à Résolu (à déployer)
Lauréline Guérin (lguerin) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/lingo/pulls/99
- Titre : facturation: attacher les paiements aux lignes de facturation (#81190)
- Modifications : https://git.entrouvert.org/entrouvert/lingo/pulls/99/files
Mis à jour par Transition automatique il y a 8 mois
- Statut changé de Résolu (à déployer) à Solution déployée
invoicing: affect payments on lines and not on invoices (#81190)