THPDFEInvoiceValidationReport Record
Menggabungkan verdict container Factur-X dengan hasil business-rule Schematron untuk satu faktur elektronik yang dimuat
Deklarasi
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;
Unit
HPDFEInvoiceValidator
Kolom
| Field | Tujuan |
|---|---|
ContainerReport | Laporan struktur container lengkap bertipe THPDFFacturXValidationReport |
ContainerValid | Verdict yang dikembalikan THotPDF.ValidateFacturXInvoice untuk container faktur tersemat |
BusinessRules | Hasil rule bertipe THPDFBusinessRuleResults yang dihasilkan engine Schematron |
BusinessSummary | THPDFSchematronSummary yang menjelaskan jalannya engine |
BusinessRuleViolations | Hitungan assert yang gagal ditambah report yang terpicu |
BusinessRulesEvaluated | False ketika engine tidak tersedia atau XML faktur tidak bisa diekstrak |
RuleSets | Versi, scope business atau country, ringkasan engine, dan status penyelesaian milik setiap resource yang dipilih |
ProfileSupported | True ketika registry yang dipilih memuat lapisan business-rule untuk profil yang terdeteksi |
CountryRulesRequired | True untuk XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR, dan profil apa pun yang secara eksplisit terdaftar dengan lapisan country-rule |
CountryRulesEvaluated | True hanya ketika lapisan country-rule yang terdaftar selesai tanpa pemeriksaan yang dilewati maupun error evaluasi |
ValidationComplete | Semua lapisan rule yang diwajibkan sudah terevaluasi, terlepas dari apakah menghasilkan pelanggaran business-rule atau tidak |
ValidationNote | Penjelasan eksplisit soal coverage atau validasi yang belum lengkap, termasuk country rules yang hilang |
Catatan penggunaan
- Diisi oleh
HPDFValidateEInvoice; bagian container selalu terisi, bagian business hanya untuk faktur hibrida dengan XML yang bisa diekstrak - Verdict gabungan hanya lolos ketika
ContainerValidTrue, rule terevaluasi, danBusinessRuleViolationsnol - Faktur hibrida tanpa engine gagal secara fail-closed alih-alih diam-diam melemahkan verdict