Les règles KSeF FA(3) concernent la facture structurée polonaise : erreurs de schéma XSD (ordre des éléments, motifs NIP et dates, valeurs autorisées) et règles sémantiques du ministère des Finances (annotations, rôles des parties, comptes bancaires, taux de change, montants).
Source: KSeF FA(3) schema 1-0E + semantic rules (@ksefuj/validator 0.4)
Toutes les règles (56)
| ID | Règle | Gravité |
|---|---|---|
ADNOTACJE_NST_MISSING | L'élément NoweSrodkiTransportu est obligatoire dans Adnotacje (§9.6) | Erreur |
ADNOTACJE_P16_MISSING | P_16 est obligatoire dans Adnotacje (§9.6) | Erreur |
ADNOTACJE_P17_MISSING | P_17 est obligatoire dans Adnotacje (§9.6) | Erreur |
ADNOTACJE_P18_MISSING | P_18 est obligatoire dans Adnotacje (§9.6) | Erreur |
ADNOTACJE_P18A_MISSING | P_18A est obligatoire dans Adnotacje (§9.6) | Erreur |
ADNOTACJE_P23_MISSING | P_23 est obligatoire dans Adnotacje (§9.6) | Erreur |
ADNOTACJE_PMARZY_MISSING | L'élément PMarzy est obligatoire dans Adnotacje (§9.6) | Erreur |
ADNOTACJE_ZWOLNIENIE_MISSING | L'élément Zwolnienie est obligatoire dans Adnotacje (§9.6) | Erreur |
AMOUNT_NO_SEPARATORS | Les montants ne doivent contenir ni espace, ni virgule, ni caractère non numérique sauf… | Erreur |
CURRENCY_RATE_MISMATCH | KursWaluty ne correspond pas au taux moyen NBP (tableau A) à la date de référence (art. | Avertissement |
CURRENCY_RATE_UNVERIFIABLE | KursWaluty invérifiable — taux NBP indisponible ou hors période de validité (art. | Avertissement |
DECIMAL_PRECISION | Montant dépassant la précision décimale maximale du §2.6 de la spécification FA(3) | Erreur |
DUPLICATE_LINE_NUMBERS | Les numéros de ligne (NrWierszaFa) doivent être uniques dans la facture (sauf… | Erreur |
ELEMENT_NOT_ALLOWED | Élément non autorisé à cet emplacement | Erreur |
ENCODING_ERROR | Erreur d'encodage des caractères | Erreur |
FOREIGN_CURRENCY_TAX_PLN | Facture en devise avec TVA : conversions en PLN attendues dans P_14_*W… | Avertissement |
GTU_FORMAT | La valeur GTU doit suivre le format GTU_XX (GTU_01 à GTU_13) | Erreur |
GV_REQUIRES_PODMIOT3 | Si Podmiot2/GV = '1', au moins un Podmiot3 avec Rola = '10' est requis (§6.1,… | Erreur |
INVALID_BANK_ACCOUNT_FORMAT | Le compte bancaire polonais (NrRB) doit faire 28 caractères en IBAN (PL + 26 chiffres) ou… | Erreur |
INVALID_ELEMENT_VALUE | La valeur de l'élément ne respecte pas les contraintes du schéma | Erreur |
IPKSEF_FORMAT | IPKSeF doit comporter exactement 13 caractères alphanumériques [0-9a-zA-Z] (§12.1) | Avertissement |
JST_REQUIRES_PODMIOT3 | Si Podmiot2/JST = '1', au moins un Podmiot3 avec Rola = '8' est requis (§6.1,… | Erreur |
KOR_NRKSEF_CONSISTENCY | DaneFaKorygowanej | Erreur |
KURS_WALUTA_PAIR | KursUmowny et WalutaUmowna : tous deux présents ou absents (§13.1, Appendix D #11) | Erreur |
KURS_WALUTY_Z_PLACEMENT | KursWalutyZ au niveau Fa : UNIQUEMENT pour factures d'acompte (RodzajFaktury = ZAL ou… | Erreur |
MALFORMED_XML | Le XML n'est pas bien formé | Erreur |
NEGATIVE_QUANTITY_NOT_ALLOWED | Quantités négatives (P_8B) admises seulement en facture rectificative (RodzajFaktury =… | Erreur |
NIP_IN_WRONG_FIELD | NIP polonais dans NrVatUE - à placer dans NIP pour l'accès KSeF de l'acheteur… | Avertissement |
NRRB_LENGTH | NrRB doit comporter de 10 à 34 caractères (§12.1) | Avertissement |
NST_LOGIC | NoweSrodkiTransportu | Erreur |
OO_RATE_FOREIGN_BUYER | P_12 = 'oo' est réservé à l'autoliquidation nationale | Avertissement |
P6_P6A_MUTUAL_EXCLUSION | P_6 (date de livraison commune) et P_6A (date par ligne) s'excluent mutuellement… | Erreur |
P12_ENUMERATION | P_12 doit prendre l'une des valeurs | Erreur |
P15_MISSING | P_15 (montant total dû) est obligatoire dans Fa (§9.4) | Erreur |
PAYMENT_ZAPLACONO_DATE | Si Platnosc/Zaplacono = '1', DataZaplaty doit être présent (§12.1) | Avertissement |
PMARZY_LOGIC | PMarzy | Erreur |
PODMIOT2_GV_MISSING | L'élément GV est obligatoire dans Podmiot2 (§6.1) | Erreur |
PODMIOT2_JST_MISSING | L'élément JST est obligatoire dans Podmiot2 (§6.1) | Erreur |
PODMIOT3_ROLE_MISSING | Si Podmiot3 n'a pas de Rola, RolaInna et OpisRoli doivent être présents | Erreur |
PODMIOT3_UDZIAL_REQUIRES_ROLE_4 | L'élément Udzial dans Podmiot3 n'est autorisé que si Rola = '4' (§7.2) | Erreur |
RACHUNEKBANKOWY_NRRB | Si RachunekBankowy est renseigné, NrRB est obligatoire (obligation imbriquée) (§2.2,… | Erreur |
REQUIRED_ELEMENT_MISSING | Élément obligatoire manquant selon le schéma | Erreur |
REVERSE_CHARGE_CONSISTENCY | Autoliquidation | Avertissement |
RODZAJ_FAKTURY_SECTIONS | Le type de facture détermine les sections obligatoires | Erreur |
SCHEMA_VALIDATION_FAILED | Le XML n'est pas conforme au schéma XSD FA(3) | Erreur |
SELF_BILLING_PODMIOT3_CONFLICT | Autofacturation (P_17 = '1') | Avertissement |
TAX_CALCULATION_MISMATCH | Erreur de calcul de la taxe | Erreur |
TRANSPORT_MINIMUM_DATA | Le transport requiert | Avertissement |
WALUTA_UMOWNA_PLN | WalutaUmowna ne doit JAMAIS être 'PLN' (§13.1, Appendix D #10) | Erreur |
XML_BOM_PRESENT | Le fichier commence par un BOM UTF-8 | Erreur |
XML_DISCOURAGED_CHARACTER | Caractère déconseillé par la spéc. XML du W3C ([#x7F-#x84], [#x86-#x9F], [#xFDD0-#xFDEF],… | Erreur |
XML_DISCOURAGED_CHARACTER_MORE | Résumé | Erreur |
XML_ENCODING_NOT_UTF8 | La déclaration XML indique un encodage autre que UTF-8 | Erreur |
XML_PROCESSING_INSTRUCTION | Instruction de traitement XML (p. ex | Erreur |
XML_PROCESSING_INSTRUCTION_MORE | Résumé | Erreur |
ZWOLNIENIE_LOGIC | Zwolnienie | Erreur |