THPDFEInvoiceValidationReport Record
Kết hợp phán quyết container Factur-X với kết quả business-rule Schematron cho một hóa đơn điện tử đã tải
Khai báo
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;
Đơn vị
HPDFEInvoiceValidator
Các trường
| Trường | Mục đích |
|---|---|
ContainerReport | Báo cáo cấu trúc container đầy đủ thuộc kiểu THPDFFacturXValidationReport |
ContainerValid | Phán quyết do THotPDF.ValidateFacturXInvoice trả về cho container hóa đơn nhúng |
BusinessRules | Kết quả rule thuộc kiểu THPDFBusinessRuleResults do engine Schematron sinh ra |
BusinessSummary | THPDFSchematronSummary mô tả lần chạy engine |
BusinessRuleViolations | Số assert thất bại cộng với số report được bắn ra |
BusinessRulesEvaluated | False khi engine không khả dụng hoặc không thể trích XML hóa đơn |
RuleSets | Phiên bản, phạm vi nghiệp vụ hoặc quốc gia, tóm tắt engine, và trạng thái hoàn tất của từng tài nguyên được chọn |
ProfileSupported | True khi registry được chọn chứa một lớp quy tắc nghiệp vụ cho hồ sơ được phát hiện |
CountryRulesRequired | True cho XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR, và mọi hồ sơ được đăng ký tường minh với một lớp quy tắc quốc gia |
CountryRulesEvaluated | Chỉ True khi lớp quy tắc quốc gia đã đăng ký kết thúc mà không có kiểm tra bị bỏ qua hay lỗi đánh giá |
ValidationComplete | Mọi lớp quy tắc bắt buộc đều đã được đánh giá, bất kể chúng có sinh ra vi phạm quy tắc nghiệp vụ hay không |
ValidationNote | Giải thích rõ ràng về mức phủ hoặc xác thực chưa hoàn tất, bao gồm cả thiếu quy tắc quốc gia |
Ghi chú sử dụng
- Được điền bởi
HPDFValidateEInvoice; nửa container luôn có dữ liệu, nửa business chỉ có với các hóa đơn hybrid có XML trích được - Phán quyết kết hợp chỉ đạt khi
ContainerValidlà True, các rule đã được đánh giá, vàBusinessRuleViolationsbằng zero - Hóa đơn hybrid thiếu engine sẽ fail closed thay vì lặng lẽ làm yếu phán quyết