Skip to Content

Odoo Turkey: Accounting, VAT, Localization & Business Setup

Odoo Turkey, Odoo localization Turkey, KDV, GİB e-Fatura, e-Arşiv, TFRS, and ERP Turkey accounting requirements.
March 27, 2026 by
Odoo Turkey: Accounting, VAT, Localization & Business Setup
Dasolo
| No comments yet

Odoo Turkey: Accounting, VAT, Localization & Business Setup

You open a team in Istanbul, put a plant in Bursa, or ship B2B into Türkiye from a European hub. Before the first compliant local invoice, finance will ask for KDV treatment, a VKN on every counterparty, and enrolment in GİB e-document flows. Odoo Turkey is not a translation pack. It is the stack of Odoo accounting Turkey settings, tax logic, and Odoo localization Turkey choices that match what the Gelir İdaresi Başkanlığı expects when transactions leave your ERP.

Quick summary: Türkiye combines civil-law commercial rules, TFRS-based statutory reporting for many entities, KDV with tight periodic returns, and mandatory electronic invoicing (e-Fatura, often with e-Arşiv for retail-style B2C). ERP Turkey accounting requirements sit in Turkish law, GİB technical guides, and professional practice. Generic group templates break when integrator queues, document types, and ledger submissions do not match local rules.

This guide is for owners, SMEs, and operations teams who need a practical map: what the country requires, what to configure in Odoo, and where expert implementation reduces audit and go-live risk.

Browse our Odoo Around the World hub. For a Mediterranean EU comparison on e-invoicing depth, read Odoo Italy: Accounting, VAT, Localization & Business Setup. For another emerging-market rollout with strict fiscal registers, see Odoo Portugal: Accounting, VAT, Localization & Business Setup. For connecting Odoo to the rest of your stack during expansion, see Odoo Integration Guide: How to Connect Odoo with Your Business Tools.

Doing Business in Turkey


Türkiye offers a large domestic market, competitive manufacturing, and a strategic position between Europe, the Middle East, and Asia. Entry is workable for disciplined groups, but legal and tax steps are explicit. Most international investors use a limited şirket (Ltd.) or an anonim şirket (A.Ş.), each with different capital, governance, and listing rules under the Turkish Commercial Code.

After incorporation, companies obtain a Vergi Kimlik Numarası (VKN), register with the trade registry (MERSIS), and open Turkish bank accounts with documentation that matches the shareholder story your lawyers filed. Employers register with SGK for social security and must run payroll in line with Turkish labour law. None of that belongs in spreadsheets parallel to Odoo if you want one auditable thread.

Operator checklist:

  • Entity form, articles, and trade-registry filings aligned with how you will invoice and sign contracts.
  • Activity and NACE-style codes that match what you sell; banks and GİB care about consistency.
  • VKN on every local partner record; validate customer and supplier tax IDs before high volume.
  • Decision on who owns GİB enrolment, e-signature tokens, and integrator relationships (İzibiz, Foriba, ETU, or another GİB-approved service).
  • Intercompany agreements and transfer-pricing files that match how Odoo Turkey postings show margins and recharges.

Odoo Turkey: Accounting Rules, TFRS, and e-Defter


Odoo accounting Turkey starts with the right chart and closing culture. Statutory accounts in Türkiye follow Turkish Accounting Standards aligned with the TFRS framework for entities that apply full TFRS, while many private businesses use the BOBI FRS SME framework or other prescribed models depending on size and listing status. Listed groups often consolidate under TFRS at parent level; local subsidiaries still produce Turkish statutory packs auditors and the tax office recognize.

Your general ledger must support balance sheet and income statement formats that align with the Uniform Chart of Accounts expectations used in practice, with clear mapping from management reporting to statutory lines. Fixed assets, inventories, leases, and provisions are frequent review points. Corporate tax (Kurumlar Vergisi) and other levies need traceable trial balances: Odoo accounting Turkey setups should map accounts to tax lines without manual shadow journals every month.

e-Defter (e-Ledger) is the GİB programme for electronic books and, where applicable, submitting journal and ledger data through approved software. Scope and timing depend on taxpayer category and revenue thresholds. Treat e-Defter as part of the same architecture as sales and purchase ledgers, not as an afterthought export.

What teams should verify in Odoo for Türkiye:

  • Chart of accounts aligned with local practice and group reporting tags.
  • Journals, fiscal years, and closing sequences that preserve an audit trail for statutory and tax work.
  • Asset registers, depreciation methods, and impairment documentation.
  • Cut-off between goods, services, and mixed contracts for KDV and revenue recognition.
  • Alignment between ERP postings and e-Defter submissions when your category requires them.

Odoo Turkey: VAT, KDV, and the Tax System


What is KDV? Katma Değer Vergisi (KDV) is Turkish VAT. It applies to taxable supplies of goods and services, with registration and invoicing rules tied to your Odoo localization Turkey tax configuration.

KDV snapshot (always confirm current rates and exemptions with your advisor):

  • Standard rate: commonly 20% on many goods and services (rates have been adjusted in recent years; validate before go-live).
  • Reduced rates: 10% and 1% on defined categories such as certain food, publications, and medicines, subject to detailed lists.
  • Exports: zero-rated or exempt treatment with correct documentation and customs linkage where goods leave Türkiye.
  • Imports: KDV on import with credit mechanics tied to customs declarations and purchase records.
  • Reverse charge: applies in defined B2B scenarios for foreign services; map fiscal positions so purchases pick up the correct self-assessed KDV.

Periodic KDV returns (often monthly for larger businesses) reconcile output and input KDV. Late filings and mismatches between declared returns and e-Fatura history draw penalties and interest. Cashflow models should treat KDV timing as seriously as EBITDA.

Withholding (stopaj) and special taxes: certain domestic payments to suppliers trigger withholding at source. Your ERP should separate invoice gross amounts, withheld lines, and net bank payments so muhtasar and related filings reconcile without Excel bridges.

Odoo Turkey tax design should encode fiscal positions for domestic, export, import, EU or non-EU services, and reverse charge, so daily users do not override taxes on every line.

Odoo Turkey: Invoicing, GİB e-Fatura, and e-Arşiv


Türkiye runs a mature e-dönüşüm (e-transformation) environment. e-Fatura is the XML-based B2B electronic invoice regime hosted on GİB infrastructure and accessed through GİB-approved integrators (İzibiz, Foriba, ETU, and others). Invoices follow UBL-TR rules with mandatory fields, digital signatures, and UUID identifiers.

e-Arşiv Fatura covers many B2C and specific B2B cases where standard e-Fatura is not used, with its own issuance and archiving rules. Retail and high-volume B2C teams often live here alongside POS and e-commerce connectors.

e-İrsaliye digitizes dispatch notes for goods movement. If your supply chain crosses warehouses or third-party logistics, plan how Odoo stock moves connect to e-İrsaliye timing and exceptions.

Practical concepts your project team will hear:

  • Envelope status: integrators return acceptance or error codes; finance needs workflows for rejects and corrective documents.
  • Scenario codes: document scenarios (basic commercial, export, etc.) must match the business case.
  • Archive and retention: long retention for tax-relevant XML and PDF artefacts; Odoo attachments should link to fiscal entries.
  • Cross-border B2B: foreign invoices may sit outside domestic e-Fatura, but local evidence and KDV treatment still matter; align legal advice with how Odoo stores PDF, XML, and tax data.

Retail chains may still use fiscal devices or certified POS paths depending on sector; connect webshops and stores to the same tax and sequence discipline as Accounting.

Odoo Localization Turkey: What to Configure in Odoo


Odoo Enterprise includes Turkish localisation modules (chart of accounts, taxes, and country data) in supported versions. A successful Odoo Turkey go-live still needs structured configuration, integrator integration, and validation, not only clicking install.

Typical configuration and validation work:

  • Company master: country, VKN, tax office, fiscal year, branches, and currency (TRY).
  • Taxes and fiscal positions for domestic, export, import, reverse charge, and exempt supplies.
  • e-Fatura and e-Arşiv connectors: certificate handling, integrator endpoints, scenario mapping, credit notes, and error queues.
  • Sequences and journals so invoice numbers stay contiguous and compliant.
  • Partner data: VKN, trade names, default scenarios, and payment terms.
  • Purchasing and sales links to stock and landed costs where customs affects KDV bases.
  • e-Defter alignment when your category must submit electronic ledgers from approved software.
  • Withholding taxes on vendor bills where stopaj applies.

Odoo localization Turkey projects often add Turkish banks, local payment rails, and e-commerce acquirers while keeping bank reconciliation tight.

Common Challenges


  • HQ chart reuse: a foreign CoA copied into Türkiye silently breaks KDV lines and statutory mappings.
  • Integrator rejections: wrong scenario or missing buyer VKN clogs month-end when fixes are manual.
  • Intercompany: transfer pricing and KDV stories must match posted invoices between entities.
  • E-commerce: mixed B2B and B2C flows need correct e-Fatura versus e-Arşiv logic, not one default tax on the webshop.
  • Migration: opening balances and historical invoice continuity when replacing mid-year software.
  • Shadow processes: finance keeps Excel outside Odoo for Türkiye; audits then fail on gaps.

How Odoo Helps


Odoo unifies CRM, sales, stock, accounting, and compliance artefacts. With Odoo accounting Turkey implemented properly, you issue GİB-aligned documents from the same journals your team uses daily, reduce duplicate entry, and keep sequences aligned for KDV returns and audits.

Automation on fiscal positions cuts wrong-KDV mistakes on high-volume transactions. Document storage links source XML and PDF to fiscal entries for agency questions. Dashboards can show Turkish entities beside other countries when you design consolidation views.

How We Help Companies Expand with Odoo


Dasolo implements Odoo for international organizations. Türkiye is a frequent stream inside multi-country programmes. We focus on tested flows, not slide decks.

  • Implementation: blueprint your Turkish company in Odoo with modules, roles, and approvals that match how you sell.
  • Localization: KDV, TFRS or BOBI FRS alignment in the chart, GİB e-invoicing, withholding, and handover to your finance lead.
  • Automation: fewer manual steps between sales, stock, and accounting while preserving audit trails.
  • Multi-country rollout: align Türkiye with group process without breaking local law.

We also run targeted reviews when Odoo is live but integrator errors or KDV mismatches persist. You get concrete fixes, not generic checklists.

Conclusion


Türkiye rewards disciplined master data, correct KDV, and GİB-first invoicing. Odoo Turkey works when your database encodes those rules instead of parking them outside the ERP.

Invest early in Odoo localization Turkey, design integrator onboarding before volume scales, and connect expansion plans to clean tax and document sequences. That is how ERP Turkey accounting requirements become routine operations instead of year-end firefighting.

Dasolo helps companies implement Odoo internationally: audits, localization, automation, and multi-entity rollouts. To book a call and discuss your project with our team, use the Odoo appointment booking page.

Odoo Turkey: Accounting, VAT, Localization & Business Setup
Dasolo March 27, 2026
Share this post
Sign in to leave a comment