The system fully supports Government Entity Invoices (B2G), which are invoices between:
Business ↔ Government Entity.
To ensure invoice acceptance and prevent rejection by the Zakat, Tax and Customs Authority (ZATCA), there are requirements you must pay attention to when creating invoices or credit notes.
First: What is a Contract ID?
A Contract ID is a number specific to the contract signed with the government entity.
You must enter it when issuing invoices or credit notes directed to government entities.
When creating an invoice or credit note for a government entity, a field will appear named:
“Contract ID”
⚡ This field is mandatory and invoices cannot be approved or sent without it.
Second: B2G Invoice Classification Automatic
-
If the customer is added to the system as a government entity
-
The system automatically:
-
Classifies the invoice or credit note as B2G
-
Applies the correct encoding in the electronic invoice file (XML)
-
You don’t need to manually select the classification.
Third: Contract ID Requirement for B2G Documents
-
Contract ID (BT-12) is mandatory when:
-
Approving the invoice
-
Or sending it to the authority
-
-
This includes:
-
Government entity invoices
-
Credit notes for government entities
-
If you don’t enter the Contract ID:
-
The document will not be approved
-
Or it may be rejected by the authority
Very Important Note
To ensure successful invoice submission and prevent rejection by the authority:
-
You must ensure the government entity’s tax number is added
-
Or any officially approved identifier within the entity’s information in the additional identifiers.