Enregistrement THPDFEInvoiceValidationReport
Combine le verdict du conteneur Factur-X avec l'issue des règles métier Schematron pour une facture électronique chargée
Déclaration
THPDFEInvoiceValidationReport= record
ContainerReport: THPDFFacturXValidationReport;
ContainerValid: Boolean;
BusinessRules: THPDFBusinessRuleResults;
BusinessSummary: THPDFSchematronSummary;
BusinessRuleViolations: Integer; // asserts failed + reports fired
BusinessRulesEvaluated: Boolean; // False when engine unavailable
end;
Unité
HPDFEInvoiceValidator
Champs
| Champ | Objectif |
|---|---|
ContainerReport | Rapport complet de la structure du conteneur, de type THPDFFacturXValidationReport |
ContainerValid | Verdict renvoyé par THotPDF.ValidateFacturXInvoice pour le conteneur de la facture embarquée |
BusinessRules | Résultats de règles de type THPDFBusinessRuleResults produits par le moteur Schematron |
BusinessSummary | THPDFSchematronSummary décrivant l'exécution du moteur |
BusinessRuleViolations | Nombre d'asserts échoués plus rapports déclenchés |
BusinessRulesEvaluated | False quand le moteur est indisponible ou que le XML de la facture n'a pas pu être extrait |
RuleSets | Pour chaque ressource sélectionnée : version, périmètre business ou pays, résumé du moteur et statut de complétion |
ProfileSupported | Vrai lorsque le registry sélectionné contient une couche de règles business pour le profil détecté |
CountryRulesRequired | Vrai pour XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR et tout profil explicitement enregistré avec une couche de règles pays |
CountryRulesEvaluated | Vrai uniquement lorsque la couche de règles pays enregistrée s'est terminée sans contrôle ignoré ni erreur d'évaluation |
ValidationComplete | Toutes les couches de règles requises ont été évaluées, qu'elles aient ou non produit des violations de règles business |
ValidationNote | Explication explicite de couverture ou de validation incomplète, y compris les règles pays manquantes |
Notes d'utilisation
- Rempli par
HPDFValidateEInvoice; la moitié conteneur est toujours renseignée, la moitié métier seulement pour les factures hybrides au XML extractible - Le verdict combiné n'est positif que quand
ContainerValidvaut True, que les règles ont été évaluées et queBusinessRuleViolationsvaut zéro - Une facture hybride avec moteur absent échoue fermée plutôt que d'affaiblir silencieusement le verdict