Turkey Localization

Turkey Localization for SODOO

Overview

Turkey Localization is a comprehensive module package that makes SODOO compliant with Turkish legislation and the e-document requirements of the GİB (Revenue Administration). It provides e-Invoice, e-Archive, VAT withholding and Uniform Chart of Accounts support.

10
Modül
UBL-TR
1.2 Standard
81
Provincial Tax Offices
7.8K+
Code List Entries
2026 requirement: From 2026 onwards all invoices will be issued electronically and paper invoices will be abolished entirely. Prepare your business now!
e-Fatura
Electronic invoices to taxpayers registered with the GİB
e-Arşiv
e-Archive invoices to consumers and unregistered taxpayers
VAT Withholding
Partial and full withholding calculations
Tax Offices
Nationwide tax office database
Banks
Turkish banks and IBAN details
Chart of Accounts
Uniform Chart of Accounts (TDHP) support

Module List

Turkey Localization consists of 10 integrated modules. Each module performs a specific function.

l10n_tr_base
Base Localization

The meta module that brings all Turkey localization modules together. Installs the other modules automatically.

Meta Module Auto Install
gib_invoice_2kb
e-Invoice & e-Archive

Creating, sending and tracking GİB e-Invoices and e-Archive invoices. The main application module.

UBL-TR 1.2 QR Code PDF
gib_incoming_invoice_2kb
Incoming Invoices

Receiving, viewing and accepting or rejecting e-Invoices from suppliers.

ETTN Tracking Accept/Reject 15 Days
izibiz_2kb
IZIBIZ Integrator

GİB connection through the IZIBIZ (Foriba) e-document integrator. Communication via web services.

API Web Service SSL
gib_base_2kb
GİB Infrastructure

The GİB e-document infrastructure. Integrator framework, UBL-TR builder, code lists and templates.

UBL Builder XSLT Schematron
l10n_tr_witholding
VAT Withholding

VAT withholding and withholding rates. Fiscal positions for partial and full withholding calculations.

Partial Withholding Full Withholding

Other Modules

Module Version Description
l10n_tr_bank 19.0.1.0.0 List of Turkish banks, EFT and IBAN details
l10n_tr_tax_office 19.0.1.0.0 Tax office directory (81 provinces, 6-digit codes)
l10n_tr_2kb 19.0.1.0.0 2KB chart of accounts variant, fiscal positions
kita_api_services 19.0.1.4.0 Kıta API credentials management

e-Invoice

An e-Invoice is an electronic invoice issued between taxpayers registered with the GİB. It is transmitted through the GİB and has the status of legal evidence.

Invoice Scenarios

Basic Invoice
TEMELFATURA
The buyer does not need to be registered with the GİB. There is no commercial accept/reject process. Suitable for one-off transactions.
Commercial Invoice
TICARIFATURA
The buyer must have a PK (mailbox) registration. Accept/reject is expected within 15 days. For B2B transactions.
e-Archive Invoice
EARSIVFATURA
Electronic archiving without GİB transmission. A low-cost alternative. For consumers.

e-Invoice Sending Process

Invoice Creation and Sending Flow
Create Invoice
Confirm
Build UBL
Send to GİB

Invoice Numbering Format

ABC2024000000001 │││ ││││ │││││││ │││ │││└─────────→ 9-digit sequence number │││ └────────────→ Year (2024) └────────────────→ 3-letter prefix (company code)
Format rule: The invoice number must match the ^[A-Z0-9]{3}20[0-9]{2}[0-9]{9}$ regex format. The prefix may contain only upper-case letters and digits.

e-Archive

e-Archive is the electronic invoice type issued to consumers and to taxpayers not registered with the GİB. It is not transmitted through the GİB, but it is signed with a digital signature and archived.

Feature e-Invoice e-Archive
GİB transmission Yes No
PK requirement TICARI (commercial) only Not required
Commercial workflow Accept/Reject None
Digital signature Mandatory Mandatory
Cost High Low
Use case B2B (registered) B2C + B2B (unregistered)
2025 threshold: Issuing an e-Archive invoice is mandatory for sales of 3,000 TL (VAT included) and above.

VAT Withholding

VAT withholding means that, for certain purchases of goods and services, the buyer withholds part of the VAT due to the seller and pays it directly to the tax office.

Partial Withholding Rates (2025-2026)

Service/Goods Type Withholding Rate Paid to the Seller
Cleaning, security and similar services 9/10 1/10
Supplies of copper, zinc, aluminium and lead 7/10 3/10
Iron-steel and alloy products 5/10 5/10
Catering and meal services 5/10 5/10
Construction works 4/10 6/10
Commercial advertising services 3/10 7/10
Freight transport 2/10 8/10

Withholding Thresholds

2025
Transactions of 9,900 TL (VAT included) and above
2026
Transactions of 12,000 TL (VAT included) and above
Fiscal position: Withholding rates are configured in Odoo using a "Fiscal Position". A separate fiscal position must be defined for each withholding type.

GİB Integration

Integration with the Revenue Administration (GİB) is done through private integrators. SODOO uses the IZIBIZ integrator.

Integration Options

Method Description Suitable for
GİB Portal Free, manual upload/download Low invoice volume
Private integrator Automatic processing via API, 10-year archiving Medium to high volume
Direct integration Requires GİB-approved infrastructure Large enterprises

IZIBIZ Integrator

IZIBIZ (Foriba) is one of Türkiye's leading e-document integrators. SODOO communicates with the GİB through IZIBIZ web services.

Invoice Sending
Transmission to the GİB with the SendInvoice API
Status Query
Instant tracking with GetInvoiceStatus
Incoming Invoices
Supplier invoices with GetInvoice

PK (Mailbox) and GB Alias

PK (Mailbox)
The invoice recipient role. For TICARIFATURA the recipient must have a PK registration.
GB (Sender Unit)
The invoice sender role. Your company's invoice sending address.

Configuration

Company GİB Settings

1
Select Integrator
IZIBIZ
2
API Details
Kıta API key
3
Upload Logo
Invoice logo
4
Select Environment
Test/Production
5
Test
Connection check

Required Settings

Setting Location Description
Integrator Settings → Company → GİB IZIBIZ must be selected
API key Settings → Company → Kıta API API key and secret obtained from Kıta
Production environment GİB integrator settings Choice of test or production environment
Invoice logo GİB integrator settings Company logo shown on the invoice
Tax office Settings → Company The tax office the company is registered with
VKN/TCKN Partner record Customer/supplier tax number

Invoice Sequence Configuration

A separate number series is created for each invoice scenario:

TEMELFATURA Series
TEM2024000000001, TEM2024000000002, ...
TICARIFATURA Series
TIC2024000000001, TIC2024000000002, ...
EARSIVFATURA Series
EAR2024000000001, EAR2024000000002, ...
Refund Invoice Series
IAD2024000000001, IAD2024000000002, ...
Automatic selection: Based on the customer's GİB registration status, the system automatically selects the right invoice scenario (TEMEL, TICARI or EARSIV).

Support and Resources

GİB Portal
ebelge.gib.gov.tr
IZIBIZ Developer
dev.izibiz.com.tr
GitHub
github.com/Odoo-Turkey-Community
2KB
2kb.com.tr