THPDFEInvoiceValidationReport Record
Συνδυάζει την ετυμηγορία container Factur-X με το αποτέλεσμα επιχειρησιακών κανόνων Schematron για ένα φορτωμένο ηλεκτρονικό τιμολόγιο
Δήλωση
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;
Μονάδα
HPDFEInvoiceValidator
Πεδία
| Πεδίο | Σκοπός |
|---|---|
ContainerReport | Πλήρης αναφορά δομής container τύπου THPDFFacturXValidationReport |
ContainerValid | Ετυμηγορία που επιστρέφει η THotPDF.ValidateFacturXInvoice για το ενσωματωμένο container τιμολογίου |
BusinessRules | Αποτελέσματα κανόνων τύπου THPDFBusinessRuleResults που παράγει η μηχανή Schematron |
BusinessSummary | THPDFSchematronSummary που περιγράφει το πέρασμα της μηχανής |
BusinessRuleViolations | Πλήθος αποτυχημένων asserts συν των ενεργοποιημένων reports |
BusinessRulesEvaluated | False όταν η μηχανή δεν είναι διαθέσιμη ή το XML του τιμολογίου δεν μπόρεσε να εξαχθεί |
RuleSets | Έκδοση, εύρος επιχειρηματικών ή εθνικών κανόνων, σύνοψη μηχανής, και κατάσταση ολοκλήρωσης για κάθε επιλεγμένο πόρο |
ProfileSupported | True όταν το επιλεγμένο μητρώο περιέχει επίπεδο επιχειρηματικών κανόνων για το ανιχνευμένο προφίλ |
CountryRulesRequired | True για XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR, και κάθε προφίλ ρητά καταχωρισμένο με επίπεδο κανόνων χώρας |
CountryRulesEvaluated | True μόνο όταν το καταχωρισμένο επίπεδο κανόνων χώρας ολοκληρώθηκε χωρίς παραλειπόμενους ελέγχους ή σφάλματα αξιολόγησης |
ValidationComplete | Όλα τα απαιτούμενα επίπεδα κανόνων αξιολογήθηκαν, ανεξάρτητα από το αν παρήγαγαν παραβιάσεις επιχειρηματικών κανόνων |
ValidationNote | Ρητή εξήγηση κάλυψης ή ημιτελούς επικύρωσης, συμπεριλαμβανομένων των λειπόντων κανόνων χώρας |
Σημειώσεις χρήσης
- Γεμίζει από την
HPDFValidateEInvoice, το μισό container γεμίζει πάντα, ενώ το επιχειρησιακό μισό μόνο για hybrid τιμολόγια με εξαγώγιμο XML - Η συνδυασμένη ετυμηγορία περνά μόνο όταν το
ContainerValidείναι True, οι κανόνες αξιολογήθηκαν και τοBusinessRuleViolationsείναι μηδέν - Ένα hybrid τιμολόγιο με λείπουσα μηχανή αποτυγχάνει με κλειστή κατάσταση αντί να αποδυναμώνει αθόρυβα την ετυμηγορία