THPDFEInvoiceValidationReport Record
Combineert het Factur-X-containeroordeel met de Schematron-bedrijfsregeluitkomst voor één geladen elektronische factuur
Declaratie
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;
Eenheid
HPDFEInvoiceValidator
Velden
| Veld | Doel |
|---|---|
ContainerReport | Volledig rapport van de containerstructuur, van het type THPDFFacturXValidationReport |
ContainerValid | Oordeel dat THotPDF.ValidateFacturXInvoice voor de ingesloten factuurcontainer teruggeeft |
BusinessRules | Regelresultaten van het type THPDFBusinessRuleResults, geproduceerd door de Schematron-engine |
BusinessSummary | THPDFSchematronSummary die de enginerun beschrijft |
BusinessRuleViolations | Aantal mislukte asserts plus afgevuurde reports |
BusinessRulesEvaluated | False wanneer de engine niet beschikbaar is of de factuur-XML niet kon worden geëxtraheerd |
RuleSets | Versie, bedrijfs- of landscope, enginesamenvatting en voltooiingsstatus van elke geselecteerde resource |
ProfileSupported | True wanneer de geselecteerde registry een bedrijfsregellaag voor het gedetecteerde profiel bevat |
CountryRulesRequired | True voor XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR en elk profiel dat expliciet met een landregellaag is geregistreerd |
CountryRulesEvaluated | True alleen wanneer de geregistreerde landregellaag zonder overgeslagen controles of evaluatiefouten is voltooid |
ValidationComplete | Alle vereiste regellagen zijn geëvalueerd, ongeacht of ze bedrijfsregelovertredingen opleverden |
ValidationNote | Expliciete toelichting op dekking of onvolledige validatie, inclusief ontbrekende landregels |
Gebruiksopmerkingen
- Gevuld door
HPDFValidateEInvoice; het containerdeel is altijd gevuld, het bedrijfsregeldeel alleen voor hybride facturen met extraheerbare XML - Het gecombineerde oordeel slaagt alleen wanneer
ContainerValidTrue is, de regels zijn geëvalueerd enBusinessRuleViolationsnul is - Een hybride factuur met een ontbrekende engine faalt gesloten in plaats van het oordeel geruisloos te verzwakken