Account
Nederlands

KSeF FA(3)-regels (KSeF FA(3), Pools nationaal e-factuursysteem)

De KSeF FA(3)-regels betreffen de Poolse gestructureerde factuur: XSD-schemafouten (elementvolgorde, NIP- en datumpatronen, toegestane waarden) en semantische regels van het ministerie van Financiën (annotaties, partijrollen, bankrekeningen, wisselkoersen, bedragen)..

De KSeF FA(3)-regels betreffen de Poolse gestructureerde factuur: XSD-schemafouten (elementvolgorde, NIP- en datumpatronen, toegestane waarden) en semantische regels van het ministerie van Financiën (annotaties, partijrollen, bankrekeningen, wisselkoersen, bedragen).

Bron: KSeF FA(3) schema 1-0E + semantic rules (@ksefuj/validator 0.4)

Alle regels (56)

IDRegelErnst
ADNOTACJE_NST_MISSINGElement NoweSrodkiTransportu is verplicht in Adnotacje (§9.6)Fout
ADNOTACJE_P16_MISSINGP_16 is verplicht in Adnotacje (§9.6)Fout
ADNOTACJE_P17_MISSINGP_17 is verplicht in Adnotacje (§9.6)Fout
ADNOTACJE_P18_MISSINGP_18 is verplicht in Adnotacje (§9.6)Fout
ADNOTACJE_P18A_MISSINGP_18A is verplicht in Adnotacje (§9.6)Fout
ADNOTACJE_P23_MISSINGP_23 is verplicht in Adnotacje (§9.6)Fout
ADNOTACJE_PMARZY_MISSINGElement PMarzy is verplicht in Adnotacje (§9.6)Fout
ADNOTACJE_ZWOLNIENIE_MISSINGElement Zwolnienie is verplicht in Adnotacje (§9.6)Fout
AMOUNT_NO_SEPARATORSBedragvelden mogen geen spaties, komma's of niet-numerieke tekens bevatten, behalve…Fout
CURRENCY_RATE_MISMATCHKursWaluty wijkt af van de NBP-middenkoers (tabel A) op de referentiedatum (art.Waarschuwing
CURRENCY_RATE_UNVERIFIABLEKursWaluty niet verifieerbaar — NBP-koers niet beschikbaar of buiten geldige periode (art.Waarschuwing
DECIMAL_PRECISIONBedragveld overschrijdt de maximale decimale precisie uit §2.6 van de FA(3)-specificatieFout
DUPLICATE_LINE_NUMBERSRegelnummers (NrWierszaFa) moeten uniek zijn binnen de factuur (behalve bij correctie…Fout
ELEMENT_NOT_ALLOWEDElement niet toegestaan op deze positieFout
ENCODING_ERRORFout in tekencoderingFout
FOREIGN_CURRENCY_TAX_PLNFactuur in vreemde valuta met btw-bedragen: PLN-omrekening verwacht in P_14_*W…Waarschuwing
GTU_FORMATGTU-waarde moet voldoen aan patroon GTU_XX (GTU_01 t/m GTU_13)Fout
GV_REQUIRES_PODMIOT3Als Podmiot2/GV = '1', moet er minstens één Podmiot3 met Rola = '10' zijn (§6.1,…Fout
INVALID_BANK_ACCOUNT_FORMATPools rekeningnummer (NrRB) moet 28 tekens zijn in IBAN-formaat (PL + 26 cijfers) of…Fout
INVALID_ELEMENT_VALUEWaarde van element voldoet niet aan de schemabeperkingenFout
IPKSEF_FORMATIPKSeF moet precies 13 alfanumerieke tekens bevatten [0-9a-zA-Z] (§12.1)Waarschuwing
JST_REQUIRES_PODMIOT3Als Podmiot2/JST = '1', moet er minstens één Podmiot3 met Rola = '8' zijn (§6.1,…Fout
KOR_NRKSEF_CONSISTENCYDaneFaKorygowanejFout
KURS_WALUTA_PAIRKursUmowny en WalutaUmowna: beide aanwezig of beide afwezig (§13.1, Appendix D #11)Fout
KURS_WALUTY_Z_PLACEMENTKursWalutyZ op Fa-niveau ALLEEN geldig voor voorschotfacturen (RodzajFaktury = ZAL of…Fout
MALFORMED_XMLXML is niet goed gevormdFout
NEGATIVE_QUANTITY_NOT_ALLOWEDNegatieve hoeveelheden (P_8B) alleen toegestaan in correctiefacturen (RodzajFaktury =…Fout
NIP_IN_WRONG_FIELDPools NIP in veld NrVatUE - moet in veld NIP staan voor KSeF-toegang van de koper…Waarschuwing
NRRB_LENGTHNrRB moet 10–34 tekens lang zijn (§12.1)Waarschuwing
NST_LOGICNoweSrodkiTransportuFout
OO_RATE_FOREIGN_BUYERP_12 = 'oo' is alleen voor binnenlandse btw-verleggingWaarschuwing
P6_P6A_MUTUAL_EXCLUSIONP_6 (gemeenschappelijke leverdatum) en P_6A (leverdatum per regel) sluiten elkaar uit…Fout
P12_ENUMERATIONP_12 moet een van de volgende waarden hebbenFout
P15_MISSINGP_15 (totaal te betalen bedrag) is verplicht in Fa (§9.4)Fout
PAYMENT_ZAPLACONO_DATEAls Platnosc/Zaplacono = '1', moet DataZaplaty aanwezig zijn (§12.1)Waarschuwing
PMARZY_LOGICPMarzyFout
PODMIOT2_GV_MISSINGElement GV is verplicht in Podmiot2 (§6.1)Fout
PODMIOT2_JST_MISSINGElement JST is verplicht in Podmiot2 (§6.1)Fout
PODMIOT3_ROLE_MISSINGAls Podmiot3 geen Rola heeft, moeten RolaInna en OpisRoli beide aanwezig zijnFout
PODMIOT3_UDZIAL_REQUIRES_ROLE_4Element Udzial in Podmiot3 is alleen toegestaan als Rola = '4' (§7.2)Fout
RACHUNEKBANKOWY_NRRBAls RachunekBankowy is ingevuld, is NrRB verplicht (geneste verplichting) (§2.2,…Fout
REQUIRED_ELEMENT_MISSINGVerplicht element ontbreekt volgens het schemaFout
REVERSE_CHARGE_CONSISTENCYBtw-verleggingWaarschuwing
RODZAJ_FAKTURY_SECTIONSFactuurtype bepaalt de verplichte sectiesFout
SCHEMA_VALIDATION_FAILEDXML voldoet niet aan het FA(3) XSD-schemaFout
SELF_BILLING_PODMIOT3_CONFLICTZelffacturering (P_17 = '1')Waarschuwing
TAX_CALCULATION_MISMATCHFout in belastingberekeningFout
TRANSPORT_MINIMUM_DATATransport vereistWaarschuwing
WALUTA_UMOWNA_PLNWalutaUmowna mag NOOIT 'PLN' zijn (§13.1, Appendix D #10)Fout
XML_BOM_PRESENTBestand begint met een UTF-8-BOMFout
XML_DISCOURAGED_CHARACTERTeken afgeraden door de W3C XML-specificatie ([#x7F-#x84], [#x86-#x9F], [#xFDD0-#xFDEF],…Fout
XML_DISCOURAGED_CHARACTER_MORESamenvattingFout
XML_ENCODING_NOT_UTF8XML-declaratie noemt een andere codering dan UTF-8Fout
XML_PROCESSING_INSTRUCTIONXML-verwerkingsinstructie (bijvFout
XML_PROCESSING_INSTRUCTION_MORESamenvattingFout
ZWOLNIENIE_LOGICZwolnienieFout