Tax
D’une transaction à un taux
C’est le pays du profil de facturation qui commande le taux, pas l’adresse de la commande. Et aucun mécanisme natif ne fait varier le code de TVA par pays.
C’est le pays du profil de facturation qui commande le taux, pas l’adresse de la commande. Et aucun mécanisme natif ne fait varier le code de TVA par pays.
Les objets
Sélectionnez un objet pour ouvrir son détail — à quoi il sert, les champs qui comptent, ses relations et ses pièges.
L’architecture
Scroll the diagram sideways
Deux choses décident de tout ici. D’abord, c’est le pays du profil de facturation qui commande le taux, pas l’adresse de la commande — vérifié dans les deux sens sur deux commandes aux adresses différentes et au même profil. Ensuite, aucun mécanisme natif ne fait varier le code de TVA par pays : TaxTreatmentItem n’a aucun champ géographique, et la decision table standard prend un code en entrée et rend un taux, donc elle ne peut jamais produire un code.
Solution patterns
Taxation pilotée par le profil de facturation
Faire suivre le taux de taxe au profil de facturation plutôt qu’à l’adresse de commande — et savoir pourquoi c’est la bonne lecture du modèle, pas un contournement.
TaxeCode de TVA par pays, sans Apex
Faire varier le <em>code</em> de TVA — pas seulement le taux — selon le pays du client, avec de la configuration et un flow.
TaxeL’adaptateur fiscal Apex
Quand le moteur livré ne rend rien, ce qu’un adaptateur doit réellement implémenter — et les huit échecs qui vous séparent d’une facture taxée.
Cas d’usage
TVA intracommunautaire
Appliquer la bonne TVA au-delà des frontières européennes, cas à taux zéro compris, et pouvoir justifier n’importe quel taux sur n’importe quelle facture.
ArchitecturePlusieurs entités juridiques
Une org, plusieurs entités qui vendent, et des règles fiscales qui ne doivent pas fuir de l’une à l’autre.