ThatFiscal Knowledge Base

ZIMRA FDMS Error Codes — RCPT, DEV and FSCD Explained

troubleshooting

These are the ZIMRA validation codes, with their real meanings from the FDMS specification. Most are caught by our pre-flight check before anything is sent, so you see the message without a rejected receipt sitting on your record.

CodeWhat It MeansHow to Fix
RCPT047A line has no HS code and you are a VAT payer.What it means and how to fix it →
RCPT048The HS code is not 4 or 8 digits (8 required for VAT payers).What it means and how to fix it →
RCPT043Buyer data is incomplete. If a buyer is declared at all, ZIMRA requires both the registered name and the TIN.What it means and how to fix it →
RCPT015A credit or debit note does not identify the invoice it reverses, or that invoice was never fiscalised on this device.What it means and how to fix it →
RCPT034A credit or debit note has no note.What it means and how to fix it →
RCPT025A tax rate or tax ID that your device is not registered for.What it means and how to fix it →
RCPT030The receipt date is earlier than a receipt already submitted in this fiscal day.What it means and how to fix it →
RCPT014The receipt date is earlier than the fiscal day opening. Yellow — accepted, but flagged.What it means and how to fix it →
RCPT039The invoice total does not equal the sum of the payments.What it means and how to fix it →
RCPT024Line total does not equal unit price × quantity.What it means and how to fix it →
RCPT013The invoice number is not unique.What it means and how to fix it →
RCPT021VAT is used on an invoice from a taxpayer who is not VAT-registered.What it means and how to fix it →
DEV01FDMS cannot process the request for this device — most often an expired or invalid certificate, or a device ZIMRA has switched to Offline mode.What it means and how to fix it →
FISCAL_DAYThe fiscal day could not be opened, or is in a state that blocks new receipts.What it means and how to fix it →
MAPPINGThe payload could not be converted into a fiscal invoice — a field is the wrong shape or a value could not be read.What it means and how to fix it →
PAYMENT_REQUIREDNo payment is on file for the account, so fiscalisation is held.What it means and how to fix it →
PLAN_LIMITYou have used this month's invoice allowance on your plan.What it means and how to fix it →
Every error in your portal comes with its fix written in plain English — open the invoice drawer to read it. Errors are not silently retried: fix the cause, then click Resend. If you're still stuck, email us with the invoice number.
← All Knowledge Base Guides