Ce diagramme illustre la relation existant entre les beans d'entité contenant des informations sur les taxes pour une commande. Les taxes des diverses TaxCategories sont calculées pour des groupes d'OrderItems auxquels sont appliqués les mêmes taxes dans un SubOrder spécifique. Les OrderItems sont regroupés en SubOrders en fonction de leurs adresses de livraison.
OrderItemTax représente la portion de cette taxe qui peut être attribuée à chacun des OrderItems spécifiques dans chacun de ces groupes. En principe, pour améliorer les performances, ces informations ne sont pas enregistrées dans la base de données.
SubOrderTax représente la taxe totale d'une TaxCategory spécifique pour tous les OrderItems de ce SubOrder.
OrderTax représente la taxe totale d'une TaxCategory spécifique pour tous les OrderItems d'une commande spécifique.
Un OrderAdjustment peut être exempté de taxes pour certaines TaxCategories. Par exemple, certains types de remises peuvent être exemptés de taxes fédérales, ce qui signifie que le client paie la taxe fédérale sur le prix plein tarif, mais pas les autres taxes, ce qui signifie que le client paie les autres taxes sur le prix après remise.
![]() |