ValidateFacturXInvoice
Dokumentegenskaper
Beskrivning
Validerar det aktuella dokumentets e-faktura-XML mot de inbyggda kontrollerna för PDF/A-3-container, XMP-filnamn, conformance-nivå, riktlinje-ID och /AFRelationship
Syntax
Delphi
Function TPDFlib.ValidateFacturXInvoice: Integer;
Returvärden
| 0 | Ingen faktura-XML hittades, eller ett eller flera valideringsproblem upptäcktes |
|---|---|
| 1 | Faktura-XML och PDF-containern klarade de inbyggda valideringskontrollerna |
Anmärkningar
Anropa GetFacturXValidationIssues efter valideringen för att hämta problemidentifierare som MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch eller InvalidAFRelationship
Valideringen kontrollerar container- och profilkonsistens. Den ersätter inte XML-schemavalidering för affärsdata, skatteregelvalidering eller externa conformance-verktyg
Exempel
// Report container-level invoice issues
begin
if PDF.ValidateFacturXInvoice = 0 then
Issues := PDF.GetFacturXValidationIssues('|');
end;
Se även
GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo
Fakturans affärsregler
Den här metoden kontrollerar hybrid-PDF-containern och identifikationskonventionerna; den kör inga faktura-XML-scheman eller EN16931-affärsregler
Använd ValidateInvoiceBusinessRules med en versionshanterad provider eller ValidateInvoiceBusinessRulesWithTools med uttryckliga XSD- och kompilerade Schematron-filer för det där självständiga steget