Watch from here
hi i am getting following error
"{“validationResults”:{“infoMessages”:[{“type”:“INFO”,“code”:“XSD_ZATCA_VALID”,“category”:“XSD validation”,“message”:“Complied with UBL 2.1 standards in line with ZATCA specifications”,“status”:“PASS”}],“warningMessages”:,“errorMessages”:[{“type”:“ERROR”,“code”:“certificate-permissions”,“category”:“CERTIFICATE_ERRORS”,“message”:“User only allowed to use the vat number that exists in the authentication certificate”,“status”:“ERROR”}],“status”:“ERROR”},“clearanceStatus”:“NOT_CLEARED”,“clearedInvoice”:null}
"
i am using 3 site on same server, my other site is working fine. what should be issue?
Hi yes its same vat number and cr number. i had tried to create manually and also used wizard as well but same error is coming , please can you help me
Error: Error: The request you are sending to Zatca is in incorrect format. Status code: 400
{“validationResults”:{“infoMessages”:[{“type”:“INFO”,“code”:“XSD_ZATCA_VALID”,“category”:“XSD validation”,“message”:“Complied with UBL 2.1 standards in line with ZATCA specifications”,“status”:“PASS”}],“warningMessages”:,“errorMessages”:[{“type”:“ERROR”,“code”:“certificate-permissions”,“category”:“CERTIFICATE_ERRORS”,“message”:“User only allowed to use the vat number that exists in the authentication certificate”,“status”:“ERROR”}],“status”:“ERROR”},“clearanceStatus”:“NOT_CLEARED”,“clearedInvoice”:null}
if you are using sandbox, use 399999999900003 as your company VAT and test. All sandbox vat is 399999999900003
When you are using simulation or produciton, then only your VAT will be applicable
did you select produciton and generated otp for simulation, or vice-versa ??? check that
Dear ERPGulf team,
we received an email from ZATCA that we’ve missing fields for the customer:
But in customer, we’ve
“Customer ID Type for Zatca” = “TIN”
“Customer ID Number for Zatca” = “customer’s-tax-number”
but we can’t find the find the field for customer CR number.
If we select CRN in “Customer ID Type for Zatca”, then which field to use for TIN?
Can you please update us for the right fields to use that are linked with ZATCA APIs?
It is legal question that we cannot answer. Normally its CRN and CR number. You Need to check customer type and number. There is only one field for that, TIN or CRN or 0700 etc need to select according to customer document. Please consult your ZATCA account manager or auditor.
I am getting the same error
@UsmanSanawar were you able to resolve this and how was it resolved?
There is no english name on any official document, company name on all documents are in arabic.
Were you able to solve this issue?
if you are using sandbox, use 399999999900003 as your company VAT and test. All sandbox vat is 399999999900003
When you are using simulation or produciton, then only your VAT will be applicable
Enter the this value ( 399999999900003 ) as company VAT in case you are using sandbox testing.
Hey
Thanks for the response,
But your reply is repeated and not sure what you mean.
Trying it in test it in simulation mode.
السلام عليكم
Hello everyone,
We have successfully integrated normal Sales Invoices with ZATCA using the ERP Gulf App and ERPNext v15. However, we are facing issues when trying to send POS Invoices to ZATCA.
For normal Sales Invoices, the system accepts the format:
ACC-SINV-2025-00001
and reports successfully to ZATCA.
But for POS Invoices, even after setting the naming series and configuration, ZATCA rejects the format:
POS-INV-2025-00001
We also tried enabling Send POS Invoices to Zatca on Background in the ZATCA Multiple Settings, but it still gives errors related to the CSR configuration not being found.
Here are screenshots of the error and configuration:
Request:
- What is the correct naming series or format for POS Invoices to be accepted by ZATCA?
- Are there any specific settings we must configure in the ZATCA Multiple Settings or the Company’s CSR Config for POS Invoices?
- Do we need to create separate CSR and CSIDs for POS Invoices or reuse the same for both POS and Sales Invoices?
Any guidance or shared experience on successfully integrating POS Invoices with ZATCA would be highly appreciated.
Thank you in advance for your support!
For compliance testing, use only sales-invoice . NOT pos-invoice.
After finishing compliance and finish final-csid steps, you can submit POS-Invoice.
ِI appreciate your reply.
if the pos invoice for B2B the system successfully send to ZATCA
but if it is B2c I get this message
make sure you have an address selected for “Customer Primary Address”
when I attempt to add a customer address, I encounter:
pymysql.err.OperationalError: (1054, “Unknown column ‘custom_ksa_einvoicing_xml’ in ‘field list’”)
My Questions:
Why is the system requiring a buyer address for B2C POS Invoices when ZATCA does not mandate it?
How should I handle the missing
custom_ksa_einvoicing_xml
field in the POS Invoice
Doctype? Should I create it manually, or will it be handled in a future update?
Here are the current versions:
- ERPNext: v15.61.1
- Frappe: v15.68.1
- ZATCA ERPGulf: v2.1.1
Thank you!
You didn’t do migrate after installing app. That’s why fields are missing.
Thanks
Do we have to fill “New Zatca Multiple Setting” for POS invoices?