AvaTax Playground

PVC Connect Integrations service · live demo

No key yet
Heads up: tax amounts come from the simulated tax engine until Avalara sandbox credentials are added. Exchange rates are live from the Bank of Canada. Everything is editable, so go ahead and poke it.

💱 Exchange rates

Daily rates from the Bank of Canada. Lock the rate for a day, then convert with it.

GET/api/v1/fx/rates

📍 Address check

Validate and geocode a job site. One ZIP code can span several tax jurisdictions, so the exact spot matters.

POST/api/v1/addresses/validate

🧮 Tax estimate

What tax will this PO or invoice carry? Nothing is recorded. Use it before PO/NTE approval.

POST/api/v1/tax/estimates
Job site
Lines (keep labor and materials separate)

🧾 Invoices & bills

Record a tax document, then commit, credit or void it. Resending the same source id never creates duplicates.

POST/api/v1/tax/documents
Job site
Lines
Last document: none yet

📜 Vendors & certificates

Sync a vendor, record that PVC's resale certificate is needed for a PO, and see what's still outstanding.

PUT/api/v1/entities/{entity}/vendors/{code}

📊 Reports

Committed tax by line or rolled up per jurisdiction. Create a few committed documents above first.

GET/api/v1/reports/sales-tax[/by-jurisdiction]

🏢 Entities

PVC, Dexterra and friends: each maps to an AvaTax company with its own currency and feature switches.

GET/api/v1/admin/entities