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

0Nie znaleziono kodu XML faktury albo wykryto co najmniej jeden problem walidacji
1Kod 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