Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p

- `net`: added `SandboxAuthorities` (defaulting to `lookup.sandbox.gobl.org`)
and `WithSandbox`. Sandbox and live trust lists remain separate.
- `sk`: Slovakia tax regime with VAT categories for standard (23%), reduced (19%) and super-reduced (5%) rates per zákon č. 222/2004 Z. z. § 27, EUR currency, `Europe/Bratislava` timezone, and IČ DPH tax identity validation (10 digits, modulo-11 check).

### Changed

Expand Down
197 changes: 197 additions & 0 deletions data/regimes/sk.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,197 @@
{
"$schema": "https://gobl.org/draft-0/tax/regime-def",
"name": {
"en": "Slovakia",
"sk": "Slovensko"
},
"description": {
"en": "Slovakia's tax system is administered by the Financial Administration of the\nSlovak Republic (Finančná správa Slovenskej republiky). As an EU member state,\nSlovakia follows the EU VAT Directive.\n\nVAT (daň z pridanej hodnoty, DPH) applies at a standard rate, with reduced rates\nfor certain goods and services such as foodstuffs, medicines, medical devices,\nbooks, and accommodation. Exports and intra-EU supplies to VAT-registered buyers\nare zero-rated.\n\nBusinesses registered for VAT are identified by their IČ DPH, formed by the\nprefix SK followed by ten digits (e.g. SK2020273893)."
},
"sources": [
{
"title": {
"en": "Finančná správa - Daň z pridanej hodnoty (VAT)"
},
"url": "https://www.financnasprava.sk/sk/podnikatelia/dane/dan-z-pridanej-hodnoty",
"at": "2026-08-06T00:00:00"
},
{
"title": {
"en": "Slov-Lex - Zákon č. 222/2004 Z. z. o dani z pridanej hodnoty"
},
"url": "https://www.slov-lex.sk/ezbierky/pravne-predpisy/SK/ZZ/2004/222/",
"at": "2026-08-06T00:00:00"
},
{
"title": {
"en": "Financial Administration of the Slovak Republic (English)"
},
"url": "https://www.financnasprava.sk/en/",
"at": "2026-08-06T00:00:00"
}
],
"time_zone": "Europe/Bratislava",
"country": "SK",
"currency": "EUR",
"tax_scheme": "VAT",
"scenarios": [
{
"schema": "bill/invoice",
"list": [
{
"tags": [
"reverse-charge"
],
"cat": [
"VAT"
],
"note": {
"cat": "VAT",
"key": "reverse-charge",
"text": "Reverse charge: Customer to account for VAT to the relevant tax authority."
}
}
]
}
],
"categories": [
{
"code": "VAT",
"name": {
"en": "VAT",
"sk": "DPH"
},
"title": {
"en": "Value Added Tax",
"sk": "Daň z pridanej hodnoty"
},
"keys": [
{
"key": "standard",
"name": {
"en": "Standard"
}
},
{
"key": "zero",
"name": {
"en": "Zero"
}
},
{
"key": "reverse-charge",
"name": {
"en": "Reverse charge"
},
"no_percent": true
},
{
"key": "exempt",
"name": {
"en": "Exempt"
},
"no_percent": true
},
{
"key": "export",
"name": {
"en": "Export"
},
"no_percent": true
},
{
"key": "intra-community",
"name": {
"en": "Intra-community"
},
"no_percent": true
},
{
"key": "outside-scope",
"name": {
"en": "Outside scope"
},
"no_percent": true
}
],
"rates": [
{
"rate": "general",
"keys": [
"standard"
],
"name": {
"en": "Standard Rate",
"sk": "Základná sadzba"
},
"values": [
{
"since": "2025-01-01",
"percent": "23.0%"
},
{
"since": "2011-01-01",
"percent": "20.0%"
}
]
},
{
"rate": "reduced",
"keys": [
"standard"
],
"name": {
"en": "Reduced Rate",
"sk": "Znížená sadzba"
},
"desc": {
"en": "Non-basic foodstuffs, electricity and certain catering services.",
"sk": "Potraviny okrem základných, elektrina a niektoré reštauračné služby."
},
"values": [
{
"since": "2025-01-01",
"percent": "19.0%"
}
]
},
{
"rate": "super-reduced",
"keys": [
"standard"
],
"name": {
"en": "Super-reduced Rate",
"sk": "Druhá znížená sadzba"
},
"desc": {
"en": "Basic foodstuffs, medicines, medical devices, books, and accommodation.",
"sk": "Základné potraviny, lieky, zdravotnícke pomôcky, knihy a ubytovanie."
},
"values": [
{
"since": "2025-01-01",
"percent": "5.0%"
}
]
}
],
"sources": [
{
"title": {
"en": "Slov-Lex - Zákon č. 222/2004 Z. z. § 27 (Sadzba dane)"
},
"url": "https://www.slov-lex.sk/ezbierky/pravne-predpisy/SK/ZZ/2004/222/",
"at": "2026-08-06T00:00:00"
},
{
"title": {
"en": "Slov-Lex - Zákon č. 490/2010 Z. z. (novela zákona č. 222/2004 Z. z.)"
},
"url": "https://www.slov-lex.sk/ezbierky/pravne-predpisy/SK/ZZ/2010/490/",
"at": "2026-08-06T00:00:00"
}
]
}
]
}
42 changes: 42 additions & 0 deletions data/rules/sk.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"id": "GOBL-SK",
"package": "sk",
"subsets": [
{
"id": "GOBL-SK-TAX-IDENTITY",
"object": "tax.Identity",
"subsets": [
{
"guard": "code in [SK]",
"subsets": [
{
"field": "code",
"subsets": [
{
"guard": "present",
"assert": [
{
"id": "GOBL-SK-TAX-IDENTITY-01",
"desc": "tax identity code for SK must be 10 digits starting with 1-9",
"tests": "matches ^[1-9]\\d{9}$"
}
]
},
{
"guard": "present",
"assert": [
{
"id": "GOBL-SK-TAX-IDENTITY-02",
"desc": "tax identity code for SK failed the checksum: the 10 digit number must be divisible by 11",
"tests": "checksum"
}
]
}
]
}
]
}
]
}
]
}
4 changes: 4 additions & 0 deletions data/schemas/tax/regime-code.json
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,10 @@
"const": "SG",
"title": "Singapore"
},
{
"const": "SK",
"title": "Slovakia"
},
{
"const": "US",
"title": "United States of America"
Expand Down
55 changes: 55 additions & 0 deletions examples/sk/invoice-sk-sk.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
$schema: "https://gobl.org/draft-0/bill/invoice"
uuid: "b3d5f7a1-2c4e-4b6a-8d9f-1a2b3c4d5e6f"
series: "SAMPLE"
code: "001"
issue_date: "2025-03-01"

supplier:
name: "Vzorová s.r.o."
tax_id:
country: "SK"
code: "2020273893"
addresses:
- num: "12"
street: "Hlavná"
locality: "Bratislava"
code: "81101"
country: "SK"
emails:
- addr: "fakturacia@example.sk"

customer:
name: "Zákazník s.r.o."
tax_id:
country: "SK"
code: "7120001713"
addresses:
- num: "5"
street: "Štúrova"
locality: "Košice"
code: "04001"
country: "SK"

lines:
- quantity: "10"
item:
name: "Softvérové služby"
price: "120.00"
unit: "h"
taxes:
- cat: VAT
rate: "standard"
- quantity: "100"
item:
name: "Elektrina"
price: "0.25"
taxes:
- cat: VAT
rate: "reduced"
- quantity: "5"
item:
name: "Knihy"
price: "20.00"
taxes:
- cat: VAT
rate: "super-reduced"
Loading