affaire voyage : saisie d'un montant d'achats : champ Business.expenses_total_for_tva_on_margin
- Prérequis : #1803 (closed)
- Tickets liés : #1624 (closed), #1341
si on est en mode prix de vente pour composer les devis, on n'a donc pas les achats en direct dans le devis. de plus tous les achats ne sont pas eligibles a l'exclusion de tva, uniquement les prestations de voyages
Dans un premier temps, il faut pouvoir indiquer ce montant au global pour faire les calculs (comme dans winscop).
ce montant peut être indiqué dans l'onglet defini pour #1341
Dans un second temps on pourra tenter de rattacher des achats reels -> ça se passe dans #1624 (closed)
Techniquement…
-
ajouter un champ (non nullable, val. par défaut à zéro) au modèle : Business.expenses_total_for_tva_on_margin
-
le faire apparaître dans le formulaire d'édition d' affairede facture / avoir (on ne le fait pas pour les devis) -
À la génération de factures multiples depuis un devis, ventiler la somme des frais du devis dans les champsexpenses_total_for_tva_on_margin
des différentes factures.⚠ à voir, on a probablement pas besoin de ça. -
ne l'afficher dans le formulaire que si l'on est sur une affaire de type voyage -
le valider : ne peut pas être > au prix de vente total du document -
ce champ est éditable y compris sur un document validé -
tracer les modifications de ce champ (log en BDD, non affiché) -
Si non clôturé, avertissement à la modification du champ : « Cette affaire a déjà été exportée en comptabilité, ce changement ne sera pas pris en compte niveau compta, à moins qu'un nouvel export comptable soit réalisé par l'équipe d'appui »
Edited by Jocelyn