Changes

ajout du dépot github pour le pdf des factures de situations
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===
 +
 
    
'''Problème 1 - La TVA'''
 
'''Problème 1 - La TVA'''
Line 27: Line 43:     
'''Problème 2 - Les boites "objets référents"'''
 
'''Problème 2 - Les boites "objets référents"'''
      
Nouvelle simulation, avec des produits ou services de la base article de dolibarr. Le pb se pose lorsque vous allez consulter la fiche d'un article qui se trouve sur des factures de situations.
 
Nouvelle simulation, avec des produits ou services de la base article de dolibarr. Le pb se pose lorsque vous allez consulter la fiche d'un article qui se trouve sur des factures de situations.
Line 42: Line 57:     
Vous pouvez voir sur la dernière capture d'écran que les stats liées au service MOA sont fausses: elles font croire que ce produit a généré 10k€ de CA.
 
Vous pouvez voir sur la dernière capture d'écran que les stats liées au service MOA sont fausses: elles font croire que ce produit a généré 10k€ de CA.
 +
    
'''Problème 3 - La page Comptabilité - Liaison facture clients'''
 
'''Problème 3 - La page Comptabilité - Liaison facture clients'''
Line 59: Line 75:  
*.../...
 
*.../...
   −
===Outils de travail :===
+
*
 
  −
*Forum : https://www.dolibarr.fr/forum/t/gif-facture-de-situation/41868
  −
*Wiki  : [[GIF - Facture de situation 2022]]
  −
*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===
+
===Étapes prévues pour ce POC===
Etape -1 - Documentation technique '''de la solution actuelle'''
+
Étape -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 84: 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 faite que c'est une facture standard pour situation ou pas se voit 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)
       
203

edits