ImportOS · Docs

Document templates

How to edit DOCX templates of a contract, invoice and act: placeholders, conditional blocks, tables, QR, validation.

ImportOS builds deal documents (contract, invoice, act, power of attorney) from DOCX templates. You edit a template in Word, the system fills it with deal data, converts it to PDF, adds a "DRAFT" watermark until signed and a verification QR code on every page.

Legal text is a working draft

All disputable clauses of the built-in templates are marked [ЮРИСТ: перевірити] ("lawyer: please check", highlighted yellow). This is not legal advice. Have your lawyer review the templates before use.

Built-in templates

TemplateKindWhat it isRequired fieldsLoops
Договір про надання послуг з придбання транспортного засобу за кордоном (contract_purchase)contractДоговір власника v2 між Виконавцем (фізособа / ФОП / ТОВ) і Замовником: підбір, участь в аукціоні або купівля в дилера (Європа або США), сума в EUR/USD, розрахунки в USD за крос-курсом НБУ, гривневий еквівалент, забезпечувальний платіж, строк доставки.{{document.number}} {{contract.city}} {{contract.date_full}} {{contract.currency}} {{contract.amount}} {{contract.amount_uah}} {{contract.amount_uah_words}} {{contract.vehicle_title}} {{contract.vehicle_vin}} {{contract.client_who}} {{contract.client_preamble_auction}} {{contract.client_block_auction}} {{contract.party_preamble}} {{contract.party_who}} {{contract.party_block}} {{contract.amount_words}} {{contract.pay_currency}} {{contract.amount_pay}} {{contract.delivery_term}} {{contract.delivery_number}} {{#items}}…{{/items}} {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}}
Договір доручення на транспортування транспортного засобу (contract_delivery)logistics_contractДоговір власника v2 між Повіреним (фізособа / ФОП / ТОВ) і Довірителем: організація доставки авто з Європи або США в Україну, таблиця авто, витрати, орієнтовний строк доставки, місце передання.{{document.number}} {{contract.city}} {{contract.date_full}} {{contract.currency_sign}} {{contract.amount}} {{contract.vehicle_title}} {{contract.vehicle_vin}} {{contract.vehicle_country}} {{contract.client_who}} {{contract.client_preamble_transport}} {{contract.client_block_transport}} {{contract.party_preamble}} {{contract.party_who}} {{contract.party_block}} {{contract.delivery_term}} {{contract.handover_city}} {{contract.purchase_number}} {{#items}}…{{/items}} {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}}
Акт здавання-приймання наданих послуг (act_services)actАкт до договору про надання послуг (комплект v2): перелік наданих послуг, авто, сума, зарахування забезпечувального платежу, відсутність претензій.{{document.number}} {{contract.city}} {{contract.date_full}} {{contract.currency}} {{contract.amount}} {{contract.vehicle_title}} {{contract.vehicle_vin}} {{contract.client_who}} {{contract.client_preamble_transport}} {{contract.client_block_transport}} {{contract.party_preamble}} {{contract.party_who}} {{contract.party_block}} {{contract.ref_number}} {{contract.ref_date_full}} {{#items}}…{{/items}} {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}}
Акт приймання-передачі транспортного засобу (act_vehicle)actАкт до договору доручення на транспортування (комплект v2): передання авто клієнту — VIN, пробіг, ключі, документи, стан, перехід ризиків, відсутність претензій.{{document.number}} {{handover.date}} {{handover.place}} {{contract.city}} {{contract.date_full}} {{contract.vehicle_title}} {{contract.vehicle_vin}} {{contract.client_who}} {{contract.client_preamble_transport}} {{contract.client_block_transport}} {{contract.party_preamble}} {{contract.party_who}} {{contract.party_block}} {{contract.ref_number}} {{contract.ref_date_full}} {{#items}}…{{/items}} {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}}
Додаткова угода до договору (addendum)contractДодаткова угода до договору комплекту v2 (послуги або доручення): зміни умов вільним текстом (extra.changes), решта умов без змін.{{document.number}} {{contract.city}} {{contract.date_full}} {{contract.vehicle_title}} {{contract.vehicle_vin}} {{contract.client_preamble_transport}} {{contract.client_block_transport}} {{contract.party_preamble}} {{contract.party_block}} {{contract.ref_title}} {{contract.ref_number}} {{contract.ref_date_full}} {{#items}}…{{/items}} {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}}
Договір участі в онлайн аукціоні транспортних засобів (contract_auction)contractДоговір власника між Виконавцем (фізособа / ФОП / ТОВ з реквізитів) і клієнтом-Замовником: участь в онлайн аукціоні (Європа або США), сума USD/EUR, забезпечувальний платіж у гривнях за курсом НБУ.{{document.number}} {{contract.city}} {{contract.date_full}} {{contract.amount}} {{contract.amount_uah}} {{contract.amount_uah_words}} {{contract.vehicle_title}} {{contract.vehicle_vin}} {{contract.client_who}} {{contract.client_preamble_auction}} {{contract.client_block_auction}} {{contract.party_preamble}} {{contract.party_who}} {{contract.party_block}} {{#items}}…{{/items}} {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}}
Договір доручення на транспортування автомобіля (contract_transport)logistics_contractДоговір власника між Повіреним (фізособа / ФОП / ТОВ з реквізитів) і клієнтом-Довірителем: організація доставки авто з аукціону Європи або США; таблиця авто, сума USD/EUR.{{document.number}} {{contract.city}} {{contract.date_full}} {{contract.currency_sign}} {{contract.amount}} {{contract.vehicle_title}} {{contract.vehicle_vin}} {{contract.vehicle_country}} {{contract.client_who}} {{contract.client_preamble_transport}} {{contract.client_block_transport}} {{contract.party_preamble}} {{contract.party_who}} {{contract.party_block}} {{#items}}…{{/items}} {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}}
Договір доручення на придбання автомобіля (full_service) — застаріла заготовка (contract_full_service)contractДоговір між тенантом (Повірений) і клієнтом (Довіритель): підбір, придбання, доставка та розмитнення автомобіля.{{document.number}} {{document.date_contract}} {{tenant.requisites.full_title}} {{tenant.requisites.signatory_name}} {{client.full_name}} {{client.passport.number}} {{deal.number}} {{#items}}…{{/items}} {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}}
Договір на логістичні послуги — застаріла заготовка (contract_logistics)logistics_contractДоговір між тенантом (Виконавець) і клієнтом (Замовник) на організацію перевезення автомобіля та супровід доставки.{{document.number}} {{document.date_contract}} {{tenant.requisites.full_title}} {{tenant.requisites.signatory_name}} {{client.full_name}} {{client.passport.number}} {{deal.number}} {{#items}}…{{/items}} {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}}
Інвойс (рахунок на оплату) (invoice)invoiceФірмовий рахунок: бренд тенанта, реквізити юрособи, перелік позицій, сума прописом, рахунки у валютах, QR оплати.{{document.number}} {{document.date_contract}} {{tenant.requisites.full_title}} {{tenant.requisites.tax_code}} {{tenant.requisites.iban}} {{client.full_name}} {{totals.amount}} {{totals.currency}} {{totals.amount_words}} {{#items}}…{{/items}} {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}}
Акт приймання-передачі автомобіля (act_handover)actАкт передачі автомобіля клієнту: дані авто, пробіг, комплектність, стан, підписи сторін.{{document.number}} {{tenant.requisites.full_title}} {{client.full_name}} {{vehicle.vin}} {{deal.number}} {{handover.date}} {{#items}}…{{/items}} {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}}
Довіреність на митне оформлення (poa_customs)power_of_attorneyДовіреність клієнта на представництво інтересів у митних органах щодо ввезення автомобіля.{{document.number}} {{client.full_name}} {{client.passport.number}} {{vehicle.vin}} {{poa.valid_until}} {{poa.representative_name}} {{#items}}…{{/items}} {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}}
Специфікація / додаток з переліком витрат (specification)specificationДодаток до договору: перелік статей витрат (заплановано/фактично), хто сплачує, підсумок.{{document.number}} {{tenant.requisites.full_title}} {{client.full_name}} {{deal.number}} {{totals.planned}} {{totals.currency}} {{#items}}…{{/items}} {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}}
Квитанція про отримання коштів (receipt)receiptПідтвердження отримання платежу від клієнта: сума, сума прописом, призначення, спосіб, дата.{{document.number}} {{tenant.requisites.full_title}} {{payment.amount}} {{payment.currency}} {{payment.amount_words}} {{payment.paid_at}} {{payment.payer_name}} {{#items}}…{{/items}} {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}}
Повідомлення про зміну ETA (eta_notice)eta_noticeОфіційний лист клієнту: нова орієнтовна дата доставки, причина, посилання на трекінг.{{document.number}} {{client.full_name}} {{deal.number}} {{eta.current}} {{#items}}…{{/items}} {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}}

They live in packages/documents/templates/<id>.docx, next to <id>.schema.json (the field list) and FIELDS.md. All of it is built by pnpm --filter @core/documents templates:build, and the table above is generated from those files. The templates are Ukrainian only; Polish and English will come later.

Placeholder rules

In Word you can edit any text, structure and fonts. Rules for the variable parts:

  1. Double curly braces: {{client.full_name}}, {{vehicle.vin}}, {{deal.number}}, {{document.number}}, {{tenant.brand.name}}, {{tenant.requisites.full_title}}, {{tenant.requisites.iban}}, {{client.passport.series}}, {{client.passport.number}}. No spaces inside the name. Type a tag in one piece and do not format part of it: Word sometimes splits a tag into fragments (the inspector understands this, but do not provoke it).
  2. Conditional blocks. On separate paragraphs: {{#vehicle.is_ev}} text {{/vehicle.is_ev}} shows the text if the car is electric. {{^vehicle.has_vin}} text {{/vehicle.has_vin}} shows it if the condition is not met. Available booleans: vehicle.is_ev, vehicle.has_vin, client.has_passport, payment.has_pay_url, eta.has_previous, eta.is_delay. Any text field can also be a condition: the block shows if it is filled.
  3. Tables with a loop. In the first cell of a row write {{#items}}{{n}}, in the last …{{amount}}{{/items}}: the row repeats for every item. Item fields: n, kind_label, description, qty, planned, actual, amount, currency, paid_by_label. The same works for {{#tenant.requisites.accounts}}…{{/tenant.requisites.accounts}} (IBANs in different currencies).
  4. Several legal entities or sole proprietors. {{tenant.requisites.*}} is the legal entity chosen for the document: by requisites_id, otherwise by account currency, otherwise "default".
  5. Free fields: {{extra.any_key}}, the value is supplied by the form or code.
  6. Payment QR in an invoice: the marker [[QR_PAYMENT]] on its own paragraph is replaced with a QR code (from payment.pay_url). Without a payment link the marker is removed.
  7. The document verification QR (/verify/…) is added to the PDF automatically in the bottom right corner of every page. Leave about 2 cm of free space at the bottom. A footer with the number and link can be placed in the DOCX itself.
  8. Logo. The built-in renderer does not insert an image from a placeholder. Place the logo directly in the header or footer of your DOCX. The brand color is also set in the template itself.

If a required field is empty, generation stops with a MissingDataError and a list of fields. An optional field becomes ________ in the document for manual filling. The document number is not "burned" in that case: a dry run happens first.

Uploading your template and validation

The template editor in Desk shows the placeholders found and warns about:

  • unknown placeholders (a typo, for example client.fullname instead of client.full_name);
  • missing required ones (for example no deal.number);
  • unclosed loops and blocks.

Available Route in Desk: /documents

The validation function (inspectTemplate) is already in the package, but the "Documents" → "Templates" screen in Desk does not exist yet. For now the operator swaps in a tenant's template.

Placeholder reference

All fields understood by the built-in templates (generated from the template schemas):

Field labels are in Ukrainian: the built-in templates are Ukrainian-only for now.

PlaceholderTypeWhat is insertedRequired in templates
{{client.address}}stringКлієнт: адреса—
{{client.birth_date}}stringКлієнт: дата народження—
{{client.email}}stringКлієнт: email—
{{client.full_name}}stringКлієнт: ПІБcontract_full_service, contract_logistics, invoice, act_handover, poa_customs, specification, eta_notice
{{client.has_passport}}booleanЄ дані документа особи—
{{client.passport.birth_place}}stringДокумент особи: місце народження—
{{client.passport.expires_at}}stringДокумент особи: дійсний до—
{{client.passport.full}}stringДокумент особи: серія + номер—
{{client.passport.issued_at}}stringДокумент особи: дата видачі—
{{client.passport.issued_by}}stringДокумент особи: ким виданий—
{{client.passport.kind_label}}stringДокумент особи: вид—
{{client.passport.number}}stringДокумент особи: номерcontract_full_service, contract_logistics, poa_customs
{{client.passport.record_no}}stringДокумент особи: УНЗР—
{{client.passport.series}}stringДокумент особи: серія—
{{client.phone}}stringКлієнт: телефон—
{{client.tax_id}}stringКлієнт: РНОКПП—
{{contract.amount}}stringДоговір: сума (13 000)contract_purchase, contract_delivery, act_services, contract_auction, contract_transport
{{contract.amount_pay}}stringДоговір: сума у валюті розрахунків (крос-курс НБУ)contract_purchase
{{contract.amount_uah}}stringДоговір: гривневий еквівалент (п. 5.1)contract_purchase, contract_auction
{{contract.amount_uah_words}}stringДоговір: гривневий еквівалент прописомcontract_purchase, contract_auction
{{contract.amount_words}}stringДоговір: сума прописом у валюті договоруcontract_purchase
{{contract.city}}stringДоговір: місто укладення (за замовчуванням Львів)contract_purchase, contract_delivery, act_services, act_vehicle, addendum, contract_auction, contract_transport
{{contract.client_block_auction}}stringДоговір аукціону: реквізити клієнтаcontract_purchase, contract_auction
{{contract.client_block_transport}}stringДоговір доручення: реквізити клієнтаcontract_delivery, act_services, act_vehicle, addendum, contract_transport
{{contract.client_preamble_auction}}stringДоговір аукціону: преамбула клієнта (ПІБ, дата народження, РНОКПП, паспорт, місце народження)contract_purchase, contract_auction
{{contract.client_preamble_transport}}stringДоговір доручення: преамбула клієнта (ПІБ, РНОКПП, паспорт)contract_delivery, act_services, act_vehicle, addendum, contract_transport
{{contract.client_who}}stringДоговір: «який» / «яка» (клієнт)contract_purchase, contract_delivery, act_services, act_vehicle, contract_auction, contract_transport
{{contract.cross_clause}}stringДоговір: формулювання крос-курсу після суми (порожньо, якщо валюти збігаються)—
{{contract.currency}}stringДоговір: валюта (USD / EUR)contract_purchase, act_services
{{contract.currency_label}}stringДоговір: назва валюти («доларів США» / «євро»)—
{{contract.currency_sign}}stringДоговір: знак валюти ($ / €)contract_delivery, contract_transport
{{contract.date_full}}stringДоговір: дата «27» жовтня 2026 рокуcontract_purchase, contract_delivery, act_services, act_vehicle, addendum, contract_auction, contract_transport
{{contract.delivery_days}}stringДоговір: орієнтовний строк доставки, днів—
{{contract.delivery_number}}stringДоговір: номер договору доручення (комплект)contract_purchase
{{contract.delivery_term}}stringДоговір: строк доставки прописом («60 (шістдесят) календарних днів»)contract_purchase, contract_delivery
{{contract.fx_clause}}stringДоговір: формулювання курсу після суми в гривнях—
{{contract.fx_cross}}stringДоговір: крос-курс (одиниць валюти розрахунків за 1 валюти суми)—
{{contract.fx_date}}stringДоговір: дата курсу НБУ (дд.мм.рррр)—
{{contract.fx_rate}}stringДоговір: курс, грн за 1 одиницю валюти—
{{contract.fx_source}}stringДоговір: джерело курсу (nbu / manual / mock)—
{{contract.handover_city}}stringДоговір: місто передання автоcontract_delivery
{{contract.is_cross}}booleanДоговір: валюта розрахунків відрізняється від валюти суми—
{{contract.is_eu}}booleanДоговір: регіон — Європа—
{{contract.is_us}}booleanДоговір: регіон — США—
{{contract.party_block}}stringСторона-виконавець: реквізити за типомcontract_purchase, contract_delivery, act_services, act_vehicle, addendum, contract_auction, contract_transport
{{contract.party_kind}}stringСторона-виконавець: тип (person / fop / tov)—
{{contract.party_preamble}}stringСторона-виконавець: преамбула за типомcontract_purchase, contract_delivery, act_services, act_vehicle, addendum, contract_auction, contract_transport
{{contract.party_who}}stringСторона-виконавець: «який» / «яка» / «яке»contract_purchase, contract_delivery, act_services, act_vehicle, contract_auction, contract_transport
{{contract.pay_currency}}stringДоговір: валюта розрахунків (USD / EUR)contract_purchase
{{contract.pay_currency_label}}stringДоговір: назва валюти розрахунків—
{{contract.pay_currency_sign}}stringДоговір: знак валюти розрахунків—
{{contract.purchase_number}}stringДоговір: номер договору послуг (комплект)contract_delivery
{{contract.ref_date}}stringАкт / дод. угода: дата договору (дд.мм.рррр)—
{{contract.ref_date_full}}stringАкт / дод. угода: дата договору («27» жовтня 2026 року)act_services, act_vehicle, addendum
{{contract.ref_number}}stringАкт / дод. угода: номер договоруact_services, act_vehicle, addendum
{{contract.ref_title}}stringАкт / дод. угода: назва договору, на який посилаєтьсяaddendum
{{contract.region}}stringДоговір: регіон (eu / us)—
{{contract.region_in}}stringДоговір: «у країнах Європи» / «у США»—
{{contract.region_label}}stringДоговір: регіон (Європа / США)—
{{contract.region_of}}stringДоговір: «країн Європи» / «США»—
{{contract.vehicle_country}}stringДоговір: країна походженняcontract_delivery, contract_transport
{{contract.vehicle_lot}}stringДоговір: номер лота («—», якщо немає)—
{{contract.vehicle_title}}stringДоговір: марка, модель, комплектаціяcontract_purchase, contract_delivery, act_services, act_vehicle, addendum, contract_auction, contract_transport
{{contract.vehicle_vin}}stringДоговір: VIN / номер кузоваcontract_purchase, contract_delivery, act_services, act_vehicle, addendum, contract_auction, contract_transport
{{contract.vehicle_year}}stringДоговір: рік випуску—
{{deal.budget_limit}}stringБюджет клієнта, сума—
{{deal.budget_limit_words}}stringБюджет прописом—
{{deal.created_at}}stringДата створення угоди—
{{deal.currency}}stringВалюта угоди—
{{deal.deposit}}stringДепозит, сума—
{{deal.deposit_words}}stringДепозит прописом—
{{deal.destination}}stringМісце доставки—
{{deal.eta_delivery}}stringОрієнтовна дата доставки—
{{deal.fee_label}}stringВинагорода (текст)—
{{deal.number}}stringНомер угодиcontract_full_service, contract_logistics, act_handover, specification, eta_notice
{{deal.type}}stringТип угоди (код)—
{{deal.type_label}}stringТип угоди—
{{deal.vehicle_requirements}}stringВимоги клієнта до авто—
{{document.city}}stringМісто укладення (з реквізитів юрособи)—
{{document.date}}stringДата документа (17.10.2026)—
{{document.date_contract}}stringДата для шапки договору («17» жовтня 2026 р.)contract_full_service, contract_logistics, invoice
{{document.date_long}}stringДата прописом (17 жовтня 2026 р.)—
{{document.locale}}stringМова документа—
{{document.number}}stringНомер документа (VZ-D-2026-000123)contract_purchase, contract_delivery, act_services, act_vehicle, addendum, contract_auction, contract_transport, contract_full_service, contract_logistics, invoice, act_handover, poa_customs, specification, receipt, eta_notice
{{document.verify_url}}stringПосилання перевірки документа (/verify/<token>)—
{{document.year}}stringРік документа—
{{eta.current}}stringETA: нова датаeta_notice
{{eta.has_previous}}booleanETA: є попередня дата—
{{eta.is_delay}}booleanETA: зсув у бік затримки—
{{eta.previous}}stringETA: попередня дата—
{{eta.reason}}stringETA: причина—
{{eta.stage_label}}stringETA: поточний етап—
{{eta.tracking_url}}stringETA: посилання на трекінг—
{{handover.accepted_by_name}}stringАкт: хто приймає—
{{handover.accessories}}stringАкт: комплектація/документи—
{{handover.condition_notes}}stringАкт: стан/зауваження—
{{handover.date}}stringАкт: дата передачіact_vehicle, act_handover
{{handover.handed_by_name}}stringАкт: хто передає—
{{handover.keys_count}}stringАкт: кількість ключів—
{{handover.mileage}}stringАкт: пробіг, км—
{{handover.place}}stringАкт: місце передачіact_vehicle
{{payment.amount}}stringПлатіж: сумаreceipt
{{payment.amount_words}}stringПлатіж: сума прописомreceipt
{{payment.currency}}stringПлатіж: валютаreceipt
{{payment.due_date}}stringІнвойс: оплатити до—
{{payment.has_pay_url}}booleanЄ посилання на оплату—
{{payment.method_label}}stringПлатіж: спосіб—
{{payment.paid_at}}stringПлатіж: дата оплатиreceipt
{{payment.pay_url}}stringІнвойс: посилання на оплату—
{{payment.payer_name}}stringПлатіж: платникreceipt
{{payment.provider_ref}}stringПлатіж: референс провайдера—
{{payment.purpose_label}}stringПлатіж: призначення (вид)—
{{payment.purpose_text}}stringПлатіж: призначення (текст)—
{{poa.broker_name}}stringДовіреність: митний брокер—
{{poa.customs_post}}stringДовіреність: митниця—
{{poa.representative_address}}stringДовіреність: представник, адреса—
{{poa.representative_name}}stringДовіреність: представник, ПІБpoa_customs
{{poa.representative_passport}}stringДовіреність: представник, паспорт—
{{poa.representative_tax_id}}stringДовіреність: представник, РНОКПП—
{{poa.valid_until}}stringДовіреність: дійсна доpoa_customs
{{tenant.brand.address}}stringБренд: адреса—
{{tenant.brand.contact_line}}stringБренд: контакти в один рядок (сайт · email · телефон)—
{{tenant.brand.email}}stringБренд: email—
{{tenant.brand.has_contact_line}}booleanБренд: є контакти—
{{tenant.brand.has_tagline}}booleanБренд: є слоган—
{{tenant.brand.name}}stringБренд: назва—
{{tenant.brand.phone}}stringБренд: телефон—
{{tenant.brand.primary_color}}stringБренд: основний колір (hex)—
{{tenant.brand.tagline}}stringБренд: слоган—
{{tenant.brand.website}}stringБренд: сайт—
{{tenant.name}}stringНазва тенанта—
{{tenant.requisites.account_currency}}stringВалюта обраного рахунку—
{{tenant.requisites.address}}stringЮрособа: юридична адреса—
{{tenant.requisites.bank_name}}stringБанк (для цього IBAN)—
{{tenant.requisites.city}}stringЮрособа: місто—
{{tenant.requisites.email}}stringЮрособа: email—
{{tenant.requisites.full_title}}stringЮрособа: форма + назва (ТОВ «Назва»)contract_full_service, contract_logistics, invoice, act_handover, specification, receipt
{{tenant.requisites.iban}}stringIBAN (у валюті документа)invoice
{{tenant.requisites.id}}stringЮрособа: внутрішній id—
{{tenant.requisites.kind_label}}stringЮрособа: форма (ТОВ/ФОП)—
{{tenant.requisites.legal_name}}stringЮрособа: повна назва—
{{tenant.requisites.mfo}}stringМФО—
{{tenant.requisites.phone}}stringЮрособа: телефон—
{{tenant.requisites.short_name}}stringЮрособа: коротка назва—
{{tenant.requisites.signatory_basis}}stringПідписант: діє на підставі—
{{tenant.requisites.signatory_name}}stringПідписант: ПІБcontract_full_service, contract_logistics
{{tenant.requisites.signatory_position}}stringПідписант: посада—
{{tenant.requisites.swift}}stringSWIFT—
{{tenant.requisites.tax_code}}stringЮрособа: ЄДРПОУ / РНОКППinvoice
{{tenant.requisites.vat_id}}stringЮрособа: ІПН платника ПДВ—
{{tenant.requisites.vat_note}}stringЮрособа: примітка про ПДВ—
{{tenant.requisites.vat_payer}}booleanЮрособа: платник ПДВ—
{{tenant.slug}}stringSlug тенанта—
{{totals.actual}}stringРазом фактично—
{{totals.amount}}stringРазом (сума)invoice
{{totals.amount_words}}stringРазом прописомinvoice
{{totals.count}}stringКількість позицій—
{{totals.currency}}stringВалюта підсумківinvoice, specification
{{totals.planned}}stringРазом запланованоspecification
{{vehicle.body}}stringТип кузова—
{{vehicle.color}}stringКолір—
{{vehicle.engine_cc}}stringОб’єм двигуна, см³—
{{vehicle.fuel}}stringПаливо (код)—
{{vehicle.fuel_label}}stringПаливо—
{{vehicle.full_name}}stringМарка Модель Рік—
{{vehicle.has_vin}}booleanVIN відомий—
{{vehicle.is_ev}}booleanЕлектромобіль—
{{vehicle.lot_id}}stringНомер лота—
{{vehicle.make}}stringМарка—
{{vehicle.mileage}}stringПробіг—
{{vehicle.model}}stringМодель—
{{vehicle.plate}}stringНомерний знак—
{{vehicle.source}}stringДжерело (аукціон/майданчик)—
{{vehicle.title_status}}stringСтатус тайтлу—
{{vehicle.vin}}stringVINact_handover, poa_customs
{{vehicle.year}}stringРік випуску—

Numbering, regeneration, signing

  • The number looks like VZ-D-2026-000123: the tenant prefix (doc_prefix, otherwise the first letters of the slug), year, sequence number.
  • Regeneration takes data from the stored deal snapshot at creation time: the same number and the same content. After signing the watermark disappears.
  • Signing, stage 1 works: the document is sent to the client by a link (15 minutes), the signed scan is uploaded manually.
  • Electronic signature (Vchasno, Diia.Pidpys) Waiting on the owner: the interface is ready, there are no real clients. A provider contract and keys are needed. The demo mode is labelled "DEMO E-SIGNATURE".
  • Customs package (declaration data, checklist, document list, ZIP) is assembled from deal data. Box numbers and the HS code are for reference: the final version is confirmed by a broker or lawyer.
How to change a contract in Word
▶ How to change a contract in Word
Video: planned, not recorded yet

On this page