ThatFiscal Knowledge Base

RCPT047 Missing HS Code

A line has no HS code and you are a VAT payer.

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

Why It Happens

FDMS requires a Harmonised System tariff code on every line of a receipt issued by a VAT-registered operator. It is how ZIMRA classifies what was actually sold, and it is checked line by line — one product with a blank code refuses the whole receipt, not just that line.

What FDMS Is Checking

Each line's hsCode is present and non-empty for a VAT-registered taxpayer.

What ThatFiscal Does About It

ThatFiscal fills a missing HS code before the receipt is built, from three sources in order: the code on the product in your Items & HS Codes master, then a built-in Zimbabwe classifier that matches on the product description, then your account's default code. With the item master loaded you should never see RCPT047 at all.

How to Fix It

  1. Open Portal → Items & HS Codes and check the product is there with a code against it.
  2. If you have many products, bulk-load them: Import CSV takes a two-column sheet of description and code.
  3. Set an account default HS code so nothing can ever go out blank.
  4. Open the refused invoice and click Resend. Nothing was filed, so there is no credit note to raise.

Often seen with: RCPT048, RCPT021.

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