ValidateFacturXInvoice

Dokumenteigenschaften

Beschreibung

Validiert das E-Rechnungs-XML des aktuellen Dokuments anhand der integrierten Prüfungen für PDF/A-3-Container, XMP-Dateiname, Konformitätsstufe, Richtlinien-ID und /AFRelationship

Syntax

Delphi

Function TPDFlib.ValidateFacturXInvoice: Integer;

Rückgabewerte

0Es wurde kein Rechnungs-XML gefunden oder mindestens ein Validierungsproblem erkannt
1Die Rechnungs-XML-Datei und der PDF-Container haben die integrierten Validierungsprüfungen bestanden

Anmerkungen

Rufen Sie nach der Validierung GetFacturXValidationIssues auf, um Problembezeichner wie MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch oder InvalidAFRelationship abzurufen

Die Validierung prüft die Konsistenz von Container und Profil. Sie ersetzt weder die Validierung geschäftlicher XML-Schemata und steuerlicher Regeln noch externe Konformitätswerkzeuge

Beispiel

// Report container-level invoice issues
begin
  if PDF.ValidateFacturXInvoice = 0 then
    Issues := PDF.GetFacturXValidationIssues('|');
end;

Siehe auch

GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo

Rechnungs-Geschäftsregeln

Diese Methode prüft die Konventionen des hybriden PDF-Containers und der Identifikation; sie führt keine Rechnungs-XML-Schemata oder EN16931-Geschäftsregeln aus

Verwenden Sie für diese unabhängige Phase ValidateInvoiceBusinessRules mit einem versionierten Anbieter oder ValidateInvoiceBusinessRulesWithTools mit expliziten XSD- und kompilierten Schematron-Dateien