Unexpected Clearance of Incomplete B2B Invoice






I issued a B2B invoice using subtype 01000 and payment method 03 | Credit, but left all customer details (VAT number, CR, postal code) completely blank.

Surprisingly, the invoice was accepted and marked as CLEARED, even though such invoices used to be rejected for missing required fields.

Is this behavior expected, or is there a validation issue?

See the WARNING message, and check your XML. It is accepted but you may get an email from zatca because of the warning message.

You should correct the errors on the invoice until you do not get any error messages or warnings before performing an Invoice Clearance.

But the question is why are you making B2B for customers without VAT Number?

Yes, I’m aware of the difference between B2B and B2C invoices — the latter should be marked with subtype 0200 and typically use ‘Cash’ as the payment method. However, this invoice was intentionally created by one of the Manager users as a test case to observe how the system handles validation errors