THPDFEInvoiceValidationReport Record
Kombinerer Factur-X-containerkjennelsen med Schematron-utfallet for forretningsregler for én innlastet elektronisk faktura
Deklarasjon
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
Felt
| Felt | Formål |
|---|---|
ContainerReport | Full rapport for containerstrukturen av typen THPDFFacturXValidationReport |
ContainerValid | Kjennelsen THotPDF.ValidateFacturXInvoice returnerte for den innebygde fakturacontaineren |
BusinessRules | Regelresultater av typen THPDFBusinessRuleResults produsert av Schematron-motoren |
BusinessSummary | THPDFSchematronSummary som beskriver motorkjøringen |
BusinessRuleViolations | Antall feilede asserts pluss utløste reports |
BusinessRulesEvaluated | False når motoren er utilgjengelig eller faktura-XML-en ikke kunne trekkes ut |
RuleSets | Hver valgt ressurs sin versjon, forretnings- eller landsomfang, motoroppsummering og fullføringsstatus |
ProfileSupported | True når det valgte registeret inneholder et forretningsregellag for den detekterte profilen |
CountryRulesRequired | True for XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR og enhver profil eksplisitt registrert med et landsregellag |
CountryRulesEvaluated | True bare når det registrerte landsregellaget fullførte uten hoppede-over sjekker eller evalueringsfeil |
ValidationComplete | Alle påkrevde regellag ble vurdert, uavhengig av om de påviste forretningsregelbrudd |
ValidationNote | Eksplisitt forklaring på dekning eller ufullstendig validering, inkludert manglende landsregler |
Bruksnotater
- Fylles av
HPDFValidateEInvoice; containerhalvdelen er alltid utfylt, forretningshalvdelen bare for hybride fakturaer med uttrekkbar XML - Den kombinerte kjennelsen består bare når
ContainerValider True, reglene ble vurdert ogBusinessRuleViolationser null - En hybrid faktura med manglende motor feiler lukket i stedet for å svekke kjennelsen i det stille