ThatFiscal Knowledge Base

RCPT039 Total Does Not Equal the Payments

The invoice total does not equal the sum of the payments.

This code comes from ZIMRA. FDMS validated the receipt and refused it.

Why It Happens

FDMS balances the receipt: every line, plus tax, must equal what the payment lines say was taken. The overwhelmingly common cause in Zimbabwe is a tax-inclusive / tax-exclusive mix-up, because prices here are quoted inclusive by default and most accounting systems default to exclusive.

What FDMS Is Checking

The sum of receiptPayments equals receiptTotal.

What ThatFiscal Does About It

ThatFiscal computes tax inclusively by default — the VAT in $115.50 at the standard rate is $15.50, not $17.90 — and absorbs rounding gaps under five cents rather than refusing a receipt over a cent.

How to Fix It

  1. Check whether your prices are tax-inclusive and whether the source system agrees. In a CSV that is the tax_inclusive column.
  2. Check for a discount or shipping charge that changed the total without changing the payment.
  3. Resend.

Often seen with: RCPT024.

Not Using ThatFiscal Yet?

ThatFiscal is a cloud virtual fiscal device for Zimbabwe. It catches most of these before anything reaches ZIMRA, so you see a message instead of a refused receipt on your record. No hardware to buy.

See Pricing All ZIMRA Error Codes