Kāpēc izmantot šo Peppol validātoru?
Bankas un Peppol tīkli noraida nederīgus XML failus. Vienkārša sintakses kļūda vai trūkstošs obligātais lauks var novest pie maksājuma kavēšanās vai pat rēķina noraidīšanas. Mūsu validators pārbauda jūsu failu pirms iesniegšanas, ietaupot laiku un novēršot problēmas.
Ko mēs pārbaudām
Struktūra un standarti
- UBL 2.1 namespace
- Dokumenta tips (Invoice/CreditNote)
- EN16931 pamatlauki
- BIS Billing 3.0 noteikumi
Latvijas praktiskās prasības
- schemeID (0188 Latvija)
- BuyerReference
- PVN loģika un PartyTaxScheme
- Summu saskaņa (rindas vs kopsumma)
Biežākās Peppol XML kļūdas un labojumi
Ko tas nozīmē: Jūsu XML izmanto nepareizu valsts identifikatoru. Latvijā jālieto 0188, bet bieži tiek kļūdaini izmantots 0192 (Norvēģija).
Ko labot: Nomainiet schemeID atribūtu no 0192 uz 0188 visiem CompanyID elementiem.
Pārbaudīt vēlreizKo tas nozīmē: BuyerReference ir obligāts lauks Peppol rēķiniem. Tas identificē pircēja pasūtījumu vai iekšējo atsauces numuru.
Ko labot: Pievienojiet <cbc:BuyerReference> elementu ar pircēja atsauces vērtību.
Pārbaudīt vēlreizKo tas nozīmē: Rindu summas noapaļošanas dēļ var rasties nesakritība ar TaxExclusiveAmount vai TaxAmount.
Ko labot: Pārrēķiniet rindu summas un pārliecinieties, ka TaxExclusiveAmount = visu LineExtensionAmount summa.
Pārbaudīt vēlreizKo tas nozīmē: XML saknes elements nav atpazīts kā Invoice vai CreditNote, vai arī InvoiceTypeCode neatbilst dokumenta veidam.
Ko labot: Pārliecinieties, ka saknes elements ir <Invoice> vai <CreditNote> un InvoiceTypeCode atbilst (380 rēķinam, 381 kredītrēķinam).
Pārbaudīt vēlreizKo tas nozīmē: Ja rēķinā ir PVN summa > 0, piegādātājam jābūt norādītai PartyTaxScheme ar CompanyID (PVN numuru).
Ko labot: Pievienojiet <cac:PartyTaxScheme> bloku AccountingSupplierParty ar PVN numuru formātā LV + 11 cipari.
Pārbaudīt vēlreizKo tas nozīmē: Valūtas kods nav norādīts vai summas neatbilst currencyID atribūtam.
Ko labot: Pārliecinieties, ka DocumentCurrencyCode un visi currencyID atribūti sakrīt (parasti EUR).
Pārbaudīt vēlreizKo tas nozīmē: IssueDate vai DueDate formāts nav pareizs (jābūt YYYY-MM-DD) vai DueDate ir pirms IssueDate.
Ko labot: Lietojiet ISO 8601 datuma formātu (2024-01-15) un pārliecinieties, ka DueDate >= IssueDate.
Pārbaudīt vēlreizKo tas nozīmē: CompanyID, EndpointID vai citi identifikatori nav konsekvent lietoti visā dokumentā.
Ko labot: Pārliecinieties, ka katram uzņēmumam ir vienāds reģistrācijas numurs visur, kur tas parādās.
Pārbaudīt vēlreiz