Integrate with KSA Invoice (phase2)

Job ID: 35278527

Budget: $250 – $750 USD

• E-Invoice in XML format
• QR Code: Required only for Simplified e-Invoice and their associated notes. It must be printed on the invoice and includes below information
o The Seller’s name
o Seller’s VAT Registration number
o Time stamp of the invoice (date and time)
o Invoice total
o VAT total

Phase 2 Requirements:
These are the additional requirements on top of Phase 1 requirements
• E-Invoice in XML format includes below additional fields
o Additional Seller Id
o Additional Buyer Id (Not applicable for export or sale to non-taxable person)
o Line Item: Discount or Rebate percentage, if provided at line-item level
o Line Item: Subtotal exclusive of VAT
o Line Item: Tax Code
o Line item: Subtotal inclusive of VAT
o Invoice level discount or rebate percentage
o Invoice taxable amount
o Rounding payable amount
o Payment Method
o Bank account details if mode of payment is by credit
o UUID
o Cryptographic stamp
▪ Generated by ZATCA for Standard e-Invoice
▪ Generated Simplified e-Invoice
o Previous Invoice hash
o Current Invoice hash
o QR Code: Required for simplified e-Invoice and Standard e-Invoice with below additional fields
▪ Hash of invoice
▪ Cryptographic stamp
▪ Public Key used to generate cryptographic stamp
o Invoice tamper-resistant counter
• Printable pdf in PDF/A-3 format with embedded XML

• API Integration with ZATCA for on boarding Taxpayer
• API integration with ZATCA for Invoice reporting or clearance

API Integration
There are two types of APIs provided by ZATCA
• Onboarding APIs to register Tax payer and e-Invocing solution on the ZATCA portal
• Reporting APIs to send e-Invoice data to ZATCA
Related categories: XML VB.NET OpenSSL RESTful API