Document Generator Pro (Elite)
AI-generatedSummary
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