Document Generator Pro (Elite)

Премиальная генерация документов с исправленной логикой сторон

Document Generator Pro (Elite)

AI-generated

Summary

Generate a formatted contract, invoice, or act PDF from supplied parameters

Inputs

  • templateType — Тип документа
  • presetTheme — Тема оформления
  • headerColor — Цвет бренда
  • supplierData — Данные ПОСТАВЩИКА (Ваши)
  • clientData — Данные ПОКУПАТЕЛЯ (Клиент)
  • docNumber — Номер документа
  • date — Дата
  • details — Таблица товаров (JSON)
  • content — Доп. условия (Текст)
  • showStamp — Показать штамп
  • status — Текст штампа

Output shape

an array of result items each containing a JSON payload and a binary PDF file

Binary field is a Buffer; the array may be empty if no input items; success flag is always true

Examples

Example 1: Create an invoice for a supplier

templateType=invoice, presetTheme=modern, headerColor=#2563eb, supplierData={companyName:'ООО КНК ГРУПП',inn:'7701234567',kpp:'770101001',bankName:'ПАО СБЕРБАНК',bik:'044525225',account:'40702810000000000000',corrAccount:'30101810400000000225'}, clientData={clientName:'ИП Иванов Иван',clientAddress:'г. Москва, ул. Ленина 1'}, docNumber='101', date='27.08.2026', details='[{"№":1,"Товар":"Услуги консалтинга","Кол":1,"Цена":15000,"Сумма":15000}]', content='Оплата счета означает согласие с условиями.', showStamp=true

Example 2: Generate a contract with accent theme

templateType=contract, presetTheme=accent, headerColor='#2563eb', supplierData={companyName:'ООО КНК ГРУПП',inn:'7701234567',kpp:'770101001',bankName:'ПАО СБЕРБАНК',bik:'044525225',account:'40702810000000000000',corrAccount:'30101810400000000225'}, clientData={clientName:'ИП Иванов Иван',clientAddress:'г. Москва, ул. Ленина 1'}, docNumber='202', date='01.09.2026', details='[{"№":1,"Товар":"Консалтинг","Кол":2,"Цена":20000,"Сумма":40000}]', content='Оплата означает согласие.', showStamp=true

Example 3: Create an act of performed work with minimal design

templateType=act, presetTheme=minimal, headerColor='#2563eb', supplierData={companyName:'ООО КНК ГРУПП',inn:'7701234567',kpp:'770101001',bankName:'ПАО СБЕРБАНК',bik:'044525225',account:'40702810000000000000',corrAccount:'30101810400000000225'}, clientData={clientName:'ИП Иванов Иван',clientAddress:'г. Москва, ул. Ленина 1'}, docNumber='303', date='15.10.2026', details='[{"№":1,"Товар":"Консалтинг","Кол":5,"Цена":10000,"Сумма":50000}]', content='Оплата подтверждает выполнение.', showStamp=false

Links

Discussion