XSDHub

KSEF-XSD-TOTAL: P_15: kwota należności ogółem

P_15 przechowuje kwotę należności ogółem. Typ TKwotowy korzysta z reprezentacji dziesiętnej XML Schema i określa ograniczenia precyzji. Wartość 123,00 z przecinkiem nie jest poprawnym zapisem xsd:decimal; kropka w 123.00 jest separatorem wymaganym w XML. Nie dopisuj skrótu PLN ani separatorów tysięcy do treści elementu. W testowej fakturze netto wynosi 100.00, VAT 23.00, a należność 123.00, lecz wywołana kontrola bada zapis P_15. Ten schemat nie porównuje należności z sumą pozycji i podatku. Rachunkowo błędna, ale poprawnie zapisana kwota może więc przejść ten poziom walidacji. P_15 występuje w Fa przed Adnotacje zgodnie z sekwencją, po odpowiednich polach sum. Popraw formatowanie eksportu liczb niezależnie od polskich ustawień regionalnych interfejsu, zachowując rzeczywistą wartość z dokumentu źródłowego.

Deklaracja XSD i ograniczenia

Deklaracja P_15: typ tns:TKwotowy, wystąpienia 1..1. Ograniczenia: base=xsd:decimal, totalDigits=18, fractionDigits=2, pattern=-?([1-9]\d{0,15}|0)(\.\d{1,2})?.

<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="P_15" type="tns:TKwotowy">
								</xsd:element>
<xsd:simpleType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="TKwotowy">
		<xsd:restriction base="xsd:decimal">
			<xsd:totalDigits value="18" />
			<xsd:fractionDigits value="2" />
			<xsd:pattern value="-?([1-9]\d{0,15}|0)(\.\d{1,2})?" />
		</xsd:restriction>
	</xsd:simpleType>

Kontrolowana para przykładów

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

Błędny fragment

<ns0:P_15 xmlns:ns0="http://crd.gov.pl/wzor/2025/06/25/13775/">123,00</ns0:P_15>
    

Poprawny fragment

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

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

Powiązane pola i objaśnienia

Komunikat i miejsce w raporcie

Element '{http://crd.gov.pl/wzor/2025/06/25/13775/}P_15': '123,00' is not a valid value of the atomic type '{http://crd.gov.pl/wzor/2025/06/25/13775/}TKwotowy'.

Raport JSON: errors[].code wskazuje KSEF-XSD-TOTAL, 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ł