Skip to content

Numéros de facture configurables par template

Created by: JocelynDelalande

Résoud #577 (closed)

Reste à faire 🚧

  • appeller ce mécanisme à la sauvegarde de facture
  • suppression de la possibilité de personaliser le préfixe par facture
  • TODO de 3cbde3a
  • Implémenter logique séquence annuelle
  • Implémenter logique séquence mensuelle
  • Implémenter logique séquence mensuelle par entrepreneur
  • Renommer champ task en champ task_id
  • Validation : ne pas accepter les valeurs de invoice_number_template vides
  • Validation : ne pas accepter les valeurs de invoice_number_template invalides (ex: variables non existante)
  • créer les SequenceNumber pour les factures existantes
  • optimiser la migration 67403ce32f8 (query raw SQL)
  • migrer les données existantes vers SEQYEAR au lieu de SEQGLOBAL
  • Gérer les defaults avec populate.py
  • Voir ce que je fais des get_next_invoice_index sur les Company et Project -> rien du tout, je laisse comme tel, ça ne concerne que le internal_number.
  • gérer l'initialisation des valeurs
  • Rebase
  • Commit du fruit devjs et prodjs (en fin de PR)
  • Régler la question du flush/lock éventuellement
  • Documentation succinte à l'usage des « migrateurs »
  • Numéroter à partir de un et non zéro
  • Utilisation du terme « gabarit » (plutôt que « modèle »), pour cohérence avec le reste de l'application
  • Utilisation du terme « enseigne » (et non « activité ») cf aussi #64 (moved)
  • Empêcher la saisie de valeurs alphanumériques (lettres) pour la config des séquences
  • Champ « Antenne » dans le paramétrage (cf gestion sociale) #577 (closed) -> reporté sur #612

Questions

  • Comment gérer/remonter l'erreur dans le cas ou la clef de config invoice_number_template n'est pas remplie (dans InvoiceService.valid_callback) ? -> avec des assertions (car ce cas ne devrait jamais arriver)

Merge request reports