ZATCA has published SDK Version 3.3.1 with the following changes:
- PCSID is unified as a default certificate across compliance and testing components for standardization.
Note: If you’re relying on the SDK’s default certificate for invoice signing and validation in line with compliance and testing activities, make sure to resign the previously signed invoices to avoid getting signature errors when using the latest SDK version. - Bug fix on the validation rule BR-S-08 to not show a warning for valid cases.
- Enhancements on the validation rule BR-S-08 to allow providing multiple VAT rates in invoices under the “Standard Rated” VAT category without any warning.
- Enhancements to the validation rule BR-KS-F-01 to ensure all invoice dates are in Gregorian format.
- Addition of 14 new XML and PDF/A3 invoice samples in SDK for reference.
- Bug fix to allow signing the invoice document with a PCSID and sharing with another PCSID as long as both PCSIDs have the same VAT registration number.
- Updating error message related to Certificate Signing Request (CSR) for Serial number field with regard to special characters.
- Bug fix on the QR Code generation step in SDK to generate the timestamp in QR Code in KSA time when the Invoice Issue time (KSA-25) in XML is provided in Zulu time format.