🇰🇿 Kazakhstan - E-Invoicing Specifications (KKM e-Invoice)
Status: 🟢 Mandatory | Active for all businesses Authority: KKM (Committee for Treasury) Platform: KKM Electronic System
1. Context & Overview
Kazakhstan has mandatory e-invoicing through the KKM system. All businesses must issue electronic invoices authorized by the treasury committee.
| Date | Scope | Obligation |
|---|---|---|
| Ongoing | All businesses | Mandatory e-invoicing |
2. Technical Workflow (Clearance Model)
flowchart TD
S["Invoicerr (Supplier)"] -->|1. Generate XML| X[XML Document]
X -->|2. Digital Signature| Cert[Digital Certificate]
Cert -->|3. Submit to KKM| KKM[KKM Platform]
KKM -->|4. Validation| V[Schema + Rules]
V -->|5. Authorization| KKM
KKM -->|6. Return ACK| S
S -->|7. Deliver Invoice| C[Client]
S -->|8. Store XML| DB[Archive]
🧱 Key Components
- BIN (Business Identification Number): Required
- Digital Certificate: KKM-approved
- Budget Integration: Required
3. Data Standards & Formats
A. Required Format
- XML Format: KKM schema
- Encoding: UTF-8
- Digital Signature: Required
B. Document Types
| Type | Description |
|---|---|
| Tax Invoice | Standard invoice |
| Adjustment Note | Credit/Debit |
C. Critical Data Fields
- BIN: Business ID (12 digits)
- Invoice Number: Unique identifier
- VAT Rate: 12% standard
4. Business Model & Compliance
A. Workflow
- BIN Registration: Obtain Kazakh business ID
- Certificate: Acquire KKM digital certificate
- XML Generation: Create compliant document
- Signing: Apply electronic signature
- Submission: Send to KKM
- Delivery: Send to buyer
B. Archiving
- Retention: 5 years
- Format: Original XML
5. Implementation Checklist
- BIN Registration: Obtain Kazakh business ID
- Digital Certificate: Acquire KKM certificate
- XML Engine: Build KKM schema generator
- Signature Integration: Implement signing
- KKM API: Connect to platform
6. Resources
- KKM Portal: Kkm.gov.kz