Development #71910
facturation: models pour gérer des trains de facturation
0%
Description
(à discuter autour d'un tableau blanc)
Un model Facturation (Invoicing ?), avec:
- un champ start
- un champ end (inclus, par exemple "Facturation du 1/9/22 au 30/9/22")
- probablement un champ status (pour savoir où on en est de la génération des lignes de facturation)
Un model Train de facturation (InvoicingTrain ?), avec:
- une FK vers Invoicing
- un champ created_at
- un flag draft
- probablement un champ status
Et du coup modifier les models Invoice, InvoiceLine, DraftInvoice, DraftInvoiceLine pour ajouter une FK vers InvoicingTrain.
En pratique, on peut avoir N InvoicingTrain draft dans un Invoicing, mais un seul InvoicingTrain non draft.
On peut supprimer les drafts pour nettoyer, mais pas les non drafts.
Les périodes des Invoicing doivent être disjointes.
(les champs status seront peut-être ajoutés quand on fera les générations dans un job)
Révisions associées
Historique
Mis à jour par Robot Gitea il y a plus d'un an
- Statut changé de Nouveau à Solution proposée
Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/lingo/pulls/2
- Titre : wip/71910-invoicing-train-models (#71910)
- Modifications : https://gitea.entrouvert.org/entrouvert/lingo/pulls/2/files
Mis à jour par Lauréline Guérin il y a plus d'un an
(après réflexion, je partirais bien sur les models Campaign et Pool - au lieu de Invoicing et InvoicingTrain)
Mis à jour par Robot Gitea il y a plus d'un an
Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/lingo/pulls/8
- Titre : invoicing: add Campaign & Pool models (#71910)
- Modifications : https://gitea.entrouvert.org/entrouvert/lingo/pulls/8/files
Mis à jour par Robot Gitea il y a plus d'un an
- Statut changé de Solution proposée à Solution validée
Thomas Noël (tnoel) a approuvé une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/lingo/pulls/8
- Commentaire :
Tout est ok pour moi ici !
Mis à jour par Robot Gitea il y a plus d'un an
- 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://gitea.entrouvert.org/entrouvert/lingo/pulls/8
- Titre : invoicing: add Campaign & Pool models (#71910)
- Modifications : https://gitea.entrouvert.org/entrouvert/lingo/pulls/8/files
Mis à jour par Transition automatique il y a plus d'un an
- Statut changé de Résolu (à déployer) à Solution déployée
invoicing: add Campaign & Pool models (#71910)