Skip to content

Odoo for Poland: KSeF E-Invoice & Polish Localization

DeployMonkey Team · March 23, 2026 8 min read

Poland KSeF (Krajowy System e-Faktur)

Poland's KSeF (National e-Invoice System) is the mandatory structured e-invoicing platform. All B2B invoices must be issued through KSeF. Odoo can be configured for Polish localization with KSeF integration.

VAT Configuration

# Polish VAT rates:
# Standard: 23%
# Reduced: 8% (food, restaurants, construction)
# Super-reduced: 5% (basic food, books, periodicals)
# Zero: 0% (intra-EU, exports)

# Reverse charge:
# Intra-EU acquisitions
# Domestic reverse charge for specified goods

# Split payment mechanism:
# Mandatory for invoices > 15,000 PLN
# Applies to listed goods/services (Annex 15)

Company Setup

# Polish company details:
# NIP (Numer Identyfikacji Podatkowej): 10-digit tax ID
# REGON: statistical number
# KRS: National Court Register number
# Currency: PLN (Polish Zloty)

# Install: l10n_pl (Polish chart of accounts)
# Chart follows Polish Accounting Act

KSeF Integration

# KSeF structured invoice format:
# FA(2) schema — XML structured invoice
# All fields strictly defined by Ministry of Finance

# Flow:
# 1. Create invoice in Odoo
# 2. Generate FA(2) XML
# 3. Sign with qualified electronic seal
# 4. Submit to KSeF API
# 5. KSeF assigns KSeF number (unique ID)
# 6. Invoice available in KSeF for buyer

# KSeF environments:
# Test: ksef-test.mf.gov.pl
# Production: ksef.mf.gov.pl
# Authentication: token or qualified certificate

JPK Reporting

# JPK (Jednolity Plik Kontrolny) — SAF-T Poland:
# JPK_VAT: monthly/quarterly VAT register
# JPK_FA: invoices (on demand by tax office)
# JPK_KR: accounting books (on demand)
# JPK_MAG: warehouse (on demand)

# JPK_VAT (now JPK_V7M/V7K):
# Combines VAT return + purchase/sales register
# Filed monthly (V7M) or quarterly (V7K)
# Includes GTU codes (goods/services types)
# Transaction markers (TP, MK, MPP, etc.)

GTU Codes

# GTU classification on invoices:
# GTU_01: alcohol
# GTU_02: fuel
# GTU_03: heating oil
# GTU_05: waste
# GTU_06: electronics
# GTU_07: vehicles
# GTU_09: medicines
# GTU_10: buildings
# GTU_12: accounting/legal services
# GTU_13: transport services

# Map GTU codes to product categories in Odoo

DeployMonkey for Poland

Deploy Odoo for your Polish business on DeployMonkey. The AI agent configures KSeF e-invoicing, 23% VAT, JPK reporting, and Polish chart of accounts. KSeF-compliant from day one.