Line 2:
Line 2:
Amélioration des factures de situation
Amélioration des factures de situation
−
Détail du problème actuel des factures de situations.
+
===Outils de travail :===
+
+
*'''Financeur du GIFF''' : Progiseize, Code42, Infras, Eoxia, Pragma-tech,CAP-REL, Inovea Conseil, Easya, Iouston, ATM.
+
*Forum : https://www.dolibarr.fr/forum/t/gif-facture-de-situation/41868
+
*Wiki : [[GIFF - Facture de situation 2022]]
+
*Plateforme de financement : L'association Dolibarr
+
*Montant financé GIFF : 10 000€
+
*Intervenants et rôles : Anthony, Sylvain, Laurent, Olivier, Alexandre, Aurelien, Eric, Julien,
+
*Porteur du projet : Progiseize
+
*Outils de suivi du projet : [https://github.com/users/progiseize/projects/1 Projet Github]
+
*Outils de gestion du code - GitHub - Facture_situation_migration : https://github.com/progiseize/facture_situation_migration
+
*Dolibarr situations : https://github.com/progiseize/dolibarr-situations
+
*PDF : https://github.com/rycks/dolibarr-pdf_facture_octopus
+
*Channel sur Discord : à venir
+
+
===Problématique détaillée===
Line 60:
Line 75:
*.../...
*.../...
−
===Outils de travail :===
+
*
−
*Forum : https://www.dolibarr.fr/forum/t/gif-facture-de-situation/41868
+
===Étapes prévues pour ce POC===
−
*Wiki : [[GIF - Facture de situation 2022]]
+
Étape -1 - Documentation technique '''de la solution actuelle'''
−
*Plateforme de financement : à remplir
−
*Intervenants et rôles : Anthony, Sylvain, Laurent, Olivier, Alexandre, Aurelien, Eric, Julien,
−
*Choix du porteur de projet pour les outils : [https://github.com/users/progiseize/projects/1 Projet Github]
−
*Facture_situation_migration : https://github.com/progiseize/facture_situation_migration
−
*Dolibarr_situations : https://github.com/progiseize/dolibarr-situations
−
*Channel sur Discord : à remplir
−
−
===Etapes prévues pour ce POC===
−
Etape -1 - Documentation technique '''de la solution actuelle'''
Quelques informations histoire de savoir de quoi nous parlons ...
Quelques informations histoire de savoir de quoi nous parlons ...
Line 85:
Line 91:
*
*
−
====Etape 0 - Définition du modèle de données====
+
====Étape 0 - Définition du modèle de données====
-Ajout des données dans la table des factures et/ou des lignes. Validation de ces modifications par soumissions d'une PR avec les changements sur la base de données si il y en a.
-Ajout des données dans la table des factures et/ou des lignes. Validation de ces modifications par soumissions d'une PR avec les changements sur la base de données si il y en a.
−
====Etape 1 - Fonction migration des données dans le nouveau modèle de données====
+
====Étape 1 - Fonction migration des données dans le nouveau modèle de données====
-Migration des données (si possible)
-Migration des données (si possible)
−
-Génération du pdf sur la base des nouvelles données
+
-[https://zpad.fr/pad/#/2/pad/edit/3VAeW8kqKrE3UCkzivfP3NEl/ Génération du pdf] sur la base des nouvelles données
−
<br />
+
===Consignes===
−
===Consignes===
+
*Le nouveau code devra être conditionné par getDolGlobalInt('INVOICE_USE_SITUATION') == 2 (on conserve la valeur 1 utilisé pour l'ancien mode de fonctionnement).
−
* Le nouveau code devra être conditionné par getDolGlobalInt('INVOICE_USE_SITUATION') == 2 (on conserve la valeur 1 utilisé pour l'ancien mode de fonctionnement).
+
*Le type de facture devra être le même que le type TYPE_STANDARD (et non plus un type dédié TYPE_SITUATION). L'identification du fait que c'est une facture standard pour situation ou pas se voit déjà grâce au champ situation_cycle_ref (non défini pour une facture standard non situation et défini pour une facture standard de situation)
−
* Le type de facture devra être le même que le type TYPE_STANDARD (et non plus un type dédié TYPE_SITUATION). L'identification du fait que c'est une facture standard pour situation ou pas se voit déjà grâce au champ situation_cycle_ref (non défini pour une facture standard non situation et défini pour une facture standard de situation)