HPDFRegisterFrenchCTCRules
Регистрирует официальный профиль счетов FNFE-MPE 1.4.0.04 и строгие французские страновые правила BR-FR-Flux2
Объявление
procedure HPDFRegisterFrenchCTCRules(Registry: THPDFEInvoiceRuleRegistry;
const Profile: AnsiString; const Engine: IHPDFESchematronEngine;
Syntax: THPDFFrenchInvoiceSyntax= fisFacturX);
Модуль
HPDFEInvoiceSaxon
Поведение
Передавайте реестр, не равный nil, и движок compiled-XSLT, обычно создаваемый HPDFCreateSaxonSchematronEngine
fisFacturX поддерживает BASIC WL, EN 16931, EXTENDED и гибридное обозначение контейнера EXTENDED-CTC-FR, используя официальные ресурсы Factur-X 1.09.2 из французского пакета 1.4.0.04
fisCII поддерживает EN 16931 и выделенный standalone CII-профиль EXTENDED-CTC-FR
Хелпер заменяет слой бизнес-правил выбранного профиля и регистрирует требуемый строгий страновой слой BR-FR-Flux2, сохраняя отдельные версии в отчёте валидации
Неподдерживаемые комбинации syntax/profile, включая неопубликованное legacy-имя EXTENDED-B2B-FR, бросают исключение до того, как будут сделаны изменения регистрации
Ресурсы разрешаются под France относительно SchematronDir, и успешная валидация правил не означает покрытие XML Schema, транспорта, жизненного цикла или юридической сертификации