THPDFEInvoiceValidationReport Record
Yhdistää Factur-X-säiliön tuomion ja Schematron-liiketoimintasääntöjen tuloksen yhdelle ladatulle sähköiselle laskulle
Määrittely
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;
Yksikkö
HPDFEInvoiceValidator
Kentät
| Kenttä | Tarkoitus |
|---|---|
ContainerReport | Täydellinen säiliörakenneraportti tyyppiä THPDFFacturXValidationReport |
ContainerValid | THotPDF.ValidateFacturXInvoice-metodin palauttama tuomio upotetulle laskusäiliölle |
BusinessRules | Schematron-moottorin tuottamat sääntötulokset tyyppiä THPDFBusinessRuleResults |
BusinessSummary | THPDFSchematronSummary, joka kuvaa moottorin ajon |
BusinessRuleViolations | Epäonnistuneiden assertioiden ja laukaistujen raporttien yhteismäärä |
BusinessRulesEvaluated | Epätosi, kun moottori ei ole käytettävissä tai laskun XML:ää ei voitu poimia |
RuleSets | Jokaisen valitun resurssin versio, liiketoiminta- tai maalaajuus, moottoriyhteenveto ja valmistumistila |
ProfileSupported | Tosi, kun valittu rekisteri sisältää liiketoimintasääntökerroksen havaitulle profiilille |
CountryRulesRequired | Tosi profiileille XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR ja kaikille profiileille, jotka on eksplisiittisesti rekisteröity maasääntökerroksella |
CountryRulesEvaluated | Tosi vain, kun rekisteröity maasääntökerros valmistui ilman ohitettuja tarkistuksia tai arviointivirheitä |
ValidationComplete | Kaikki vaaditut sääntökerrokset arvioitiin riippumatta siitä, tuottivatko ne liiketoimintasääntörikkomuksia |
ValidationNote | Eksplisiittinen kattavuus- tai puutteellisen vahvistuksen selitys, mukaan lukien puuttuvat maasäännöt |
Käyttöhuomautukset
HPDFValidateEInvoicetäyttää; säilöpuoli täyttyy aina ja liiketoimintapuoli vain hybrideille laskuille, joiden XML on poimittavissa- Yhdistetty tuomio läpäisee vain, kun
ContainerValidon True, säännöt on arvioitu jaBusinessRuleViolationson nolla - Hybridi lasku ilman moottoria epäonnistuu turvallisesti suljettuna (fail closed) sen sijaan, että tuomio heikkenisi hiljaisesti