Part of our HR & Workforce Management series
Read the complete guideOdoo ERP for Turkey: E-Fatura, KDV Tax & Turkish Localization
Turkey — straddling Europe and Asia with a GDP exceeding $1.1 trillion and a population of 85 million — operates one of the world's most advanced mandatory e-invoicing systems. Turkish businesses must comply with the E-Fatura (electronic invoice) and E-Arsiv (electronic archive) systems administered by the Revenue Administration (GIB), alongside a Value Added Tax (KDV) structure with rates at 1%, 10%, and 20%, complex payroll obligations through SGK (Social Security Institution), and Turkish commercial code requirements. Odoo ERP with Turkish localization addresses every one of these requirements, providing a fully compliant and operationally efficient platform for businesses in Turkey.
Whether you are a manufacturer in Istanbul's industrial zones, an exporter in Izmir, a tech company in Ankara, or a retailer expanding across Anatolia, this guide covers the complete implementation of Odoo ERP for the Turkish market.
Key Takeaways
- E-Fatura is mandatory for businesses meeting the GIB turnover threshold (currently TRY 3 million gross revenue) — Odoo integrates with GIB-approved intermediary platforms
- E-Arsiv invoicing is required for all sales not covered by E-Fatura (including B2C sales)
- KDV (Katma Deger Vergisi) has three rates: 1%, 10%, and 20% — correct classification is critical
- Turkish payroll involves SGK contributions (employer 20.5-22.5%, employee 15%), income tax (progressive 15-40%), and stamp tax
- TCMB (Central Bank) exchange rates must be used for official foreign currency transactions
- Turkish chart of accounts follows the Uniform Chart of Accounts (Tekduzen Hesap Plani)
Turkey's Business Landscape
Market Context
| Indicator | Value |
|---|---|
| GDP (2025) | ~$1.1 trillion |
| KDV rates | 1%, 10%, 20% |
| Corporate tax | 25% (increased from 20% in recent years) |
| Currency | Turkish Lira (TRY) |
| Official language | Turkish |
| Fiscal year | January 1 – December 31 |
| E-Fatura threshold | TRY 3 million gross revenue (2024 threshold) |
| SGK employer rate | 20.5% (with 5% discount) to 22.5% |
| SGK employee rate | 15% |
| Stamp tax | 0.759% on certain documents/contracts |
Why Turkey Needs Specialized ERP
Turkey's Revenue Administration (GIB) is one of the most technologically advanced tax authorities globally, mandating electronic invoicing, electronic books (E-Defter), and electronic waybills (E-Irsaliye). This creates a digital compliance ecosystem that generic ERP systems cannot support without deep integration. Combined with the volatile TRY requiring constant exchange rate management and one of the most complex payroll systems in Europe, Turkish businesses need an ERP built for these specific challenges.
E-Fatura and E-Arsiv Configuration
E-Fatura (Electronic Invoice)
E-Fatura is Turkey's mandatory B2B electronic invoicing system. All businesses registered in the E-Fatura system must issue and receive invoices electronically in UBL-TR (Universal Business Language — Turkey) format.
Who must register:
- Businesses with gross revenue above TRY 3 million in the previous or current year
- Licensed manufacturers, importers, and exporters of certain goods (tobacco, alcohol, fuels, electronics)
- All registered e-commerce businesses
E-Fatura technical requirements:
| Requirement | Detail |
|---|---|
| Format | UBL-TR 1.2 XML |
| Signing | Qualified Electronic Signature (NES) or Financial Seal (Mali Muhur) |
| Transmission | Through GIB-approved intermediary (Ozel Entegrator) or direct GIB integration |
| Storage | 10-year retention requirement |
| Schema | GIB-specified invoice types: SATIS (sales), IADE (return), TEVKIFAT (withholding), ISTISNA (exemption), OZELMATRAH (special base), IHRAC (export) |
E-Arsiv (Electronic Archive Invoice)
E-Arsiv covers all invoices not sent via E-Fatura — primarily B2C invoices and invoices to non-E-Fatura registered businesses:
- Generated in the same UBL-TR format
- Stored electronically for 10 years
- Customer receives a printed/PDF version
- Reported to GIB monthly or real-time (depending on registration type)
- Mandatory for all E-Fatura registered businesses (for their non-E-Fatura invoices)
Odoo E-Fatura/E-Arsiv Integration
Odoo integrates with E-Fatura through GIB-approved intermediary platforms (Ozel Entegratorler):
- Invoice creation — standard Odoo invoice workflow
- UBL-TR generation — Odoo generates the invoice in UBL-TR XML format with all GIB-required fields
- Signing — the XML is signed with the company's NES or Mali Muhur through the intermediary
- Submission — the signed invoice is transmitted to GIB via the intermediary
- Response tracking — GIB acceptance, rejection, or commercial response (kabul/red) is tracked in Odoo
- Inbound invoices — received E-Fatura invoices are imported into Odoo and matched to purchase orders
- Archival — all invoices stored with their XML and response envelopes
Common GIB-approved intermediaries supported:
- Foriba (FITPAY), Uyumsoft, Logo, Mikro, Turkcell, Vodafone, Sovos, and others
E-Irsaliye (Electronic Waybill)
E-Irsaliye is Turkey's electronic waybill system for goods transportation:
- Mandatory for E-Fatura registered businesses
- Generated before goods leave the warehouse
- Includes sender, receiver, goods description, quantity, transport details
- Transmitted to GIB via the same intermediary infrastructure
- Must be generated within Odoo when delivery orders are validated
E-Defter (Electronic Ledger)
E-Defter is the electronic version of the legally required Turkish commercial books (Yevmiye Defteri — journal, and Buyuk Defter — general ledger):
- Generated in XBRL-GL format
- Signed and timestamped monthly
- Submitted to GIB by the end of the following third month
- Odoo exports the journal entries and general ledger in the E-Defter format
KDV (Value Added Tax) Configuration
KDV Rate Structure
| Rate | Category | Examples |
|---|---|---|
| 20% | Standard rate | Most goods and services, electronics, automotive, construction |
| 10% | Reduced rate | Basic food items, textile, tourism, transport, clothing, shoes |
| 1% | Super-reduced rate | Agricultural products (unprocessed), newspapers, second-hand vehicles, social housing |
Note: Turkey's KDV rates have been subject to frequent changes. The rates were last restructured in July 2023 when the standard rate moved from 18% to 20% and the reduced rate from 8% to 10%.
KDV Withholding (Tevkifat)
Turkey applies KDV withholding on specific transactions where the buyer deducts a portion of KDV and pays it directly to the tax office:
| Service Type | Withholding Rate |
|---|---|
| Construction, cleaning, security services | 4/10 |
| Personnel/labor supply | 9/10 |
| Waste collection and recycling | 9/10 |
| Professional services to government | 5/10 |
| Advertising services | 3/10 |
| Commission agency | 5/10 |
| IT services (to certain buyers) | 5/10 |
Odoo's Turkish localization includes KDV withholding (tevkifat) codes that automatically calculate the split between the amount paid to the vendor and the amount withheld for direct payment to the tax office.
Odoo KDV Setup
Tax codes:
- KDV 20% — Standard rate output and input
- KDV 10% — Reduced rate
- KDV 1% — Super-reduced rate
- KDV Exempt (Istisna) — Export exemption, investment incentive exemption, and other qualifying exemptions
- KDV Tevkifat — Withholding rates by service category
- KDV Reverse Charge — For imports of services
KDV Return (KDV Beyannamesi)
Turkish businesses file monthly KDV returns. Odoo generates the data for:
- Total sales by KDV rate (20%, 10%, 1%, exempt)
- Total purchases by KDV rate
- KDV withholding applied (tevkifat)
- KDV withholding suffered
- Deductible KDV from previous periods
- Net KDV payable or refundable
Turkish Payroll (SGK and Income Tax)
SGK (Social Security Institution) Contributions
| Component | Employer | Employee |
|---|---|---|
| Short-term insurance (work accident, occupational disease) | 1-6.5% (varies by risk class) | — |
| Long-term insurance (pension, disability, death) | 11% | 9% |
| General health insurance | 7.5% | 5% |
| Unemployment insurance | 2% | 1% |
| Total (typical) | 22.5% | 15% |
| 5% employer discount (5510 Art. 81) | -5% | — |
| Net employer (with discount) | ~17.5-20.5% | 15% |
SGK ceiling: Contributions are calculated on gross salary up to the SGK monthly ceiling (approximately TRY 150,000/month in 2025, updated annually).
SGK floor: Minimum wage is the floor for SGK calculations (TRY 20,002.50 gross/month for 2025).
Income Tax (Gelir Vergisi)
Turkey applies progressive income tax on employment income:
| Annual Income (TRY) | Rate |
|---|---|
| Up to 110,000 | 15% |
| 110,001 – 230,000 | 20% |
| 230,001 – 580,000 | 27% |
| 580,001 – 3,000,000 | 35% |
| Above 3,000,000 | 40% |
Odoo calculates monthly income tax based on cumulative year-to-date earnings, applying the correct bracket as the employee's cumulative income crosses thresholds during the year.
Stamp Tax (Damga Vergisi)
Stamp tax of 0.759% applies to employment contracts and monthly salary amounts. Odoo deducts stamp tax from gross salary as part of the payroll calculation.
Minimum Wage Exemption
Turkey provides an income tax exemption on the minimum wage portion of all salaries. Employees earning above minimum wage only pay income tax on the amount exceeding the minimum wage. Odoo applies this exemption automatically in the payroll calculation.
Payroll Components
| Component | Type | Notes |
|---|---|---|
| Gross salary | Earning | Base contractual amount |
| Overtime | Earning | 150% (normal) / 200% (weekends/holidays) |
| Annual leave pay | Earning | Accrued leave paid on termination |
| Severance pay (Kidem Tazminati) | Terminal | 30 days' gross salary per year of service (capped at ceiling) |
| Notice pay (Ihbar Tazminati) | Terminal | 2-8 weeks based on tenure |
| SGK employee | Deduction | 15% of gross |
| Income tax | Deduction | Progressive rates on net-of-SGK amount |
| Stamp tax | Deduction | 0.759% of gross |
| Union dues | Deduction | If applicable |
| Advance/loan repayment | Deduction | Per agreement |
Severance Pay (Kidem Tazminati)
Turkey's severance pay system is among the most generous globally:
- Calculation: 30 days' gross salary per year of service
- Ceiling: Updated biannually (approximately TRY 35,000 per year of service in 2025)
- Eligibility: Minimum 1 year of service, dismissal without cause, resignation for valid reason, military service, retirement, marriage (for women within 1 year), or death
- Accrual: Odoo accrues the liability monthly on the balance sheet
Turkish Chart of Accounts (Tekduzen Hesap Plani)
Turkey mandates a Uniform Chart of Accounts that all businesses must follow. Odoo's Turkish localization includes this chart:
| Group | Range | Description |
|---|---|---|
| 1 | 100-199 | Current assets |
| 2 | 200-299 | Non-current assets |
| 3 | 300-399 | Short-term liabilities |
| 4 | 400-499 | Long-term liabilities |
| 5 | 500-599 | Equity |
| 6 | 600-699 | Revenue and cost of sales |
| 7 | 700-799 | Operating expenses |
| 8 | 800-899 | Extraordinary items |
| 9 | 900-999 | Off-balance-sheet accounts (memorandum) |
Key tax-related accounts:
- 191 — Deductible KDV (input tax)
- 391 — KDV payable (output tax)
- 360 — Tax and duties payable
- 361 — Social security payable
- 370 — Advance income tax
TCMB Exchange Rate Integration
Mandatory Exchange Rates
Turkish tax regulations require the use of TCMB (Central Bank of the Republic of Turkey) exchange rates for:
- Foreign currency invoice conversion
- Month-end balance revaluation
- Customs valuation (for import duties)
- Tax return foreign currency disclosures
Odoo can be configured to automatically fetch daily TCMB exchange rates for all currency pairs published by the Central Bank.
Multi-Currency Management
Given the TRY's significant volatility, multi-currency management is critical:
- Daily TCMB rate updates — automatic import of buying, selling, and effective rates
- Invoice date conversion — foreign currency invoices converted at the TCMB rate on the invoice date
- Month-end revaluation — unrealized FX gains/losses posted using month-end TCMB rates
- Realized FX gains/losses — calculated at payment date and posted to 646/656 accounts
- FX exposure reporting — summary of foreign currency positions by currency
Implementation Considerations
Typical Timeline
| Phase | Duration | Activities |
|---|---|---|
| Discovery | 2-3 weeks | E-Fatura registration status, intermediary selection, KDV classification |
| Configuration | 4-6 weeks | Tekduzen chart, KDV setup, payroll, E-Fatura/E-Arsiv integration |
| Data migration | 2-3 weeks | Opening balances, customer/vendor master, employee records, inventory |
| Customization | 3-5 weeks | E-Irsaliye, E-Defter, Turkish invoice templates, industry workflows |
| Testing | 2-3 weeks | E-Fatura sandbox testing, payroll validation, KDV return reconciliation |
| Go-live | 1-2 weeks | Production E-Fatura activation, parallel run, stabilization |
| Total | 14-22 weeks | Varies by complexity |
Key Success Factors
- Choose the intermediary early — E-Fatura intermediary (Ozel Entegrator) selection affects the integration approach; confirm compatibility with Odoo before starting
- Classify KDV rates carefully — incorrect KDV classification leads to assessment risk; validate all product/service categories against GIB schedules
- Test E-Fatura thoroughly — GIB's test environment should be used extensively; production invoices cannot be corrected once accepted
- Configure KDV tevkifat matrix — withholding rate determination depends on both the service type and the buyer's status; map this matrix completely
- Plan for SGK reporting — monthly SGK declarations (APHB — Aylik Prim ve Hizmet Belgesi) must reconcile exactly with payroll; errors incur penalties
Frequently Asked Questions
Is E-Fatura mandatory for all businesses in Turkey?
E-Fatura is mandatory for businesses meeting the GIB-specified criteria: gross revenue above TRY 3 million, manufacturers/importers/exporters of certain regulated products, and registered e-commerce businesses. Even businesses below the threshold can voluntarily register. E-Arsiv is mandatory for all E-Fatura registered businesses for their non-E-Fatura transactions (B2C and sales to non-registered businesses).
How does Odoo handle the E-Fatura integration with GIB?
Odoo integrates with GIB through approved intermediary platforms (Ozel Entegratorler). When you create and validate an invoice in Odoo, the system generates the UBL-TR XML, sends it to the intermediary for digital signing and GIB submission, and tracks the response (acceptance or rejection). Inbound E-Fatura invoices are pulled from the intermediary and imported into Odoo for matching with purchase orders.
Can Odoo calculate KDV withholding (tevkifat) automatically?
Yes, Odoo's Turkish localization includes tevkifat codes for all GIB-specified withholding categories. When creating a sales invoice with a tevkifat-applicable service, Odoo splits the KDV between the amount collected from the buyer and the amount the buyer withholds and pays directly to the tax office. The corresponding E-Fatura is generated with the TEVKIFAT invoice type.
How does Odoo handle severance pay (kidem tazminati) accrual and calculation?
Odoo accrues severance pay liability monthly based on each employee's current gross salary (capped at the biannual ceiling) and tenure. When an employee's contract terminates, Odoo calculates the final severance payment: 30 days' gross salary for each completed year of service, prorated for partial years, capped at the applicable ceiling. The accrual is booked as a long-term liability and released upon payment.
Does Odoo support E-Defter (electronic ledger) generation?
Yes, Odoo can export journal entries and the general ledger in the XBRL-GL format required for E-Defter. The data includes the Yevmiye Defteri (journal) and Buyuk Defter (general ledger) in the GIB-specified schema. The files are then signed, timestamped, and submitted through the GIB or intermediary platform by the filing deadline.
How does Odoo manage the Turkish minimum wage income tax exemption?
Odoo's Turkish payroll module applies the minimum wage income tax exemption automatically. For all employees, the income tax is calculated only on the amount of gross salary (after SGK deductions) that exceeds the net minimum wage equivalent. This exemption reduces the effective income tax for employees earning close to or slightly above the minimum wage.
Getting Started with Odoo in Turkey
Turkey's advanced digital compliance ecosystem — E-Fatura, E-Arsiv, E-Irsaliye, E-Defter — combined with complex payroll legislation and the mandatory Tekduzen chart of accounts, creates one of the most demanding ERP environments globally. Odoo, properly configured with Turkish localization and integrated with a reliable intermediary, delivers comprehensive compliance while maintaining the flexibility and affordability that Turkish businesses value.
ECOSIRE has experience implementing Odoo for Turkish businesses across manufacturing, trading, retail, and services sectors. We understand the GIB compliance requirements, SGK payroll complexities, and the operational needs of companies operating in and from Turkey.
Explore our Odoo implementation services to learn how we deliver compliant, efficient Odoo deployments for Turkish businesses. Contact our team to discuss your implementation requirements.
Written by
ECOSIRE TeamTechnical Writing
The ECOSIRE technical writing team covers Odoo ERP, Shopify eCommerce, AI agents, Power BI analytics, GoHighLevel automation, and enterprise software best practices. Our guides help businesses make informed technology decisions.
Related Articles
AI-Powered Customer Segmentation: From RFM to Predictive Clustering
Learn how AI transforms customer segmentation from static RFM analysis to dynamic predictive clustering. Implementation guide with Python, Odoo, and real ROI data.
AI for Supply Chain Optimization: Visibility, Prediction & Automation
Transform supply chain operations with AI: demand sensing, supplier risk scoring, route optimization, warehouse automation, and disruption prediction. 2026 guide.
B2B E-commerce Strategy: Build a Wholesale Online Business in 2026
Master B2B e-commerce with strategies for wholesale pricing, account management, credit terms, punchout catalogs, and Odoo B2B portal configuration.
More from HR & Workforce Management
Odoo ERP for Egypt: E-Invoice, VAT & Arabic Localization
Complete guide to Odoo ERP implementation in Egypt — ETA e-invoicing, 14% VAT, Egyptian payroll, Arabic interface, customs duties, and local compliance.
Odoo ERP for Germany: GoBD, DATEV & German Accounting Compliance
Complete guide to Odoo ERP implementation in Germany — GoBD compliance, DATEV export, SKR03/SKR04 charts, Handelsregister, German payroll, and tax reporting.
Odoo ERP for India: GST, TDS/TCS & E-Way Bill Integration
Complete guide to Odoo ERP implementation in India — GST (CGST/SGST/IGST), e-invoicing, TDS/TCS, e-Way Bill, PF/ESI payroll, and Indian chart of accounts.
Odoo ERP for Nigeria: VAT, CIT & Multi-Currency Operations
Complete guide to Odoo ERP implementation in Nigeria — FIRS VAT (7.5%), CIT, WHT, Nigerian payroll (PAYE, pension, NHF), naira and forex management.
Odoo ERP for Pakistan: FBR Integration, Sales Tax & Localization
Complete guide to implementing Odoo ERP in Pakistan — FBR e-invoicing, 17-18% GST, withholding tax, EOBI/PESSI payroll, SBP reporting, and Urdu interface.
Odoo ERP for South Africa: VAT, BEE Compliance & Local Payroll
Complete guide to Odoo ERP implementation in South Africa — 15% VAT, B-BBEE scorecards, UIF/SDL payroll, SARS eFiling, and multi-currency ZAR operations.