Cześć,
Przy próbie wystawienia faktury z nieistniejącym identyfikatorem wewnętrznym zwracany jest błęd:
{
"ordinalNumber": 5,
"referenceNumber": "XXXXXXXXXXX",
"invoiceHash": "XXXXXXXXXXX",
"invoicingDate": "XXXXXXX",
"status": {
"code": 450,
"description": "Błąd weryfikacji semantyki dokumentu faktury",
"details": [
"Identyfikator wewnętrzny podmiotu trzeciego: 'XXXXXXXXXX-XXXXX' jest nieprawidłowy."
]
}
}
Niestety z tego co widzę, na ten moment nie ma możliwości weryfikacji czy określony idwew istnieje (przez API).
Zgodnie ze schemą:
<xsd:simpleType name="TNIPIdWew">
<xsd:annotation>
<xsd:documentation>Identyfikator wewnętrzny</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="tns:TZnakowy20">
<xsd:pattern value="[1-9]((\d[1-9])|([1-9]\d))\d{7}-\d{5}"/>
</xsd:restriction>
</xsd:simpleType>
Czy KSeF weryfikuje istnienie danego identyfikator wewnętrznego, a może sprawdzana jest sama suma kontrolna?
Jeżeli sprawdza istnienie to dobrze by było udostępnić taką możliwość przez API
Jeżeli sprawdzana jest tylko suma kontrolna zgodnie z algorytmem opisanym tutaj:
#116 (comment)
To powinniście udokumentować takie zachowanie :)