Naar hoofdinhoud
FA(3) · schema 1-0E

De datums in FA(3): P_1, P_6 en DataWytworzeniaFa

Een FA(3)-factuur bevat drie datums met regels die het schema of KSeF stellen: de factuurdatum, de leveringsdatum en het moment waarop het bestand is aangemaakt. Het schema beperkt het bereik van elke datum en KSeF voegt een eigen regel toe voor de factuurdatum; wie een van beide overtreedt, eindigt met status 450.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
KSeF 2.0
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de module, versie 17.0 en 20.0 · in de bronnen onderaan
Leestijd
3 min

Waar een datumfout vandaan komt

Wanneer een datum buiten het bereik van het schema of buiten de regel van KSeF valt, krijgt de factuur status 450, «Błąd weryfikacji semantyki dokumentu faktury» (fout bij de semantische verificatie van het factuurdocument). Het Poolse Ministerie van Financiën controleert in de tests van zijn bibliotheek twee van zulke gevallen: P_1 ingesteld op morgen volgens de Poolse tijd, en een DataWytworzeniaFa van vóór 2025-09-01.

Kaart met de FA(3)-datums: P_1, P_6 en DataWytworzeniaFa
De drie datums van een FA(3)-factuur en hun grenzen in het schema 1-0E.

De drie datums en hun regels

P_1
«Data wystawienia, z zastrzeżeniem art. 106na ust. 1 ustawy» (factuurdatum). Type TDataT, «Data zdarzenia w okresie od 2006-01-01 do 2050-01-01» (een datum tussen 2006-01-01 en 2050-01-01). KSeF voegt toe: die mag niet later zijn dan de datum waarop het systeem het document ontvangt, geteld in Poolse tijd.
P_6
Datum van levering van de goederen of van voltooiing van de dienst, wanneer die voor alle regels geldt en afwijkt van de factuurdatum. Zelfde type TDataT.
DataWytworzeniaFa
«Data i czas wytworzenia faktury» (datum en tijd waarop de factuur is aangemaakt), van 2025-09-01T00:00:00Z tot 2050-01-01T23:59:59Z.
OkresFa
De periode waarop de factuur betrekking heeft, met P_6_Od en P_6_Do, in plaats van één datum P_6.

Hoe Odoo ze invult

Veld FA(3)Odoo 18, 19 en 20
P_1De factuurdatum.
P_6De leveringsdatum, alleen als die is ingevuld en afwijkt van de factuurdatum.
DataWytworzeniaFaHet moment waarop het bestand wordt aangemaakt, in UTC.
OkresFaWordt niet ingevuld; het sjabloon bevat alleen een opmerking «TO-CHECK».

Vóór het versturen slaat Odoo een factuur met een datum na vandaag over: «The move was skipped because it is future-dated». Het telt «vandaag» in de tijdzone van de gebruiker, terwijl KSeF dat in Warschau telt. Wanneer de gebruiker in een tijdzone werkt die vóór Polen ligt, kan een factuur met de vandaag van de gebruiker in Polen nog morgen zijn en met een 450 terugkomen. De test van het Ministerie wijst op hetzelfde, maar omgekeerd: tussen 00:00 en 02:00 CET/CEST kan «morgen in UTC» in Polen vandaag zijn.

Odoo 17 heeft geen l10n_pl_edi: de datum wordt ingesteld door het programma dat het FA(3)-bestand aanmaakt.

Schema: hoe Odoo 20 de FA(3)-datums invult en wat het schema en KSeF vereisen
Schema gebaseerd op het FA(3)-sjabloon van Odoo 20, het FA(3)-schema 1-0E en de KSeF-documentatie; wat doorgestreept is, schrijft Odoo niet.

Wat te doen bij een 450 door een datum

  1. Controleer de factuurdatum: die mag niet later zijn dan de dag van verzending in Polen.
  2. Controleer de tijdzone van de gebruiker die de facturen verstuurt, in diens voorkeuren in Odoo.
  3. Als de dienst over een periode liep, onthoud dan dat Odoo OkresFa niet schrijft; op de factuur staat alleen de leveringsdatum.
  4. Zet de factuur terug naar concept, corrigeer de datum, bevestig haar en verstuur haar opnieuw.

Onze module, Poland KSeF 2.0 Validator, valideert het bestand tegen het FA(3)-schema met het abonnement op FlexigoTech Cloud, dus hij vangt een P_1, P_6 of DataWytworzeniaFa buiten de grenzen van het schema op. Hij kan P_1 niet controleren tegen het moment waarop KSeF die ontvangt, omdat alleen KSeF die regel toepast. In Odoo 17 valideert hij het bestand dat op de factuur is geüpload.

Lees verder

KSeF-code 450: «Błąd weryfikacji semantyki dokumentu faktury»KSeF-code 450 weigert een FA(3)-factuur na controle van de inhoud. Waar de echte reden zit, wat Odoo 18, 19 en 20 niet tonen en hoe je de factuur opnieuw verstuurt.De koper in FA(3): identificatie, JST en GV in Podmiot2De koper in FA(3) 1-0E: NIP, EU-btw-nummer, ander identificatienummer of BrakID, plus JST en GV. Het controlecijfer van het NIP en wat Odoo schrijft.KSeF-uitzonderingen bij het verzenden van een factuur: 21405, 21180, 21184 en de restKSeF-uitzonderingen bij het verzenden van een factuur: 21405, 21001, 21155, 21166, 21167, 21173, 21180, 21184, 21402 en 21403. Betekenis en weergave in Odoo.
Gecontroleerd in de broncode van de module (versie 17.0 en 20.0) en in de gelinkte bronnen

Bronnen