Localizations and Payment Integrations
Four country-specific modules ship in this release, distributed through the iVendNext Marketplace. Each addresses a statutory requirement in its respective jurisdiction.
Kenya M-Pesa Integration
A direct, native connection to Safaricom's M-Pesa Daraja API. Cashiers trigger STK Push payments from POS Invoice, Sales Invoice, or Payment Request forms. Incoming M-Pesa payments are auto-created as C2B Payment Register records via Safaricom webhook, and Payment Entries are generated and reconciled against the source invoice automatically. Duplicate payment protection prevents double-counting. Sandbox-to-production switching, full API audit logging, and KES currency enforcement are configured in a single settings record per short code.
Kenya eTIMS Compliance
Real-time submission to the Kenya Revenue Authority through Slade360 middleware. Every POS invoice is submitted to KRA the moment it is saved, with a KRA QR code and ETR invoice number stamped on the receipt. Master data — items, customers, suppliers, payment modes — synchronises to KRA automatically on save. Stock movements report to KRA in three steps per non-transfer ledger entry. Returns route as KRA credit notes. Submitted invoices are protected from cancellation. Bulk resubmission tools recover from outages.
KSA ZATCA Integration
Real-time e-invoicing for Saudi Arabia, connecting iVendNext directly to ZATCA's FATOORAH platform. Every invoice is cryptographically signed in UBL 2.1 XML and submitted to ZATCA at the moment of sale. Standard B2B invoices are cleared by ZATCA before delivery; simplified B2C invoices are reported within the 24-hour regulatory deadline. A TLV QR code is generated for every invoice. Invoice hash chaining (PIH) creates an auditable cryptographic chain across the entire invoice history. A guided onboarding wizard handles device registration end to end. A scheduler resubmits failed invoices automatically every 10 minutes, with 503 downtime handling for ZATCA outages.
Mexico Localization
SAT-compliant CFDI invoicing for retailers operating in Mexico, connecting iVendNext POS directly to FacturaAPI, an SAT-authorised PAC. Every POS Invoice submission generates a SAT-compliant CFDI document within seconds. All three CFDI types are supported end to end: Type I for standard sales, Type E for credit notes (linked to the original invoice UUID for SAT traceability), and Type P for payment complements on deferred payments. PUE and PPD payment methods are auto-detected from the POS Profile write-off limit. Customer RFC, Tax System, fiscal ZIP, and item SAT product keys are validated before any submission. A SAT verification QR code is auto-generated on every stamped invoice. CFDI cancellation is handled inside iVendNext using SAT-approved cancellation motives. A single E Invoice Setting record holds FacturaAPI credentials, with encrypted API key storage and a sandbox-to-production switch. All API calls run as background jobs and are logged in full for audit.