الدالة HPDFValidateEInvoice

يتحقق من صحة حاوية فاتورة هجينة وقواعد أعمال ملف تعريفها الافتراضي مع تشخيصات تغطية صريحة

التصريح

function HPDFValidateEInvoice(const Doc: THotPDF;
  const SchematronDir: string;
  out AReport: THPDFEInvoiceValidationReport): Boolean;

الوحدة

HPDFEInvoiceValidator

السلوك

ينفّذ فحص حاوية PDF، وعند اكتشاف فاتورة هجينة يستخرج XML الخاصة بها ويختار طبقات القواعد المسجَّلة لملف تعريفها

يدعم السجلّ الافتراضي ملفات تعريف قواعد الأعمال الخمسة لـ Factur-X المرفقة مع المكتبة، بينما تبقى ملفات التعريف الفرنسية غير مكتملة دون قواعد البلد الخاصة بها، ويتطلب XRECHNUNG تسجيلًا صريحًا للقواعد الرسمية

لا تتراجع ملفات التعريف المجهولة أبدًا إلى EXTENDED، وطبقات القواعد المفقودة أو غير المكتملة تفشل فشلًا آمنًا (fail closed)، ويسجّل التقرير التغطية بمعزل عن مخالفات قواعد الأعمال

استخدم HPDFValidateEInvoiceWithRegistry مع سجلّ يملكه التطبيق المضيف لإضافة موارد وطنية مخصصة وتطبيقات محركات

يتلقى ملف PDF بلا فاتورة هجينة مكتشفة حكم الحاوية فقط، وتبقى ValidationComplete تساوي false لأن تغطية قواعد الفاتورة لم تُقيَّم

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

التحقق من قواعد أعمال الفواتير الإلكترونية

HPDFValidateEInvoiceWithRegistry

THPDFEInvoiceValidationReport