Source: https://xsdhub.com/pl/reguly-ksef/ksef-xsd-annotation

KSEF-XSD-ANNOTATION: P_18: odwrotne obciążenie

P_18 jest znacznikiem dotyczącym odwrotnego obciążenia w grupie Adnotacje. Jego typ etykiety ogranicza zapis do wartości 1 i 2. Zero, choć bywa używane jako fałsz w programach, nie należy do tego zbioru. W tej parze zmieniono jedynie P_18 z poprawnego 2 na 0, zachowując sąsiednie znaczniki P_17 i P_18A. Sekwencja rozróżnia te pola: P_18 musi pozostać na swoim miejscu i nie może zostać zamienione z P_18A. Przy naprawie sprawdź opis adnotacji oraz mapowanie danych logicznych eksportera. Samo przejście wyliczenia nie potwierdza, że odwrotne obciążenie ma zastosowanie do danej transakcji. Nie zmieniaj automatycznie stawki pozycji ani innych adnotacji, gdy raport wskazuje wyłącznie niedozwoloną wartość tego znacznika. Pełne przykłady pozwalają porównać wynik przed zmianą i po zmianie przy niezmienionych kwotach faktury.

Deklaracja XSD i ograniczenia

Deklaracja P_18: typ etd:TWybor1_2, wystąpienia 1..1. Ograniczenia: base=xsd:byte. Liczba wartości w pokazanych wyliczeniach: 2. 

<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="P_18" type="etd:TWybor1_2">
											</xsd:element>

<xsd:simpleType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="TWybor1_2">
		<xsd:restriction base="xsd:byte">
			<xsd:enumeration value="1" />
			<xsd:enumeration value="2" />
		</xsd:restriction>
	</xsd:simpleType>



Kontrolowana para przykładów

Własna para syntetyczna KSEF-XSD-ANNOTATION: błędny pełny XML nie przechodzi kontroli, a poprawiony dokument przechodzi ten sam schemat FA(3) 1-0E. Zmienione pole: Fa/Adnotacje/P_18.

Błędny fragment

<ns0:P_18 xmlns:ns0="http://crd.gov.pl/wzor/2025/06/25/13775/">0</ns0:P_18>

Poprawny fragment

<ns0:P_18 xmlns:ns0="http://crd.gov.pl/wzor/2025/06/25/13775/">2</ns0:P_18>

Pełny błędny XML · Pełny poprawny XML



Powiązane pola i objaśnienia

KSEF-XSD-VAT

KSEF-XSD-KIND



Komunikat i miejsce w raporcie

Element '{http://crd.gov.pl/wzor/2025/06/25/13775/}P_18': [facet 'enumeration'] The value '0' is not an element of the set {'1', '2'}.

Raport JSON: errors[].code wskazuje KSEF-XSD-ANNOTATION, errors[].message zachowuje angielski tekst, a errors[].line podaje wiersz, jeżeli silnik go udostępnia. Interfejs pokazuje komunikat w sekcji wyników kontroli XSD.



MF / CRD 13775: oficjalny XSD · XSD i manifest źródeł


