![]() |
#501 |
Moderator
|
Цитата:
Сообщение от belugin
![]() Найти коммерческую библиотеку, поддерживающую эмбеддинг XML в PDF/A
По быстрому нашел только вот это - PDF Clown - SharpPDF - iTextSharp Первые две позволяют присоединять файл только к странице в виде Annotation:FileAttachment , т.е. части документа, но стандарт ZUGFeRD он же x-Factur он же EN16931 строго предписывает присоединять ко всему документу целиком. С помощью iTextSharp получил вчера слабый успех: валидатор https://www.zugferd-community.net/de...ard/validation в первый раз не свалился сразу, а одобрил вложенный файл, забраковав сам PDF из-за недостаточно корректных метаданных. Проклятый формат предписывает даже в метаданных XMP все до последней запятой: Цитата:
<rdf
![]() xmlns:zf="urn:ferd ![]() <zf ![]() ![]() <zf ![]() ![]() <zf:Version>RC</zf:Version> <zf:ConformanceLevel>BASIC</zf:ConformanceLevel> </rdf ![]() Последний раз редактировалось EVGL; 28.12.2021 в 12:01. |
|
![]() |
#502 |
Moderator
|
Дамы и господа, а с чем связан такой эффект: при попытке сделать View / Original счета по заказу при таких настройках из ER Destinations
из внутреннего контейнера настроек ERFileDestinations выбрасыватся архив и остается только Screen? Идет только печать на экран, так сказать. |
|
![]() |
#503 |
Moderator
|
Ну, в общем, что-то получилось в качестве Proof of Concept: ZUGFeRD21_EN16931.pdf
Проблема осталась в том, что ER разрушает соответствие PDF/A-3. |
|
![]() |
#504 |
Участник
|
Цитата:
|
|
|
За это сообщение автора поблагодарили: EVGL (10). |
![]() |
#505 |
Moderator
|
Цитата:
Сообщение от belugin
![]() Судя по всему, включена фича для автоопредения action
|
|
![]() |
#506 |
Moderator
|
Для полноты опишу подход, который воплотил:
- создал конфигурацию ER на основе Invoice model с тэгом SalesOrderInvoice, в которой внутри папки (т.е. ZIP) сидят по отдельности PDF и XML - ER заполняет форму внутри PDF. Конвертацию из Excel посчитал слишком рискованной, поскольку нет никакого контроля, и внутри PDF может быть все, что угодно. И XMP пришлось бы добавлять. - ER заполняет XML - ER формирует ZIP и выдает его - я его перехватываю, распаковываю в памяти и вкладываю XML в PDF, добавляя некоторые обязательные для ZUGFeRD ссылки и атрибуты внутри PDF - результат выдаю на экран или куда-то еще Последний раз редактировалось EVGL; 08.01.2022 в 00:35. |
|
|
За это сообщение автора поблагодарили: ax_mct (10). |
![]() |
#507 |
Участник
|
Подскажите, можно ли из формата каким-то выражением получить "свое" Name или GUID? Т.е. в конструкторе форматов получить значение поля из таблицы ERSolutionTable
|
|
![]() |
#508 |
Участник
|
Интересно, а зачем это нужно?
|
|
![]() |
#509 |
Участник
|
|
|
![]() |
#510 |
Участник
|
Есть кастомная справочная таблица, в которой настраиваются определенные параметры для конкретного формата. Что-то типа
Формат Параметр Значение Name1 Param1 Value Name1 Param2 Value Name2 Param1 Value и в формате надо выбрать из этой таблицы записи, заданные для "текущего" формата. RecId и GUID неудобно использовать с точки зрения юзабилити для пользователя, а для Name - тоже гарантируется уникальность. Можно конечно писать и FILTER(CustomTable, CustomTable.Name="Name1") но хотелось бы избежать "хардкода" - внутри формата использовать не текстовую константу, а ссылку "на себя" (типа this.) |
|
![]() |
#511 |
Участник
|
Рассматривали ли вы вот это https://docs.microsoft.com/en-us/dyn...ameters-set-up
|
|
Теги |
generic electronic reporting, ger |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|