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
| Felt | Formål |
|---|---|
ContainerReport | Fuld rapport for containerstrukturen af typen THPDFFacturXValidationReport |
ContainerValid | Afgørelse returneret af THotPDF.ValidateFacturXInvoice for den indlejrede fakturacontainer |
BusinessRules | Regelresultater af typen THPDFBusinessRuleResults produceret af Schematron-motoren |
BusinessSummary | THPDFSchematronSummary, der beskriver motorens gennemløb |
BusinessRuleViolations | Antal fejlede asserts plus udløste rapporter |
BusinessRulesEvaluated | False, når motoren ikke er tilgængelig, eller fakturaens XML ikke kunne udtrækkes |
RuleSets | Hvert valgt ressources version, business- eller country-scope, engine-summary og fuldførelsesstatus |
ProfileSupported | True, når det valgte registry indeholder et business-rule-lag til den detekterede profil |
CountryRulesRequired | True for XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR og enhver profil, der eksplicit er registreret med et country-rule-lag |
CountryRulesEvaluated | True kun, når det registrerede country-rule-lag fuldførte uden sprang-over-kontroller eller evalueringsfejl |
ValidationComplete | Alle påkrævede regellag blev evalueret, uanset om de gav forretningsregel-overtrædelser |
ValidationNote | Eksplicit forklaring på dækning eller ufuldstændig validering, herunder manglande country rules |
Brugsnoter
- Udfyldes af
HPDFValidateEInvoice; containerdelen er altid udfyldt, forretningsdelen kun for hybridfakturaer med udtrækkelig XML - Den samlede afgørelse består kun, når
ContainerValider True, reglerne blev evalueret, ogBusinessRuleViolationser nul - En hybridfaktura med manglende motor fejler lukket i stedet for lydløst at svække afgørelsen