Automated Invoice Signing Workflow¶
Step-by-step walkthrough of how sales invoices and POS orders are signed and stamped with KRA eTIMS.
Standard Invoicing Workflow¶
- Create Draft Invoice: In Odoo Accounting or Sales, create an invoice, select the customer, and add product line items.
- Verify Customer KRA PIN: For B2B sales above KSh 2,000, enter the customer's KRA PIN on their contact card. The system performs an instant checksum validation.
- Post & Sign Invoice: Click Confirm. The
jengastack_etimsmodule transmits the JSON payload to the KRA VSCU service. - Stamp QR Code & AIT: When KRA approves the payload, the invoice receives:
- AIT Number: Acknowledgement Information Token from KRA.
- Internal Data Sign: Cryptographic hash generated by KRA.
- Tax Receipt QR Code: Scannable QR code directing to the KRA verification portal.
- Print or Email: Deliver the compliant PDF invoice to the customer.