THPDFFacturXValidationReport Record
Werdykt przebiegu walidacji faktury Factur-X: flaga faktury hybrydowej, werdykt ważności, wykryte informacje o fakturze oraz zbiór podniesionych problemów
Deklaracja
THPDFFacturXValidationReport= record
IsHybridInvoice: boolean;
IsValid: boolean;
Info: THPDFFacturXInvoiceInfo;
Issues: THPDFFacturXValidationIssues;
end;
Jednostka
HPDFDoc
Pola
| Pole | Przeznaczenie |
|---|---|
IsHybridInvoice | true, gdy wykrywanie się powiedzie, co znaczy, że dokument niesie załącznik faktury Factur-X albo ZUGFeRD obok treści PDF |
IsValid | true tylko wtedy, gdy zachodzi IsHybridInvoice i Issues jest puste; odzwierciedla wynik funkcji |
Info | THPDFFacturXInvoiceInfo wypełniane przez wykrywanie faktury, dostępne zawsze, gdy fakturę znaleziono |
Issues | Zbiór wartości THPDFFacturXValidationIssue nazywających każdy znaleziony problem kontenera, metadanych, MIME, przestrzeni nazw albo profilu |
Uwagi dotyczące użycia
- Wypełniany przez
THotPDF.ValidateFacturXInvoice; rekord jest czyszczony na wejściu, więc brak faktury pokazuje się jakoIsHybridInvoice= falsezfxviMissingInvoiceXMLwIssues - Iteruj po zbiorze
Issueszamiast polegać wyłącznie naIsValid, aby wyjaśniać błędy w UI albo logach - Czytaj
Infopo nazwę pliku, profil i szczegóły MIME potrzebne do naprawienia zgłoszonych problemów