Projet

Général

Profil

Development #78961

Facturation: avoir des lignes de journal

Ajouté par Lauréline Guérin il y a 11 mois. Mis à jour il y a 10 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
23 juin 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Actuellement lorsqu'on moissonne chrono pour calculer un tarif pour chaque event/user, on crée des lignes de facturation avec un status (error, success, warning).

A la place, créer des lignes de journal, et à la fin transformer les lignes de journal en status success en lignes de facturation, en aggrégeant les lignes similaires qui ont un montant != 0.
Exemple: au lieu d'avoir n ligne de facturation pour la cantine de tout le mois de juin, on aura une ligne de facturation avec une quantité de n jours, et en détail la liste des dates concernées.

On peut aggréger par event/type de pointage/montant.

Au niveau de la ligne de facturation ne renseigner que la quantité et le montant unitaire, avoir un trigger qui calcule le montant total.

Révisions associées

Révision 21afc9b3 (diff)
Ajouté par Lauréline Guérin il y a 10 mois

invoicing: trigger for total_amount fields calculation (#78961)

Révision 014ebf1b (diff)
Ajouté par Lauréline Guérin il y a 10 mois

invoicing: new models for journal lines (#78961)

Révision be56994a (diff)
Ajouté par Lauréline Guérin il y a 10 mois

invoicing: simplify InjectedLine model (#78961)

Révision 365226f5 (diff)
Ajouté par Lauréline Guérin il y a 10 mois

invoicing: generate journal lines (#78961)

Révision 07552a8f (diff)
Ajouté par Lauréline Guérin il y a 10 mois

invoicing: use journal lines in UI (#78961)

Révision 8b0545b8 (diff)
Ajouté par Lauréline Guérin il y a 10 mois

invoicing: remove old lines with status != success (#78961)

Révision 58de297d (diff)
Ajouté par Lauréline Guérin il y a 10 mois

invoicing: remove outdated fields on invoice line models (#78961)

Révision af53f716 (diff)
Ajouté par Lauréline Guérin il y a 10 mois

invoicing: regroup journal lines (#78961)

Révision 4cf7f7d6 (diff)
Ajouté par Lauréline Guérin il y a 10 mois

invoicing: quantity is an integer (#78961)

Révision 4622d60c (diff)
Ajouté par Lauréline Guérin il y a 10 mois

invoicing: redo invoice list pages (#78961)

Révision 007cd710 (diff)
Ajouté par Lauréline Guérin il y a 10 mois

invoicing: adapt PDF invoice (#78961)

Historique

#1

Mis à jour par Robot Gitea il y a 10 mois

  • Statut changé de Nouveau à En cours

Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :

#3

Mis à jour par Robot Gitea il y a 10 mois

  • Statut changé de En cours à Solution proposée
#6

Mis à jour par Robot Gitea il y a 10 mois

  • Statut changé de Solution proposée à Solution validée

Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Robot Gitea il y a 10 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 :

#8

Mis à jour par Transition automatique il y a 10 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#9

Mis à jour par Transition automatique il y a 7 mois

Automatic expiration

Formats disponibles : Atom PDF