السجل THPDFEInvoiceValidationReport

يجمع بين حكم حاوية 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تقرير كامل لبنية الحاوية من نوع THPDFFacturXValidationReport
ContainerValidالحكم الذي تعيده THotPDF.ValidateFacturXInvoice لحاوية الفاتورة المضمَّنة
BusinessRulesنتائج القواعد من نوع THPDFBusinessRuleResults التي ينتجها محرك Schematron
BusinessSummaryقيمة THPDFSchematronSummary تصف تشغيل المحرك
BusinessRuleViolationsعدد عمليات assert الفاشلة مضافًا إليه عدد التقارير المُطلقة
BusinessRulesEvaluatedيصبح False عندما يكون المحرك غير متاح أو تعذّر استخراج XML الفاتورة
RuleSetsإصدار كل مورد مختار ونطاقه (أعمال أو دولة) وملخص المحرك وحالة اكتماله
ProfileSupportedتكون True عندما يحتوي السجل المختار طبقةَ قواعد أعمال لملف التعريف المكتشَف
CountryRulesRequiredتكون True لـ XRECHNUNG وEXTENDED-CTC-FR وEXTENDED-B2B-FR وكل ملف تعريف سُجّل صراحةً بطبقة قواعد دولة
CountryRulesEvaluatedتكون True فقط عندما تنتهي طبقة قواعد الدولة المسجلة دون فحوصات متخطاة أو أخطاء تقييم
ValidationCompleteقُيِّمت كل طبقات القواعد المطلوبة، بغضّ النظر عما إذا أنتجت مخالفات لقواعد الأعمال
ValidationNoteشرح صريح للتغطية أو لعدم اكتمال التحقق، بما في ذلك قواعد الدولة المفقودة

ملاحظات الاستخدام

واجهات برمجة التطبيقات ذات الصلة