AI Document Capture and AP Invoice Automation
OCR capture and two- and three-way matched A/P invoice posting for SAP Business One. Built to order for your suppliers, tolerances and approval rules after a scoping call and fixed quote.
A build-to-order SAP Business One add-on for ZATCA Phase 2: compliant UBL 2.1 XML, cryptographic stamping, hash chaining, QR codes and FATOORA clearance or reporting from your own invoices. Built to order by ECOSIRE for SAP Business One (build-to-order) — indicative price from $1299.00 USD; request a quote for a scoped proposal.
A build-to-order SAP Business One add-on for ZATCA Phase 2: compliant UBL 2.1 XML, cryptographic stamping, hash chaining, QR codes and FATOORA clearance or reporting from your own invoices.
آرڈر پر تیار

Saudi e-invoicing stopped being a print-layout exercise the moment Phase 2 started. Under the Integration Phase, a standard tax invoice issued to a business customer has to be cleared by the tax authority before it can legally be handed to the buyer, and a simplified invoice issued to a consumer has to be reported within twenty-four hours. Each document must carry a UUID, an invoice hash, the hash of the previous document in the chain, a sequential counter, a cryptographic stamp produced with a certificate issued against your own taxpayer credentials, and a base64 TLV QR code containing the mandated tags. The chain has to be unbroken, per device or per solution unit, for the life of the system.
SAP Business One does not do any of that out of the box. Most Saudi customers discover the gap when a wave notification arrives: the Phase 1 work they did produces a QR code and a compliant layout, and nothing else. What is needed next is a build with a deadline attached to it.
ECOSIRE builds a ZATCA Phase 2 integration for your company database as a SAP Business One add-on and companion service. Documents are read and updated through the Service Layer and DI API, all new data lives in user-defined fields, tables and objects, and the printed output is a Crystal Reports layout you can keep maintaining after we hand over.
The add-on generates the certificate signing request with the attributes ZATCA expects for your organisation, exchanges the one-time password from the taxpayer portal for a compliance certificate, runs the compliance checks required against sample documents, and then requests the production certificate. Private keys and certificates are stored inside your environment, scoped per company database and per solution unit, and never leave it. Renewal is a documented procedure rather than a phone call to us.
A/R Invoices (OINV), A/R Credit Memos (ORIN) and A/R Down Payment Invoices (ODPI) are rendered as UBL 2.1 XML in the standard or simplified profile, chosen from the buyer classification on the Business Partner. The generator maps the mandated fields explicitly: seller and buyer VAT registration numbers from OCRD and OADM, the additional buyer identification scheme where the buyer is not VAT registered, invoice type code and transaction type flags, supply date and supply end date, line-level VAT category, rate and exemption reason code, allowance and charge blocks, prepayment references, and the billing reference that ties a credit note back to the invoice it corrects.
Each document is canonicalised, hashed with SHA-256, and signed. The previous invoice hash and the incremental counter value are maintained in a user-defined table with a locking strategy that survives multiple users adding documents at the same time, because a chain that skips or repeats a counter is a compliance failure that only surfaces later. The signature, hash, counter, UUID and QR payload are written back to user-defined fields on the marketing document so the values are visible to any user and exportable to any auditor.
Standard invoices are submitted for clearance synchronously; the cleared XML returned by the authority becomes the legal document, and printing is blocked until clearance succeeds so nobody hands a customer an uncleared invoice. Simplified invoices are reported asynchronously within the twenty-four hour window, individually or in scheduled batches sized for your volume. Cleared-with-warnings responses are captured and shown rather than swallowed, because warnings today are frequently rejections after the next rule update.
Most rejections come from master data, not from the integration. A pre-flight validation runs while the document is still open: buyer VAT number format and check digits, the national or commercial registration identifier where required, the full address block including building number, street, district, city and postal code, item tax category and exemption reason pairing, and rounding consistency between line VAT and header VAT. Failures surface as SAP messages against the offending field, and an approval procedure can block the document from being added at all, which is far cheaper than cancelling a cleared invoice.
A bilingual Arabic and English Crystal Reports layout renders the printed and PDF invoice with the QR code and every mandated field. Signed XML is archived per document alongside the cleared response, attached to the document through the standard attachments mechanism and written to a retention folder you nominate. A user-defined object cockpit lists every submission with its status, the exact request and response payloads, and a resubmission action for documents that failed for a fixable reason.
Built against SAP Business One 10.0 on Microsoft SQL Server and on SAP HANA, on-premise or cloud-hosted. All extensibility uses UDFs, UDTs and UDOs; no core table is altered and no document is written straight to the database behind the application layer, so approval procedures, authorisations and posting rules keep working. The service supports the sandbox, simulation and production environments so you can rehearse the full flow before your wave date.
VAT-registered businesses in Saudi Arabia running SAP Business One who have received a ZATCA wave notification, or who expect one and want the work done before it arrives. It fits both B2B sellers whose volume is mostly standard invoices requiring clearance, and B2C or mixed businesses issuing simplified invoices at counter speed. Groups running several company databases can have the same solution deployed per company with its own certificates and chains.
1. Scoping call. We review your document types, buyer mix, branch and device structure, existing Phase 1 layout, wave date, and how many company databases are in scope. 2. Fixed quote. A written scope and fixed price, issued before any build work starts, with the wave date stated as the delivery constraint it is. 3. Build. Typically two to four weeks depending on scope, against a copy of your company database. 4. Install in test. Deployed into your test company and run end to end against the ZATCA sandbox and simulation environments, including the compliance document set. You sign off on real document types before production. 5. Install in production. Production certificate onboarding, cutover with the chain initialised correctly, and a supervised first day of live clearance and reporting. 6. Support. A defect warranty window plus an optional support plan, which matters here because the authority publishes rule updates.
This is build-to-order. Nothing is pre-built, there is no instant download and no free trial. ECOSIRE is not a certified or accredited e-invoicing provider and does not act as your tax agent - certificates are issued against your own taxpayer credentials and you remain the taxpayer of record. We build, install and support the integration; the compliance obligation stays yours, and we will tell you plainly during scoping if your master data or document practices are the real blocker.
A short call to confirm the workflow, your platform version and where the integration boundaries sit.
You receive a written scope and a fixed price. Nothing is built until you approve it.
We develop against a copy of your configuration and test it there. Typically two to four weeks.
We install on your instance, hand over the source, and support it for twelve months.
Owns the wave deadline and is exposed if invoices go out uncleared or the hash chain breaks. Wants clearance status visible on the invoice itself, rejections explained in plain terms, and an archive that survives an audit years from now.
Has to prove that every mandated field, exemption reason code and chain value is correct, and that credit notes reference the invoices they correct. Needs validation to happen before a document is added, not after the authority rejects it.
Is responsible for certificates, keys and anything installed on the production company database, and cannot accept an opaque black box. Wants source code, documented UDFs and UDTs, a renewal procedure, and a rehearsal in sandbox and simulation before the production cutover.
| Criterion | ECOSIRE | Custom Build | Competitor |
|---|---|---|---|
| UBL 2.1 XML, hashing, chaining, cryptographic stamping and QR generated inside SAP Business One | Included | Included | Included |
| Certificates and private keys stay inside the customer environment | Included | Included | Partial support |
| Full source code and editable Crystal Reports layout handed over | Included | Included | Not included |
| Pre-flight validation and approval procedure blocking non-compliant documents before they are added | Included | Partial support | Partial support |
| Rehearsed end to end in sandbox and simulation before production onboarding | Included | Partial support | Partial support |
| Submission cockpit exposing raw request and response payloads for audit and resubmission | Included | Partial support | Partial support |
| Fixed written scope and price agreed before build, with the wave date treated as the constraint | Included | Partial support | Partial support |
| No per-invoice clearance or reporting transaction fee | Included | Included | Not included |
OCR capture and two- and three-way matched A/P invoice posting for SAP Business One. Built to order for your suppliers, tolerances and approval rules after a scoping call and fixed quote.
A guided month-end close and reconciliation assistant for SAP Business One, built to order for your chart of accounts, period calendar and approval rules. Nothing is pre-packaged.
A build-to-order SAP Business One add-on that scores invoice, inventory and price-list activity for anomalies — negative margin, dead stock, shrink and price drift — and routes them for review. ECOSIRE builds it for your company after a fixed quotation.
A conversational analytics layer for SAP Business One that answers plain-language questions on sales, margin and stock. Built to order for your company database, quoted after a scoping call and installed per tenant.
From $1299.00
ابتدائی قیمت — آپ کے دائرۂ کار کے مطابق مقرر کی جائے گی