ValidateFacturXInvoice
Właściwości dokumentu
Opis
Sprawdza kod XML e-faktury bieżącego dokumentu względem wbudowanego kontenera PDF/A-3, nazwy pliku XMP, poziomu zgodności, identyfikatora wytycznych i kontroli /AFRelationship
Składnia
Delphi
Function TPDFlib.ValidateFacturXInvoice: Integer;
Wartości zwracane
| 0 | Nie znaleziono kodu XML faktury albo wykryto co najmniej jeden problem walidacji |
|---|---|
| 1 | Kod XML faktury i kontener PDF przeszły wbudowane kontrole walidacyjne |
Uwagi
Po walidacji wywołaj GetFacturXValidationIssues, aby pobrać identyfikatory problemów, takie jak MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch lub InvalidAFRelationship
Walidacja sprawdza spójność kontenera i profilu; nie zastępuje walidacji biznesowego schematu XML, kontroli reguł podatkowych ani zewnętrznych narzędzi zgodności
Przykład
// Report container-level invoice issues
begin
if PDF.ValidateFacturXInvoice = 0 then
Issues := PDF.GetFacturXValidationIssues('|');
end;
Zobacz również
GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo
Reguły biznesowe faktur
Ta metoda sprawdza hybrydowy kontener PDF i konwencje identyfikacyjne; nie wykonuje schematów XML faktur ani reguł biznesowych EN16931
Do tego niezależnego etapu użyj ValidateInvoiceBusinessRules z wersjonowanym dostawcą albo ValidateInvoiceBusinessRulesWithTools z jawnymi plikami XSD i skompilowanym arkuszem Schematron