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)
- CustomizationID un ProfileID (BIS Billing 3.0)
- Dokumenta veida kods (380 / 381)
- EN16931 obligātie lauki (numurs, datums, valūta)
Peppol un PVN prasības
- Peppol adrese (EndpointID) un EAS shēmas kods
- Piegādātāja un pircēja dati (nosaukums, valsts)
- BuyerReference vai pasūtījuma atsauce
- PVN sadalījums un PartyTaxScheme
- Summu aprēķini (BR-CO-10, BR-CO-15, BR-CO-16)
Biežākās Peppol XML kļūdas un labojumi
Ko tas nozīmē: Peppol pieprasa, lai gan piegādātājam, gan pircējam būtu elektroniskā adrese <cbc:EndpointID> ar derīgu EAS shēmas kodu (schemeID). Tā ir adrese, pēc kuras tīkls maršrutē rēķinu (PEPPOL-EN16931-R010 un R020).
Ko labot: Pievienojiet <cbc:EndpointID schemeID="0218"> ar reģistrācijas numuru gan AccountingSupplierParty, gan AccountingCustomerParty. Latvijas reģistrācijas numuram EAS kods ir 0218. Citu valstu partneriem lietojiet attiecīgo EAS kodu (piemēram, 0192 Norvēģijai).
Pārbaudīt vēlreizKo tas nozīmē: Peppol rēķinam jābūt vai nu pircēja atsaucei (BuyerReference), vai pasūtījuma atsaucei (OrderReference). Tā identificē pircēja pasūtījumu vai iekšējo atsauces numuru (PEPPOL-EN16931-R003).
Ko labot: Pievienojiet <cbc:BuyerReference> elementu ar pircēja atsauces vērtību vai <cac:OrderReference> ar pasūtījuma numuru.
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