E-commerce
July 1, 2026
"The invoice shows €142 while I paid $165 CAD." "The exchange rate on the invoice does not match my accounting." "PDF invoice in USD, order in EUR, my accountant is blocking it." Three tickets where a badly handled invoice currency conversion error generates an accounting dispute and loss of B2B trust.
The e-commerce invoice currency conversion error support covers incorrect PDF currency amounts, disputed FX rates, and visible client accounting discrepancies. Distinct from general multi-currency (#452): here, discrepancies in PDF invoices and cross-border accounting reconciliation.
This guide #761 covers policy INVFX-SUP, flow IX-1 to IX-8, and the INVFX-MAP matrix. Future support pair INVFX bot (#762).
Summary
Why do invoice currency conversion errors generate tickets?
The client receives a PDF invoice, compares it to the bank statement or their accounting: the foreign currency amount or the FX rate does not match. The agent resends order confirmation, promises manual correction, or ignores Shopify order's presentment_currency.
Five typical foreign currency invoice frictions
Invoice amount ≠ order: PDF incorrect currency map
Disputed FX rate: accounting disputes invoice conversion map
PDF currency ≠ presentment: USD invoice CAD order map
Dual currency confusion: excl. tax EUR incl. tax checkout currency map
Reissue blocked: invoice app does not regenerate currency map
Shopify records presentment_currency on each Markets order (Shopify, Markets pricing 2026). Invoice apps must align PDF currency with presentment order. Without INVFX-MAP, support and finance diverge.

Convert over 2,000 customers on average per month with Qstomy.
The world’s 1st Shopify AI dedicated to customer conversion



Empowering 200+ e-commerce merchants
INVFX #761 vs MCUR #452, CUR-DISP #393, TVA #160 and bot #762
Six pieces of content, six distinct currency document journeys.
Quick matrix
#761 INVFX: currency conversion error invoice PDF accounting discrepancies
MCUR #452: multi-currency receipt refund general distinct FX invoice error
CUR-DISP #393: displayed price checkout distinct post-purchase invoice
VAT #160: VAT questions invoice distinct currency conversion
Pro gift invoice #254: request distinct document PDF currency discrepancy
#762 INVFXbot: bot explain guide tier 1 accounting
#452 = general multi-currency refund receipt. #761 = currency conversion discrepancy on PDF accounting invoice.
Which invfx_* typologies should be classified?
Eight invoice currency conversion error ticket scenarios.
Eight invfx typologies
invfx_amount_wrong: invoice amount ≠ presentment_total map
invfx_currency_wrong: PDF currency ≠ presentment_currency map
invfx_fx_rate_disputed: disputed invoice exchange rate accounting map
invfx_accounting_mismatch: accounting mismatch visible to customer map
invfx_dual_currency_confusion: divergent excl. tax and incl. tax currency map
invfx_reissue_request: reissue invoice in correct currency map
invfx_invoice_vs_receipt: invoice vs confirmation currency map
invfx_b2b_cross_border: B2B intra-EU FX invoice map
Tags: invfx, invoice_fx, invoice_currency, accounting. FX-CITE: invoice_fx_policy_copy map only.
How should the INVFX-MAP matrix be structured?
The INVFX-MAP matrix documents each market and invoice currency error response for agents and future bot #762.
INVFX-MAP Columns
invfx_program_id: FX invoice program map identifier
presentment_currency_rule_copy: invoice currency = presentment order map
invoice_fx_policy_copy: how FX rate is displayed on invoice map
fx_rate_source_copy: Shopify app invoice rate source map
bank_fx_explain_copy: bank vs invoice discrepancy map
reissue_procedure_copy: reissue invoice correct currency map
accounting_note_copy: accounting note for accountant map
escalation_finance_copy: when finance correction map
exclusions_copy: proforma quote out of scope map
bot_intent_map: bot_invfx_* #762 mapping
Sync helpdesk macros, ORDER-CITE presentment agent training, and finance invoice reissue runbook.
INVFX-SUP policy in six rules
Six rules support invoice currency conversion error.
INVFX-MAP-GROUNDED: invoice FX response from map only
FX-CITE: invoice_fx_policy_copy cites map verbatim
ORDER-CITE: presentment_currency presentment_total order verify map
NO-FX-PROMISE: no invented agent map amount correction
MCUR452-REROUTE: general refund receipt → MCUR #452 distinct FX invoice
CUR393-REROUTE: checkout price displayed → CUR-DISP #393 distinct invoice PDF
Flow INVFX IX-1 to IX-8
Flow agent eight steps invoice currency conversion error.
IX-1 Intake: invfx_* intent + order_ref invoice_pdf presentment screenshot accounting
IX-2 INVFX-MAP: presentment fx_policy rate_source bank reissue accounting escalation
IX-3 Order lookup: presentment_currency presentment_total verify ORDER-CITE
IX-4 Classify: amount currency fx_rate accounting dual reissue b2b
IX-5 Triage: FX ORDER NO-FX-PROMISE REISSUE MCUR452 CUR393 FINANCE
IX-6 Respond: macro INVFX grounded invoice_fx_policy_copy
IX-7 Execute: reissue invoice app finance correction escalate
IX-8 Close: tag invfx_resolved fx_cited reissue Y/N
SLA: invfx_currency_wrong answered with ORDER-CITE presentment_currency and reissue_procedure_copy in one interaction.
Essential INVFX macros
Four macro agent invoice currency conversion errors.
INVFX-ORDER-01
"Order [order_ref map]: [presentment_currency map] [presentment_total map.] Invoice must reflect presentment order. ORDER-CITE."
INVFX-FX-01
"Invoice rate: [invoice_fx_policy_copy map.] Source: [fx_rate_source_copy map.] Bank variance: [bank_fx_explain_copy map.] FX-CITE."
INVFX-REISSUE-01
"Invoice reissue: [reissue_procedure_copy map.] Finance SLA [escalation_finance_copy map.] NO-FX-PROMISE manual correction outside of policy."
INVFX-ACCT-01
"Accounting: [accounting_note_copy map.] PDF Invoice = order presentment. Bank statement separate conversion issuing bank map."
Edge cases: proforma, B2B VAT, FX refund, and invoice app
Five cases outside the standard FX invoice macro.
Proforma quote: exclusions_copy proforma distinct from final invoice
Intracom B2B VAT: TAX160-REROUTE #160 distinct from currency conversion
Refund FX drift: MCUR452-REROUTE #452 refund distinct from invoice
App invoice bug: escalation_finance_copy rectifying app map config
Checkout display error: CUR393-REROUTE #393 distinct from post-purchase PDF
FX invoice error = ORDER-CITE + reissue. Refund or checkout display = distinct reroute playbooks.
Essential invfx KPIs
Five INVFX management metrics.
invfx_fx_cite_rate: FX-CITE / total invfx invoice
invfx_reissue_success_rate: corrected invoice / total invfx currency_wrong map
invfx_fx_promise_violations: corrected amount promise agent audit target 0
invfx_misroute_mcur_rate: routed #452 on FX invoice target low
invfx_finance_escalation_rate: finance correction / total invfx error map
Target: invfx_fx_cite_rate above 95% and invfx_fx_promise_violations at 0.
INVFX anti-patterns
Five common errors regarding invoice currency conversion error support.
Confusing MCUR #452: MCUR452-REROUTE refund received distinct from FX invoice
Corrected amount promise: NO-FX-PROMISE reissue_procedure_copy map only
Unverified presentment: ORDER-CITE presentment_currency before diagnosis
Checkout confused with invoice: CUR393-REROUTE display distinct post-purchase PDF
Agent-invented FX rate: FX-CITE invoice_fx_policy_copy map only
INVFX with Qstomy
Qstomy on Shopify: detect invfx intent, INVFX-MAP RAG grounded, order presentment lookup, fx cite, handoff #762 bot tier 1 orienter compta.
Pipeline: #762 bot explain orient accountant tier 1 → #761 agents finance reissue rectificatif escalate.
Explore AI support and request a demo.
Checklist, FAQ and going further
INVFX Checklist (8 steps)
INVFX-MAP v1: presentment fx_policy rate_source bank reissue accounting escalation
Policy INVFX-SUP: 6 rules FX ORDER NO-FX-PROMISE MCUR452 CUR393
8 typologies invfx_*: tags helpdesk invoice_fx invoice_currency
4 macros INVFX-*: ORDER FX REISSUE ACCT
Order presentment lookup: CAD USD EUR test agents finance
30 min agent training: ORDER-CITE before FX-CITE INVFX-FLOW
Sync invoice app config: presentment_currency PDF test reissue
KPI Dashboard: invfx_* section 9 fx_cite reissue fx_promise_violations
FAQ
Difference MCUR #452?
#452 = general multi-currency refund receipt. #761 = currency conversion discrepancy on accounting PDF invoice.
Can an agent correct the amount manually?
No. NO-FX-PROMISE reissue_procedure_copy escalation_finance_copy map.
Bank vs invoice discrepancy?
INVFX-ACCT-01 bank_fx_explain_copy map. Invoice = presentment order.
Relationship with #762 bot?
#762 = bot explain direct accounting tier 1. #761 = finance agents reissue correction.
Going Further
This week: index INVFX-MAP presentment_currency_rule, sync invoice app reissue test, macro INVFX-FX-01 CAD scenario USD invoice.

Enzo
July 1, 2026


