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
| 0 | Es wurde kein Rechnungs-XML gefunden oder mindestens ein Validierungsproblem erkannt |
|---|---|
| 1 | Die 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