quote → cash
EN/FR Contact

Solve a need

Handle tax and VAT

Finance checks the rate on every invoice by hand, and nobody can explain why that one customer is at zero.

How claims are labelled
Salesforce docsdocumented by SalesforceField experienceobserved on a real orgRecommended patternwhat we recommendTo verifyunverified

Finance checks the rate on every invoice by hand, and nobody can explain why that one customer is at zero.

The architecture

Tax architecture transaction → code → rate
WHO WHICH RULE HOW MUCH RESULT country selection looks up LegalEntity who is selling BillingAccount who is billed TaxPolicy how to choose TaxTreatment product × code TaxEngine the calculator TaxRate code × country × period InvoiceLineTax the only place the code lands

Scroll the diagram sideways

Two things decide everything here. First, it is the country of the billing profile that commands the rate, not the address on the order — verified in both directions on two orders with different addresses and the same profile. Second, no native mechanism varies the tax code by country: TaxTreatmentItem has no geographic field, and the standard decision table takes a code as input and returns a rate, so it can never produce one.

Use case

Pattern

Field note