Canadian tax
Canada charges federal GST/HST alongside separately administered provincial sales taxes, so the combined rate on a sale depends on the customer’s province. This is why Solvimon requires a province on every Canadian customer.
Why this matters
Some provinces harmonized their sales tax with the federal GST into a single HST rate; others still charge GST plus their own separate provincial sales tax (PST, RST, or QST). Getting the combined rate right depends on knowing which province the customer is in, not just that they’re in Canada.
How it works
- A customer whose address country is
CArequires astate. See Canadian states for the accepted province names and two-letter codes. - With no tax calculation integration connected, Solvimon calculates tax natively using the province’s current rate against the tax category set on the product, product item, or product category.
- If a tax calculation integration is connected for the billing entity, the customer’s province and tax category are sent to the provider instead, which returns the applicable GST/HST/PST/QST amounts.
Recording a customer’s tax registration numbers
Because GST/HST and provincial taxes are administered separately, a Canadian customer can carry more than one tax ID at once. Set type on each entry in tax_ids to record which registration it is:
Get the full list of accepted tax ID types for Canada with GET /v1/tax-id-types:
Edge cases
- Creating a Canadian customer without a
stateis rejected; use either the full province name or its two-letter code from Canadian states. - Sales to customers outside Canada aren’t subject to GST/HST/PST. If your catalog serves both Canadian and international customers, set the tax category (
NO_TAXorEXEMPT) accordingly so international sales aren’t taxed as if they were domestic.