HPDFValidateEInvoice
Валидирует контейнер гибридного счёта и его бизнес-правила дефолтного профиля с явной диагностикой покрытия
Объявление
function HPDFValidateEInvoice(const Doc: THotPDF;
const SchematronDir: string;
out AReport: THPDFEInvoiceValidationReport): Boolean;
Модуль
HPDFEInvoiceValidator
Поведение
Запускает проверку контейнера PDF и для обнаруженного гибридного счёта извлекает его XML и выбирает зарегистрированные слои правил для его профиля
Дефолтный реестр поддерживает пять комплектных бизнес-правил профилей Factur-X, при этом французские профили остаются неполными без своих страновых правил, а XRECHNUNG требует явной регистрации официальных правил
Неизвестные профили никогда не откатываются к EXTENDED, отсутствующие или неполные слои правил дают безопасный отказ, а отчёт фиксирует покрытие отдельно от нарушений бизнес-правил
Используйте HPDFValidateEInvoiceWithRegistry с принадлежащим вызывающему коду реестром, чтобы добавить выделенные национальные ресурсы и реализации движков
PDF без обнаруженного гибридного счёта получает только вердикт контейнера, а ValidationComplete остаётся false, потому что покрытие правил счёта не вычислялось
Связанные API
Валидация бизнес-правил электронных счетов