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ält | Syfte |
|---|---|
ContainerReport | Fullständig rapport för containerstrukturen av typen THPDFFacturXValidationReport |
ContainerValid | Bedömningen som THotPDF.ValidateFacturXInvoice returnerade för den inbäddade fakturacontainern |
BusinessRules | Regelresultat av typen THPDFBusinessRuleResults som Schematron-motorn producerade |
BusinessSummary | THPDFSchematronSummary som beskriver motorkörningen |
BusinessRuleViolations | Antal misslyckade asserts plus utlösta reports |
BusinessRulesEvaluated | False när motorn inte är tillgänglig eller faktura-XML:en inte kunde extraheras |
RuleSets | Varje vald resurs version, affärs- eller landsomfång, motorsammanfattning och fullgörandestatus |
ProfileSupported | True när det valda registret innehåller ett affärsregellager för den detekterade profilen |
CountryRulesRequired | True för XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR och alla profiler som uttryckligen registrerats med ett landsregellager |
CountryRulesEvaluated | True endast när det registrerade landsregellagret avslutades utan överhoppade kontroller eller utvärderingsfel |
ValidationComplete | Alla nödvändiga regellager utvärderades, oavsett om de gav affärsregelöverträdelser |
ValidationNote | Explicit förklaring av täckning eller ofullständig validering, inklusive saknade landsregler |
Användningsanteckningar
- Fylls av
HPDFValidateEInvoice; containerdelen är alltid ifylld, affärsdelen bara för hybridfakturor med extraherbar XML - Den kombinerade bedömningen godkänns bara när
ContainerValidär True, reglerna utvärderades ochBusinessRuleViolationsär noll - En hybridfaktura med saknad motor misslyckas säkert i stället för att tyst försvaga bedömningen