THPDFEInvoiceValidationReport Record

Kombinerar Factur-X-containerbedömningen med Schematron-utfallet för affärsregler för en inläst elektronisk faktura

Deklaration

THPDFEInvoiceValidationReport= record
  ContainerReport: THPDFFacturXValidationReport;
  ContainerValid: Boolean;
  BusinessRules: THPDFBusinessRuleResults;
  BusinessSummary: THPDFSchematronSummary;
  BusinessRuleViolations: Integer;   // asserts failed + reports fired
  BusinessRulesEvaluated: Boolean;   // False when engine unavailable
  RuleSets: THPDFEInvoiceRuleSetReports;
  ProfileSupported: Boolean;
  CountryRulesRequired: Boolean;
  CountryRulesEvaluated: Boolean;
  ValidationComplete: Boolean;
  ValidationNote: AnsiString;
end;

Enhet

HPDFEInvoiceValidator

Fält

FältSyfte
ContainerReportFullständig rapport för containerstrukturen av typen THPDFFacturXValidationReport
ContainerValidBedömningen som THotPDF.ValidateFacturXInvoice returnerade för den inbäddade fakturacontainern
BusinessRulesRegelresultat av typen THPDFBusinessRuleResults som Schematron-motorn producerade
BusinessSummaryTHPDFSchematronSummary som beskriver motorkörningen
BusinessRuleViolationsAntal misslyckade asserts plus utlösta reports
BusinessRulesEvaluatedFalse när motorn inte är tillgänglig eller faktura-XML:en inte kunde extraheras
RuleSetsVarje vald resurs version, affärs- eller landsomfång, motorsammanfattning och fullgörandestatus
ProfileSupportedTrue när det valda registret innehåller ett affärsregellager för den detekterade profilen
CountryRulesRequiredTrue för XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR och alla profiler som uttryckligen registrerats med ett landsregellager
CountryRulesEvaluatedTrue endast när det registrerade landsregellagret avslutades utan överhoppade kontroller eller utvärderingsfel
ValidationCompleteAlla nödvändiga regellager utvärderades, oavsett om de gav affärsregelöverträdelser
ValidationNoteExplicit förklaring av täckning eller ofullständig validering, inklusive saknade landsregler

Användningsanteckningar

Relaterade API:er