schemeID 0188 Latvijā: kāpēc tas salauž Peppol XML e-rēķinus (un kā salabot)

2026. gada 18. janvārisAtjaunināts 2026. gada 2. jūnijs4 min lasīšana
Dalīties:
schemeID 0188 Latvijā: kāpēc tas salauž Peppol XML e-rēķinus (un kā salabot)

Ja Peppol XML validācija krīt, schemeID ir viens no biežākajiem iemesliem. Tas nav “sīkums”, jo ar to tiek pateikts, kāda veida identifikatoru tu sūti: uzņēmuma reģistrācijas numuru, PVN numuru, vai kādu citu identifikatoru konkrētā shēmā.

Šajā rakstā es iziešu cauri praktiski:

  • kas ir schemeID,
  • kur tas dzīvo XML failā,
  • kāpēc Latvijā bieži runā par 0188,
  • kā labot, lai validācija beidzot iet cauri.

Ja gribi uzreiz pārbaudīt failu: https://www.erekini.eu/peppol-validator

Validācija notiek pārlūkā, fails netiek augšupielādēts.

Kas ir schemeID vienā teikumā

schemeID ir shēmas kods, kas paskaidro, kā interpretēt identifikatoru.

Piemēram, ja tu nosūti “4000…”, bez schemeID tas var nozīmēt jebko. Ar schemeID tu pasaki: “tas ir šī tipa identifikators”.

Peppol ekosistēma shēmas uztver ļoti nopietni, jo tā ir daļa no “vai mēs vispār saprotam, kas tu esi”.

Kur schemeID parādās Peppol XML

Atkarībā no ģeneratora un profila, schemeID var parādīties vairākās vietās. Praktiski biežākās ir:

  • EndpointID (piegādātāja vai pircēja endpoint identifikators)
  • PartyIdentification/ID
  • dažreiz arī citos identificējošos laukos, atkarīgs no tā, ko tu sūti

Svarīgi: kļūda par schemeID var izskatīties tā, it kā problēma ir “pircējs” vai “piegādātājs”, bet patiesībā tā ir tikai shēma pie viena no ID.

Kāpēc Latvijā tiek minēts 0188

Latvijā un Baltijā praksē bieži sastopams scenārijs, kur Peppol plūsmā identifikatoram jābūt ar konkrētu shēmu. Ja ģeneratoris ieliek citu (vai vispār ieliek nepareizu shēmu), validators to noraida.

Te ir galvenā doma:

  • tu vari sūtīt pareizu numuru,
  • bet, ja schemeID ir nepareizs, sistēma to interpretēs nepareizi,
  • un rezultāts ir “validācija krīt”.

Kā izskatās tipiska kļūda

Simptomi, ko parasti redz:

  • “Invalid schemeID”
  • “Identifier scheme not allowed”
  • “EndpointID scheme not supported”
  • “Party identifier invalid”

Un tas bieži parādās kopā ar paziņojumu, kurš elements “vainīgs” (EndpointID vai PartyIdentification).

3 biežākie iemesli, kāpēc schemeID ir nepareizs

1) Ģenerators “paņem pēc noklusējuma” shēmu

Daudzas sistēmas izmanto defaultu shēmu, kas nav paredzēta tavai plūsmai.

Ko darīt: schemeID jāiestata kontekstā, nevis globāli. Pircēja un piegādātāja puse var atšķirties.

2) Sajaukti identifikatori (PVN nr vs reģ. nr)

PVN numurs un uzņēmuma reģistrācijas numurs nav viens un tas pats, un tos nevar ielikt vienā laukā ar vienu shēmu “uz visiem laikiem”.

Ko darīt: nošķir, kur sūti PVN numuru un kur sūti juridisko identifikatoru. Ja tu lieto vienu lauku visam, validācija bieži krīt.

3) Vairākas vietas XML, bet salabota tikai viena

Tu salabo EndpointID, bet PartyIdentification/ID paliek ar veco schemeID. Validatorā tas izskatās kā “atkal krīt, bet taču laboju”.

Ko darīt: pārbaudi, vai schemeID nav dublēts vairākās vietās.

Kā salabot (praktiska secība)

1) Validē un atrodi tieši, kurā laukā krīt

Atver https://www.erekini.eu/peppol-validator, augšupielādē failu un paskaties, kur tieši kļūda tiek pieminēta:

  • EndpointID?
  • PartyIdentification?

Tas nosaka, kur labot.

2) Salabo ģeneratorā, nevis failā ar roku

Ja tu labo XML failu manuāli, nākamais fails atkal būs nepareizs.

Pareizā pieeja:

  • atrodi, kur sistēmā tiek veidots party ID
  • nosaki, kādu identifikatoru sūti
  • piešķir pareizo schemeID tur, kur tas tiek ģenerēts

3) Validē vēlreiz

Pēc labojuma vienmēr pārbaudi vēlreiz. schemeID kļūdas parasti pazūd uzreiz, ja tiešām salaboji pareizo vietu.

Ātra diagnostika: pircējs vai piegādātājs?

Ja neesi drošs, kuru pusi tu labo, izmanto šo loģiku:

  • ja kļūda parādās pie laukiem, kas sākas ar “AccountingSupplierParty” → piegādātājs
  • ja pie “AccountingCustomerParty” → pircējs

Dažādi ģeneratori šo nosaukumu var paslēpt, bet būtība ir: kļūdas vienmēr ir piesaistāmas vienai pusei.

Ko darīt, ja tu nesaņem endpoint datus no klienta

Dažiem uzņēmumiem trūkst sakārtotas informācijas par klientu identifikatoriem, un sistēma ieliek “kaut ko”, lai tikai aizpildītu lauku.

Šādā gadījumā:

  • vispirms definē minimālo “klienta kartīti” (ID, PVN, adrese),
  • un tikai tad ģenerē Peppol.

Pretējā gadījumā tu turpināsi cīnīties ar schemeID/ID kļūdām atkal un atkal.

Ja e-rēķini ir regulāri, nevis vienreizēji

Ja tev e-rēķini ir process, nevis vienreizēja validācija, tad svarīgākais ir:

  • klientu datu konsekvence,
  • veidnes,
  • PVN plūsma un pārskati.

Business plāns ir paredzēts tieši šim: https://www.erekini.eu/app/pricing/

Mini FAQ

Vai 0188 vienmēr ir pareizā atbilde?

Nē. Pareizais schemeID ir atkarīgs no tā, kādu identifikatoru tu sūti un kādā plūsmā. Šis raksts palīdz atrast tieši, kur un kāpēc krīt.

Vai pietiek salabot tikai vienu lauku?

Ne vienmēr. schemeID var būt vairākās vietās, un jālabo visas, kas attiecas uz nepareizo identifikatoru.

Vai varu pārbaudīt failu bez reģistrācijas?

Jā. Pārbaude: https://www.erekini.eu/peppol-validator

Patika raksts? Dalies ar citiem!

Dalīties:

Saistītie raksti