E-rēķinu validācijas kļūdu kodi
Ko nozīmē BR-*, PEPPOL-* un KSeF kļūdu kodi un kā tos izlabot. Katrs kods skaidrots vienkāršiem vārdiem – bez žargona.
EN 16931 pamatnoteikumi (BR-*)
- BR-01Rēķinam nav specifikācijas identifikatora (CustomizationID, BT-24) – saņēmējs nevar zināt, pēc kāda noteikumu kopuma tas sagatavots.
- BR-02Rēķinam nav numura (BT-1). Katram rēķinam jābūt unikālam numuram.
- BR-03Rēķinam nav izrakstīšanas datuma (BT-2).
- BR-04Rēķinam nav tipa koda (BT-3).
- BR-05Rēķinam nav valūtas koda (BT-5).
- BR-06Trūkst pārdevēja nosaukuma (BT-27).
- BR-07Trūkst pircēja nosaukuma (BT-44).
- BR-09Pārdevēja adresē nav valsts koda (BT-40).
- BR-11Pircēja adresē nav valsts koda (BT-55).
- BR-16Rēķinā nav nevienas rindas – nepieciešama vismaz viena preču vai pakalpojumu rinda.
- BR-25Rēķina rindā nav preces vai pakalpojuma nosaukuma (BT-153).
- BR-CL-04Valūtas kods nav derīgs ISO 4217 kods – piem., pārrakstīšanās vai mazie burti.
- BR-CO-04Rēķina rindai nav piešķirta PVN kategorija (BT-151).
- BR-CO-09PVN maksātāja numuram trūkst divu burtu valsts prefiksa (piem., LV, LT, PL).
- BR-CO-10Deklarētā rindu neto summa (BT-106) nesakrīt ar faktisko rindu summu (BT-131).
- BR-CO-13Rēķina kopsummai bez PVN (BT-109) jābūt vienādai ar: rindu summa − dokumenta atlaides + dokumenta piemaksas.
- BR-CO-14Kopējai PVN summai (BT-110) jābūt vienādai ar visu PVN kategoriju summu (BT-117) kopsummu.
- BR-CO-15Kopsummai ar PVN (BT-112) jābūt vienādai ar summu bez PVN (BT-109) plus PVN summu (BT-110).
- BR-CO-16Maksājamajai summai (BT-115) jābūt vienādai ar summu ar PVN (BT-112) mīnus samaksāto summu (BT-113) plus noapaļojumu (BT-114).
- BR-CO-17PVN kategorijas summa (BT-117) nav vienāda ar apliekamo vērtību (BT-116) × likmi (BT-119) / 100, noapaļojot līdz 2 zīmēm aiz komata.
- BR-CO-26Pārdevējam nav neviena identifikatora: ne pārdevēja ID (BT-29), ne reģistrācijas numura (BT-30), ne PVN numura (BT-31). Pircējs nevar automātiski identificēt piegādātāju.
- BR-S-08Standarta PVN likmes sadalījumā apliekamā vērtība nesakrīt ar šīs likmes rindu summu (± dokumenta atlaides/piemaksas).
- BR-E-10PVN sadalījumā „atbrīvots no PVN“ nav norādīts atbrīvojuma iemesls (kods BT-121 vai teksts BT-120).
- BR-08Pārdevēja datos nav pasta adreses (BG-5).
- BR-10Pircēja datos nav pasta adreses (BG-8).
- BR-12Rēķinā nav rindu kopsummas bez PVN (BT-106).
- BR-13Rēķinā nav kopsummas bez PVN (BT-109).
- BR-14Rēķinā nav kopsummas ar PVN (BT-112).
- BR-15Rēķinā nav maksājamās summas (BT-115).
- BR-CO-18Rēķinā nav neviena PVN sadalījuma (BG-23) – nepieciešams vismaz viens.
- BR-S-01Ir rinda vai atlaide / piemaksa ar standarta PVN (kategorija S), bet pārdevējam nav PVN numura (BT-31).
- BR-S-05Rindā ar standarta PVN (kategorija S) likme ir 0 – standarta likmei jābūt lielākai par nulli.
- BR-AE-05Rindā ar apgriezto PVN maksāšanu (kategorija AE) likme nav 0 – apgrieztās maksāšanas gadījumā likmei jābūt 0.
- BR-AE-10PVN sadalījumā ar apgriezto maksāšanu (AE) nav norādīts iemesls – nepieciešams teksts „Reverse charge“ (BT-120) vai kods (BT-121).
- BR-Z-05Rindā ar nulles PVN (kategorija Z) likme nav 0.
- BR-CL-14Valsts kods nav derīgs ISO 3166-1 divu burtu kods (piem., pārrakstīšanās vai mazie burti).
- BR-CL-25Elektroniskās adreses shēmas kods (EndpointID/@schemeID) nav no oficiālā CEF EAS saraksta.
Peppol BIS Billing 3.0 noteikumi
- PEPPOL-COMMON-R040Identifikators deklarēts kā GLN (schemeID 0088), bet formāts neatbilst GS1 noteikumiem: jābūt 13 cipariem ar pareizu kontrolciparu.
- PEPPOL-EN16931-R001Nav norādīts biznesa process (ProfileID) – Peppol to prasa.
- PEPPOL-EN16931-R003Peppol prasa pircēja atsauci vai pasūtījuma numuru – saņēmējs pēc tiem novirza un sasaista rēķinu.
- PEPPOL-EN16931-R004Specifikācijas identifikators (CustomizationID) nav precīza Peppol BIS Billing 3.0 vērtība.
- PEPPOL-EN16931-R008Dokumentā ir tukši XML elementi. Peppol tos aizliedz – elementam jābūt ar vērtību vai jābūt izņemtam.
- PEPPOL-EN16931-R010Trūkst pircēja elektroniskās adreses (Peppol endpoint, BT-49).
- PEPPOL-EN16931-R020Trūkst pārdevēja elektroniskās adreses (Peppol endpoint, BT-34).
- PEPPOL-EN16931-F001Dokumentā esošais datums nav YYYY-MM-DD formātā.
- PEPPOL-EN16931-R120Rindas neto summa nav vienāda ar: daudzums × (vienības cena / cenas bāzes daudzums) + rindas piemaksas − rindas atlaides.
Peppol Vācijas noteikumi (DE-R-*)
- DE-R-001Ja pārdevējs un pircējs abi atrodas Vācijā, rēķinā jābūt maksājuma informācijai (BG-16).
- DE-R-002Ja pārdevējs un pircējs abi atrodas Vācijā, obligāta pārdevēja kontaktinformācijas grupa (BG-6).
- DE-R-003Ja pārdevējs un pircējs abi atrodas Vācijā, obligāta pārdevēja pilsēta (BT-37).
- DE-R-004Ja pārdevējs un pircējs abi atrodas Vācijā, obligāts pārdevēja pasta indekss (BT-38).
- DE-R-005Ja pārdevējs un pircējs abi atrodas Vācijā, obligāta pārdevēja kontaktpersona (BT-41).
- DE-R-006Ja pārdevējs un pircējs abi atrodas Vācijā, obligāts pārdevēja tālrunis (BT-42).
- DE-R-007Ja pārdevējs un pircējs abi atrodas Vācijā, obligāts pārdevēja e-pasts (BT-43).
- DE-R-008Ja pārdevējs un pircējs abi atrodas Vācijā, obligāta pircēja pilsēta (BT-52).
- DE-R-009Ja pārdevējs un pircējs abi atrodas Vācijā, obligāts pircēja pasta indekss (BT-53).
- DE-R-010Ja pārdevējs un pircējs abi atrodas Vācijā un norādīta piegādes adrese (BG-15), obligāta piegādes pilsēta (BT-77).
- DE-R-011Ja pārdevējs un pircējs abi atrodas Vācijā un norādīta piegādes adrese (BG-15), obligāts piegādes pasta indekss (BT-78).
- DE-R-014Ja pārdevējs un pircējs abi atrodas Vācijā, katrā PVN kategorijā obligāta likme (BT-119).
- DE-R-015Ja pārdevējs un pircējs abi atrodas Vācijā, obligāta pircēja atsauce (BT-10, Vācijas B2G – Leitweg-ID).
- DE-R-016Ja pārdevējs un pircējs abi atrodas Vācijā un lietots PVN kods S/Z/E/AE/K/G/L/M, obligāts pārdevēja PVN numurs (BT-31), nodokļu reģistrācijas nr. (BT-32) vai nodokļu pārstāvis (BG-11).
- DE-R-017Ja pārdevējs un pircējs abi atrodas Vācijā, rēķina tipa kodam (BT-3) jābūt vienam no: 326, 380, 381, 384, 389, 875, 876, 877.
- DE-R-018Ja pārdevējs un pircējs abi atrodas Vācijā, atlaide par ātru samaksu (Skonto) maksājuma noteikumos (BT-20) jānorāda stingrā formātā: #SKONTO#TAGE=n#PROZENT=n.nn#, ar lielajiem burtiem, bez atstarpēm, rinda beidzas ar # un rindas pārtraukumu.
- DE-R-019Ja pārdevējs un pircējs abi atrodas Vācijā un maksājuma veida kods (BT-81) ir 58 (SEPA), saņēmēja konts (BT-84) jābūt derīgam IBAN.
- DE-R-020Ja pārdevējs un pircējs abi atrodas Vācijā un maksājuma veida kods (BT-81) ir 59 (SEPA tiešais debets), debetējamais konts (BT-91) jābūt derīgam IBAN.
- DE-R-022Ja pārdevējs un pircējs abi atrodas Vācijā, pievienoto dokumentu (BG-24) failu nosaukumiem (BT-125) jābūt unikāliem (neatkarīgi no burtu reģistra).
- DE-R-023-1Ja pārdevējs un pircējs abi atrodas Vācijā un maksājuma veids ir pārskaitījums (BT-81: 30 vai 58), obligāta kredīta pārveduma grupa (BG-17).
- DE-R-023-2Ja pārdevējs un pircējs abi atrodas Vācijā un maksājuma veids ir pārskaitījums (BT-81: 30 vai 58), kartes (BG-18) un tiešā debeta (BG-19) grupas nav atļautas.
- DE-R-024-1Ja pārdevējs un pircējs abi atrodas Vācijā un maksā ar karti (BT-81: 48, 54 vai 55), obligāta kartes informācijas grupa (BG-18).
- DE-R-024-2Ja pārdevējs un pircējs abi atrodas Vācijā un maksā ar karti (BT-81: 48, 54 vai 55), pārveduma (BG-17) un tiešā debeta (BG-19) grupas nav atļautas.
- DE-R-025-1Ja pārdevējs un pircējs abi atrodas Vācijā un maksājuma veids ir tiešais debets (BT-81: 59), obligāta tiešā debeta grupa (BG-19).
- DE-R-025-2Ja pārdevējs un pircējs abi atrodas Vācijā un maksājuma veids ir tiešais debets (BT-81: 59), pārveduma (BG-17) un kartes (BG-18) grupas nav atļautas.
- DE-R-026Ja pārdevējs un pircējs abi atrodas Vācijā un rēķina tips ir 384 (labots rēķins), vismaz vienreiz obligāta atsauce uz iepriekšējo rēķinu (BG-3).
- DE-R-027Ja pārdevējs un pircējs abi atrodas Vācijā, pārdevēja tālrunim (BT-42) jābūt derīgam – vismaz 3 cipari.
- DE-R-028Ja pārdevējs un pircējs abi atrodas Vācijā, pārdevēja e-pastam (BT-43) jāsatur tieši viena @ zīme bez atstarpēm vai punktiem ap to, vismaz 2 rakstzīmes abās pusēs; punkts nedrīkst būt pirmā vai pēdējā rakstzīme.
- DE-R-030Ja pārdevējs un pircējs abi atrodas Vācijā un tiek lietots tiešais debets (BG-19), obligāts bankas piešķirtais kreditora identifikators (BT-90).
- DE-R-031Ja pārdevējs un pircējs abi atrodas Vācijā un tiek lietots tiešais debets (BG-19), obligāts debetējamais konts (BT-91).
KSeF FA(3) pārbaudes
- KSEF-SIZEFails pārsniedz 1 MB. KSeF noraida rēķinus, kas lielāki par 1 MB (bez pielikumiem).
- KSEF-BOMFails sākas ar UTF-8 BOM marķieri. KSeF prasa UTF-8 bez BOM.
- KSEF-NS-DRAFTRēķins izmanto atsaukto FA(3) melnraksta vārdtelpu (2025-04-03), kas joprojām atrodama internetā. Produkcijas KSeF pieņem tikai galīgo FA(3) vārdtelpu.
- KSEF-FA2Šis ir FA(2) rēķins. Produkcijas KSeF noraida FA(2) kopš 2026-02-01 – tiek pieņemts tikai FA(3).
- KSEF-NIPRēķinā norādītais NIP (Polijas nodokļu numurs) neatbilst kontrolsummai – visticamāk, pārrakstīšanās. KSeF šādus rēķinus noraida.
Faila struktūra un formāts
- FORMAT-NOT-XMLFailu neizdevās nolasīt kā XML. Tas var būt PDF, attēls vai bojāts vai pārdēvēts fails.
- FORMAT-CIIRēķins izmanto UN/CEFACT CII sintaksi (ZUGFeRD/Factur-X, XRechnung CII variants). Šis validators pagaidām pārbauda tikai UBL rēķinus.
- FORMAT-UNKNOWNFails ir XML, bet nav UBL rēķins vai kredītrēķins – saknes elements ir cits.
- FORMAT-NON-PEPPOL-CIUSRēķins ir UBL, bet deklarē nacionālo profilu (piem., XRechnung), nevis Peppol BIS Billing 3.0. Nacionālie noteikumi pagaidām netiek pārbaudīti.
- XSDXML struktūra neatbilst UBL 2.1 shēmai: trūkst elementa, tas ir kļūdaini uzrakstīts vai atrodas nepareizā vietā. UBL elementu secība ir svarīga.
Pārbaudiet savu failu validatorā
Tiltima ir rīks, nevis juridiska vai nodokļu konsultācija.