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
- Open Portal → Items & HS Codes and check the product is there with a code against it.
- If you have many products, bulk-load them: Import CSV takes a two-column sheet of description and code.
- Set an account default HS code so nothing can ever go out blank.
- 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