THPDFEInvoiceValidationReport Record

Kombinerer Factur-X-containerens afgørelse med Schematron-forretningsregel-resultatet for én indlæ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;

Enhed

HPDFEInvoiceValidator

Felter

FeltFormål
ContainerReportFuld rapport for containerstrukturen af typen THPDFFacturXValidationReport
ContainerValidAfgørelse returneret af THotPDF.ValidateFacturXInvoice for den indlejrede fakturacontainer
BusinessRulesRegelresultater af typen THPDFBusinessRuleResults produceret af Schematron-motoren
BusinessSummaryTHPDFSchematronSummary, der beskriver motorens gennemløb
BusinessRuleViolationsAntal fejlede asserts plus udløste rapporter
BusinessRulesEvaluatedFalse, når motoren ikke er tilgængelig, eller fakturaens XML ikke kunne udtrækkes
RuleSetsHvert valgt ressources version, business- eller country-scope, engine-summary og fuldførelsesstatus
ProfileSupportedTrue, når det valgte registry indeholder et business-rule-lag til den detekterede profil
CountryRulesRequiredTrue for XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR og enhver profil, der eksplicit er registreret med et country-rule-lag
CountryRulesEvaluatedTrue kun, når det registrerede country-rule-lag fuldførte uden sprang-over-kontroller eller evalueringsfejl
ValidationCompleteAlle påkrævede regellag blev evalueret, uanset om de gav forretningsregel-overtrædelser
ValidationNoteEksplicit forklaring på dækning eller ufuldstændig validering, herunder manglande country rules

Brugsnoter

Relaterede API'er