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, транспорта, жизненного цикла или юридической сертификации

Связанные API

Валидация бизнес-правил электронных счетов

THPDFFrenchInvoiceSyntax