Ajout de la prise en charge de nouveaux types d'objets de tarificationModifications majeures
Nouveautés
Nous introduisons un nouveau concept de pricing polymorphe sur les postes de facture et les sous-postes de facture. Il contient toutes les données relatives aux tarifs et unifie la structure des objets de tarification (prix et offre) pour se préparer à l’ajout de nouveaux types d’objets de tarification. Nous déplaçons également les données unitaires de montant dans les pricing.
Pourquoi s’agit-il d’une modification majeure ?
- Les champs
priceetplanne sont plus disponibles sur les postes de facture et les sous-postes de facture. - Déplacez
unit_etamount unit_vers le nouveau conceptamount_ decimal pricingpour les postes de facture et les sous-postes de facture.
Impact
Remplacez toutes les références à price ou plan sur les postes de facture ou les sous-postes de facture par le champ pricing :
- Au lieu de
invoice_, utilisezitem. price. id invoice_après avoir vérifié queitem. pricing. price_ details. price invoice_est défini suritem. pricing. type price_details - Lors de la création ou de la mise à jour de postes de facture, utilisez le paramètre
pricingau lieu deprice(par exemple, définissezpricing.au lieu de transmettre le paramètreprice price) - Pour les montants unitaires, utilisez
pricing.au lieu deunit_ amount_ decimal unit_ouamount unit_amount_ decimal - Lors de la création ou de la mise à jour de postes de facture, utilisez le paramètre
unit_au lieu deamount_ decimal unit_amount
Modifications
Mise à niveau
Changements connexes
- Remplacement des propriétés fiscales de niveau supérieur par une modélisation fiscale améliorée sur les factures, les sous-postes de facture et les postes d’avoir
- Ajout de la prise en charge des paiements multiples (partiels) sur les factures
- Ajoute la subdivision territoriale et le motif d’assujettissement à la taxe aux montants de taxe manuels sur les factures