รีเคิร์ด THPDFEInvoiceValidationReport

รวมผลตัดสินของ 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 engine ผลิตออกมา
BusinessSummaryTHPDFSchematronSummary ที่อธิบายรอบการรันของ engine
BusinessRuleViolationsจำนวน assert ที่ล้มเหลวบวก report ที่ถูกยิงออกมา
BusinessRulesEvaluatedFalse เมื่อ engine ไม่พร้อมใช้หรือดึง XML ของใบกำกับออกมาไม่ได้
RuleSetsเวอร์ชัน, ขอบเขตแบบธุรกิจหรือประจำประเทศ, สรุปผลของ engine และสถานะความครบถ้วนของทรัพยากรที่ถูกเลือกแต่ละชุด
ProfileSupportedTrue เมื่อ registry ที่เลือกมีชั้นกฎธุรกิจสำหรับโปรไฟล์ที่ตรวจพบ
CountryRulesRequiredTrue สำหรับ XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR และทุกโปรไฟล์ที่ถูกลงทะเบียนไว้กับชั้นกฎประจำประเทศอย่างชัดเจน
CountryRulesEvaluatedTrue ก็ต่อเมื่อชั้นกฎประจำประเทศที่ลงทะเบียนไว้จบโดยไม่มีการข้ามตรวจหรือข้อผิดพลาดในการประเมิน
ValidationCompleteชั้นกฎที่จำเป็นทั้งหมดถูกประเมินครบ โดยไม่สนว่าจะมีการละเมิดกฎธุรกิจหรือไม่
ValidationNoteคำอธิบายการครอบคลุมหรือการตรวจที่ยังไม่สมบูรณ์อย่างชัดเจน รวมถึงกรณีกฎประจำประเทศขาดหายไป

หมายเหตุการใช้งาน

API ที่เกี่ยวข้อง