Опис проєкту
ПерекладРішення має читати структуровані вхідні дані (строки по рахунках, сторонах договору та позиціях), підставляти їх у заздалегідь задані шаблони й формувати акуратний PDF. Для кожного типу документа потрібен свій шаблон, але всі вони мають мати єдиний візуальний стиль: однакові колонтитули, шрифти, поля та кольорові акценти, щоб весь комплект виглядав як продукт одного бренду. Ми чекаємо динамічні поля, які підставляють імена клієнтів, адреси, дати та суми, повторюючі таблиці позицій з автоматичним підрахунком проміжних підсумків та податків, а також наскрізну нумерацію документів без пропусків та дублів. Система має запускатися за вимогою й за розкладом, складати готові файли в загальну папку й вести журнал того, що було сформовано.
Будь ласка, опишіть ваш підхід, які бібліотеки або інструменти ви будете використовувати й як зробити шаблони зручними для правки нетехнічними співробітниками. Більше за все ми цінуємо чистий, задокументований код та надійну нумерацію. Що очікуємо отримати:
— Робочий генератор, який робить рахунки, договори та звіти в PDF з даних таблиці й API
— Переспоживаних шаблони з динамічними полями, повторюючими таблицями, автопідсумками та єдиним брендингом
— Автоматичну наскрізну нумерацію з безпечним лічильником без пропусків
— Запуск за розкладом й за вимогою з логуванням та базовою обробкою помилок
— Коротку документацію, щоб команда могла правити шаблони й додавати нові типи документів