Документи
Документи — рахунки, видаткові накладні, акти, договори та будь-які інші бланки, які створюються з угоди за шаблоном одним натиском. Шаблон підставляє дані клієнта, угоди, товарів і компанії через змінні {{…}}; створений документ має номер, статус (лише для зручності), PDF і друк, а в картці угоди — блок «Документи» з усіма документами угоди.
На цій сторінці
Можливості
- Шаблони рахунку, накладної, акта або з порожнього аркуша; порядок шаблонів у меню угоди — перетягуванням.
- Три режими вмісту: «Візуальний» (як Word), «Конструктор» (блоки готового бланка), «HTML».
- Змінні кнопками: угода, клієнт, контакт угоди, компанія (реквізити, підписант, підпис і печатка), таблиця товарів, документи.
- Автоматична нумерація за шаблоном з лічильником, роком, місяцем, кодом компанії; або номер вручну.
- Шаблон доступний усім компаніям (філіям) або лише вибраним.
- Статуси з кольорами; PDF, друк, перезбирання з поточних даних угоди.
- Право редагувати створені документи окремою галочкою доступу.
- Імпорт і експорт документів XLSX; шаблон у файл і з файлу; масові дії.
- «Створити на основі», як у 1С: накладна й акт з рахунку, рахунок з договору — гілкою під підставою.
- Договори з контрагентом у картці клієнта; рядок «Договір:» у рахунках — сам договір.
- Правка документа прямо на аркуші, як у Word (без HTML): лише цей документ, шаблон не змінюється; номер можна змінити олівцем.
- Свій документ файлом (Word, Excel, PDF, фото…) — у нашому форматі: аркуш, номер, статус, PDF, правка.
1Налаштування: шаблони і статуси
Шаблон — заготовка документа (рахунок, накладна, акт, договір), з якої документ збирається з даних угоди одним натиском. Статуси — ваші кроки документа, як етапи в угоді: так видно, що вже надіслано чи підписано.
Шаблони й статуси налаштовуються в Налаштування›Документи›Шаблони і статуси«Налаштування → Документи → Шаблони і статуси» (те саме — вкладка «Шаблони і статуси» в розділі «Документи»).
- Порядок шаблонів (так вони йдуть у меню угоди) змінюйте перетягуванням.
- Новий шаблон — «+ Шаблон»: назва і з чого почати (порожній аркуш або готовий рахунок / накладна / акт), далі відкриється редактор.
- «⋯» у рядку шаблону: «Копія», «Зберегти у файл», «В архів» або «Видалити», для архівного — «Повернути з архіву». Шаблон, за яким уже є документи, не видаляється, а йде в архів (документи лишаються; ⋯ над таблицею›Показати архівні«⋯ над таблицею → Показати архівні»). Шаблон і статус без документів видаляються назовсім — стартові («Рахунок-фактура», «Видаткова накладна», «Акт виконаних робіт», статуси «Відправлений» тощо) теж: їх створено один раз для нової компанії, і видалені не повертаються.
- Статуси — таблиця нижче: назва, колір, ID для API, скільки документів. Статус, який використовують документи, не видаляється, доки ви не зміните їм статус.
Доступи — у Налаштування›Розділи меню«Налаштування → Розділи меню» (або в картці людини в «Користувачі»): «Документи» (сам розділ) і «Документи: редагування створених» (хто може правити вміст створеного документа).
3`).
2Редактор шаблону
- Назва і Компанії (філії), для яких шаблон доступний: порожньо — для всіх.
- Орієнтація: «Портрет» або «Альбом».
- Дозволити редагувати вміст документа після його створення: без галочки створений документ можна лише перезібрати з шаблону, а не правити вручну.
- Вміст у трьох режимах: «Візуальний» (абзаци, заголовки, жирний, курсив, колір, вирівнювання, списки, посилання, картинки, таблиці, «Таблиця товарів» з колонками й ПДВ), «Конструктор» (шапка, сторони, товари, підсумки, підписи) і «HTML».
- Змінні вставляються кнопками груп: «Системні змінні» (дата, курси валют), «Змінні по угоді» (сума, знижки, кількість товарів, ТТН…), «Змінні по клієнту» (будь-яке поле клієнта і контакт угоди:
{{contact.name}},{{contact.phone}}…), «Змінні по підряднику» (реквізити компанії, підписант, підпис і печатка), «Змінні по товарах» (таблиця товарів і її колонки), «Змінні по документах» (номер, хто створив, номер іншого документа угоди). - Інший документ угоди (група «Інші документи угоди»):
{{doc_ref.<шаблон>}}— назва, № і дата цілком («Рахунок на оплату № 59 від 16.10.2026»),{{doc_number.<шаблон>}}— лише номер,{{doc_date.<шаблон>}}— лише дата; береться останній документ цього шаблону в угоді, нема — порожньо. Так у видатковій накладній «Підстава:» — рахунок цієї угоди: у стартовій накладній порожня підстава заповнена{{doc_ref.<рахунок>}}один раз (свою підставу людини не чіпаємо). Змінити — поле «Підстава» блоку «Сторони» в редакторі шаблону. Накладну, створену раніше за рахунок чи до цієї зміни, — ⋮›Перезібрати з угоди«⋮ → Перезібрати з угоди». - Логотип шаблону — до 2 МБ, PNG, JPG або SVG.
- «Зберегти» — липка кнопка внизу.
3Нумерація
- «Увімкнути автоматичну нумерацію документів»: номер складається за «Шаблон нумерації» з кнопок «Лічильник» (
{n}, у KeepinCRM —{{counter}}), «Рік» ({yyyy}), «Місяць» ({mm}), «День» ({dd}), «Код компанії» ({company}, у кожної компанії свій лічильник). - «Початок нумерації» — останній уже виданий номер: 58 → наступний 59. «Мін. довжина» 5 → 00059. Редактор показує наступний номер. «Очистити нумерацію» скидає лічильник.
- Нумерацію вимкнено — номер пишуть руками при створенні документа; дубль номера в тому самому шаблоні не пропускається.
4Створити документ з угоди
- Відкрийте угоду → блок «Документи» → «+».
- Виберіть шаблон (у меню лише шаблони, доступні компанії угоди). Документ створюється одразу з даними угоди. Якщо в шаблоні ручна нумерація — спершу Helomi попросить номер.
- «Більше параметрів…» відкриває шторку: компанія, статус, номер, який буде, і перегляд перед створенням.
- Документ відкривається у вікні поверх угоди («←» або Esc — закрити).
4аСтворити на основі (накладна з рахунку, рахунок з договору)
Як «Ввести на основі» в 1С: новий документ бере угоду, клієнта, компанію і юрособу з документа-підстави, а в «Підставі» стоїть саме цей документ — «Рахунок на оплату № 59 від 16.10.2026» (навіть якщо в угоді вже є новіший рахунок).
- Угода → блок «Документи» → «⋮» рахунку → «Створити на основі…» (або кнопка «Створити на основі…» у вікні документа).
- Першими — шаблони, налаштовані для цього документа (рахунок → «Видаткова накладна», «Акт виконаних робіт»); решта — під «Інші шаблони». Клік — документ створено; за ручної нумерації спершу Helomi попросить номер.
- Похідний документ стоїть у блоці угоди гілкою під підставою (пунктир і крапка, як дерево «Структури»). У вікні документа — «На основі: …» і «Створено на основі: …» з посиланнями.
- Що з чого створюється — «Шаблони і статуси» → шаблон → «Створюється на основі» (кружечки шаблонів-підстав). Типово: накладна й акт ← рахунок, рахунок ← договір. Зняли всі — шаблон усе одно можна вибрати під «Інші шаблони».
- Змінні підстави:
{{base.ref}}(цілком),{{base.title}},{{base.number}},{{base.date}};{{doc_ref.<шаблон>}}у документі на основі показує саме підставу. Перезбирання з угоди підставу не змінює; видалили підставу — похідний лишається.
4бДоговори з контрагентом
- Шаблон договору — «Шаблони і статуси» → шаблон → «Вид: Договір з контрагентом» (пігулка «договір» у таблиці). Стартовий — «Договір поставки» (візуальний; змініть текст під себе).
- Картка клієнта → блок «Договори» → «+» — договір з цим клієнтом (без угоди). «⋮»: переглянути, редагувати, друк, PDF.
- Рахунок за договором — кружечок «+» у рядку договору (або ⋮›Створити рахунок за договором…«⋮ → Створити рахунок за договором…») → угода клієнта (товари й сума — з неї) → «Рахунок на оплату». Рахунок стоїть гілкою під договором, накладна на основі рахунку — гілкою під рахунком.
- Рядок «Договір:» у рахунку —
{{contract.ref}}: договір по ланцюжку підстав (рахунок за договором, накладна на основі рахунку), інакше останній договір клієнта, а якщо договорів нема — «Основний договір», як раніше. Змінні:{{contract.ref}},{{contract.title}},{{contract.number}},{{contract.date}}.
4вСвій документ файлом
Документ, зроблений не в Helomi (договір від клієнта, специфікація в Excel, скан акта), стає документом угоди у нашому форматі: аркуш A4, номер, статус, журнал, PDF і друк, правка на аркуші — як у документа з шаблону.
- Угода → блок «Документи» → «+» → «Завантажити свій документ…» → виберіть файл.
- Можна: Word (.docx), Excel (.xlsx), PDF, LibreOffice / Google Docs (.odt), HTML, текст (.txt, .csv), картинка (PNG, JPG). Старий .doc, .xls і .rtf не читаються — збережіть файл як .docx, .xlsx або PDF.
- Що переноситься: абзаци, заголовки, жирний / курсив / підкреслений, розмір і колір тексту, вирівнювання, списки, таблиці (з об'єднаними комірками), картинки; Excel — кожен аркуш таблицею; PDF — текст сторінок (скан без тексту — сторінки картинками). Колонтитули Word і примітки не переносяться.
- Назва — ім'я файлу, номер — з імені після «№» («Договір № 12 з Буковелем.docx» → «Договір з Буковелем № 12»), інакше «б/н». Назву й номер можна змінити олівцем у правій панелі.
- Оригінал файлу зберігається: права панель → «Файл» або ⋯›Оригінал файлу«⋯ → Оригінал файлу». «Перестворити з шаблону» в такого документа нема — шаблону в нього немає.
5Створити документ у розділі «Документи»
- «Документи» → «+ Документ».
- Виберіть шаблон і угоду (або клієнта, якщо документ без угоди), компанію, статус; за ручної нумерації — номер.
- Створіть. Документ з'явиться в списку і в блоці «Документи» угоди.
6Статус, PDF, друк, правка, перезбирання
- Статус вибирається прямо в пігулці рядка — у списку й у блоці угоди. Зміна пишеться в журнал угоди.
- PDF і Друк — кнопки в рядку документа.
- Вікно документа: ліворуч аркуш, праворуч панель — чорна «Редагувати», кружечки PDF і Друк, «⋯» (на весь екран, «Перестворити з шаблону», оригінал файлу, «Відкрити в «Документах»», «Видалити»), «Створити на основі…»; нижче — статус, номер (олівець — змінити), шаблон або назва, клієнт, угода, підстава, сума, компанія, хто й коли створив, журнал.
- «⋯» документа в угоді: «Переглянути», «Редагувати», «Перезібрати з угоди», «Завантажити PDF», «Відкрити в «Документах»», «Видалити».
- «Перезібрати з угоди» збирає документ заново з шаблону на поточних даних угоди; ручні правки зникають. Відредагований вручну документ позначено «відредаговано».
6аПравка на аркуші і зміна номера
Правка змінює лише цей документ — шаблон («Рахунок на оплату» тощо) і інші документи не змінюються. Повернути як було — ⋯›Перестворити з шаблону«⋯ → Перестворити з шаблону».
- Вікно документа → «Редагувати» (або «⋯» документа в угоді → «Редагувати»).
- Клацніть у текст на аркуші — пишіть, стирайте, вставляйте, як у Word. Над аркушем: «Скасувати» / «Повторити» (Ctrl+Z / Ctrl+Y), «Ж» — жирний, «Рядки» — рядок вище / нижче, видалити рядок, колонку (курсор має стояти в таблиці; те саме — правою кнопкою по комірці), «Очистити форматування». У візуальних документах і своїх файлах ще курсив, підкреслення, розмір, вирівнювання, списки. У бланку рахунку чи накладної ці кнопки сховано: його PDF малює лише жирний.
- «Зберегти» (або Ctrl+S). Документ отримує позначку «відредаговано», PDF збирається заново з правками. «Скасувати» з незбереженими правками спершу перепитає.
- Номер — права панель → «Номер» → олівець → новий номер → Enter. Новий номер стає в тексті документа там, де стояв «№ старий», і в документах, що на нього посилаються («Підстава: Рахунок на оплату № 60 від …» у накладній). Такий самий номер у цьому шаблоні вже є — Helomi не дасть. Наступний документ шаблону з нумерацією
{n}отримає номер, більший за найбільший виданий (змінили 59 на 100 — наступний 101). - Хто може: потрібна галочка шаблону «Дозволити редагувати» і право «Документи: редагування створених». Без них кнопки «Редагувати» й олівця номера нема, а панель пише чому.
Реквізити покупця в рахунку ({{client.requisites_short}}): «Код за ЄДРПОУ/ІПН» — з поля клієнта «Код ЄДРПОУ» (число без «.0»), «Адреса» — лише з поля «Юридична адреса». «Адреса доставки» і коментарі для кур'єра в рахунок не потрапляють; порожня «Юридична адреса» — рядка «Адреса» нема. Уже створений документ змінюється лише після «Перестворити з шаблону» або правки на аркуші.
7Список, фільтри і масові дії
Номер документа, клієнт і угода в рядку — справжні посилання: клік відкриває тут, Ctrl/⌘-клік, середня кнопка або «Відкрити в новій вкладці» з правого меню — у новій вкладці (20.10).
- «Документи» → вкладка «Документи»: номер, назва, клієнт, угода, компанія, статус, сума, хто створив, дата.
- Фільтри: пошук і «Знайти», «усі шаблони», «усі статуси», «усі компанії», дати «з … по …»; збережені фільтри — як в угодах.
- Позначте документи галочками — з'явиться панель «Вибрано: N»: «Експорт», «Статус…» (статус усім вибраним або «без статусу»), «Видалити», «Зняти вибір».
На телефоні рядки стають картками з кнопками PDF, друку й видалення, а фільтри — за кнопкою «Фільтри».
8Імпорт і експорт, шаблон у файл
- ⋯›Імпорт документів«⋯ → Імпорт документів»: шаблон файлу, файл, як шукати існуючі (не шукати / за ID / за шаблоном і номером), «Перевірити», «Імпортувати», файл помилок.
- ⋯›Експорт документів«⋯ → Експорт документів»: усі, за фільтром або вибрані галочками, з вибором полів. Файл експорту (з колонкою «ID») імпортується назад; колонки «Клієнт», «Угода», «Хто створив» — лише для читання, при імпорті пропускаються.
- «Шукати за ID» потребує колонки «ID», «за шаблоном і номером» — колонок «Шаблон» і «Номер»; без них імпорт одразу скаже, чого бракує (а не створить дублі).
- Шаблон документа: «⋯» у рядку шаблону → «Зберегти у файл» (.json); в іншій компанії Helomi — «⋯» над таблицею → «Завантажити шаблон з файлу».
- ⋯›Інструкція«⋯ → Інструкція» відкриває цю статтю, ⋯›Вхід для ШІ«⋯ → Вхід для ШІ» — що бачить ШІ в розділі.
Можливі помилки
| Що ви бачите | Чому | Що зробити |
|---|---|---|
| «Шаблон «…» доступний лише для: …» | Компанія угоди не серед компаній шаблону | Виберіть інший шаблон або додайте компанію в шаблон |
| «Вкажіть номер документа: у шаблоні «…» вимкнено автоматичну нумерацію» | Ручна нумерація | Впишіть номер |
| «Документ «…» № … уже є — вкажіть інший номер» | Номер зайнятий | Змініть номер |
| «Вкажіть угоду або клієнта» | Документ ні до чого не прив'язаний | Виберіть угоду або клієнта |
| «Шаблон в архіві — оберіть інший» | Шаблон прибрано в архів | Поверніть шаблон з архіву або візьміть інший |
| «Шаблон документа видалено — перезібрати нема з чого» | Шаблон документа видалено | Створіть документ за іншим шаблоном |
| «Документ завантажено файлом — шаблону нема, перезібрати нема з чого» | Свій документ файлом | Правте на аркуші або завантажте файл ще раз |
| «… не читається — збережіть файл як .docx, .xlsx або PDF» | Старий формат Word / Excel / RTF | Збережіть у новому форматі й завантажте |
| «Формат «…» не підтримується» | Файл не документ | Word, Excel, PDF, .odt, HTML, текст, картинка |
| «Файл .docx пошкоджений або це не Word» | Файл зіпсований або перейменований | Відкрийте у Word і збережіть ще раз |
| «Номер не може бути порожнім» | Олівцем номера стерли все | Впишіть номер |
| «Номер змінено …; у тексті документа старого номера не знайшлося» | У тексті номер стоїть не після «№» | Поправте номер на аркуші вручну |
| «Статус використовують … документ(ів) — спершу змініть їх статус» | Статус зайнятий | Змініть статус документам, потім видаляйте |
| «Файл не схожий на шаблон Helomi …» | Завантажено не той файл | Візьміть .json, збережений через «Зберегти у файл» |
| Немає «Редагувати» | Шаблон забороняє правку або не відкрито «Документи: редагування створених» | Перезберіть з угоди або попросіть доступ |
Для ШІ-співробітників
Ключ розділу — documents (describe_section("documents"): шаблон, угода, клієнт, компанія, номер, статус, сума). Потрібен доступ «Документи».
| Інструмент | Що робить |
|---|---|
documents_list | Пошук q (номер, клієнт, назва угоди), фільтри template_id, status_id, deal_id, client_id, office, date_from, date_to; kind=contract — лише договори |
documents_get | Документ: номер, шаблон, статус, угода, вміст (HTML), журнал |
documents_refs | Шаблони з компаніями й прапорцем auto_number, статуси, компанії |
documents_create | Створити: values з template_id, deal_id (або client_id), за потреби company, status_id; якщо auto_number = false — обов'язково number; base_id — «на основі» документа (угода, клієнт, компанія — з нього; рахунок за договором — ще й deal_id). Передавайте idempotency_key |
documents_update | Змінити документ, як людина на аркуші (лише цей документ, шаблон не змінюється): values.html — весь вміст (взяти з documents_get, поправити текст, зберегти; скрипти й обробники вирізаються, стилі бланка лишаються); values.number — новий номер (підставиться в тексті замість «№ старий» і в документах, що посилаються; дубль у шаблоні — помилка); values.title — назва документа без шаблону; total_amount, office |
documents_upload | Свій документ файлом: values з filename, content_b64 (до 15 МБ), deal_id або client_id, за потреби number, title, company, status_id. Word .docx, Excel .xlsx, PDF, .odt, .html, .txt, .csv, картинка → аркуш у нашому форматі; оригінал зберігається (source) |
documents_set_status | Змінити статус (status_id з documents_refs) |
documents_rerender | Перезібрати з шаблону на поточних даних угоди (ручні правки зникають) |
documents_pdf | PDF: адреса файлу /uploads/…, щоб надіслати клієнту |
documents_delete | Видалити документ. Спочатку запитати (вид delete) |
Шаблони й статуси (те саме, що сторінка «Шаблони і статуси»; доступ той самий — «Документи»):
| Інструмент | Що робить |
|---|---|
doc_templates_list | Шаблони: mode (blocks — конструктор, visual — візуальний, html), нумерація, компанії; archived=true — архів |
doc_templates_get | Шаблон цілком: blocks або html, number_format, number_start, auto_number, companies, allow_edit, logo_path |
doc_templates_variables | Змінні {{…}} з групами — ставити лише їх |
doc_templates_default_blocks | kind=invoice / waybill / act: стартові блоки, типи блоків, колонки таблиці товарів |
doc_templates_preview | Перевірити ще не збережений шаблон: values з blocks або html, deal_id (справжня угода) або без нього (зразок); brief=true — лише html |
doc_templates_preview_pdf | PDF-зразок того самого — адреса /uploads/…, щоб людина подивилась до збереження |
doc_templates_create | Новий шаблон: name, blocks або html, number_format ({n}, {yyyy}, {company}, {n:04}), number_start, auto_number, companies, orientation |
doc_templates_update | Змінити будь-що з того самого; archived=true — в архів |
doc_templates_copy | Копія — перед великими змінами чужого шаблону |
doc_templates_reorder | Порядок: values={ids: […]} |
doc_templates_next_number | Яким буде наступний номер (для company) |
doc_templates_reset_numbering | «Очистити нумерацію». Спочатку запитати (вид bulk) |
doc_templates_export / doc_templates_import | Шаблон у файл (JSON base64) і з файлу — перенести між компаніями |
doc_templates_image | Картинка (png/jpeg/gif/webp до 2 МБ, base64) → /uploads/… для <img src> у візуальному шаблоні |
doc_templates_logo / doc_templates_logo_delete | Лого шаблону для {{company.logo}} |
doc_templates_delete | Видалити (з документами — в архів). Спочатку запитати (вид delete) |
doc_statuses_list / doc_statuses_create / doc_statuses_update / doc_statuses_reorder | Статуси: назва, колір (з палітри), порядок |
doc_statuses_delete | Видалити статус без документів. Спочатку запитати (вид delete) |
Як зібрати шаблон за зразком людини (фото, скан, PDF, Word або опис словами):
- Звірити, що є:
doc_templates_list(може, досить змінити наявний — тодіdoc_templates_copyі правити копію). - Рахунок, накладна, акт — конструктор:
doc_templates_default_blocks kind=…і змінити блоки під зразок. Блоки:header(title,subtitle,logo,size: large; рядок «<title> № {{number}} від {{date}}»),text(html,size: small,align: center|right,variant: notice),parties(supplier_label,buyer_label,requisites,buyer_details: short,basis_label,basis_value),payment_order(title),table_items(columnsзitem_columns,titles— свої назви колонок,vat),totals(label,vat,words,count_line),signature(left_title,left_name,right_title,right_name,variant: inline,sign_image/stamp:left|right),divider. Відступ над блоком —space_before(мм). - Договір, лист, довіреність — візуальний шаблон:
htmlабзацами<p>, заголовками<h1>…<h4>,<b>,<i>,<u>, списками, таблицями<table>,<img src="/uploads/…">, вирівнюванняstyle="text-align: center". Змінні — текстом{{client.company}}, таблиця товарів —{{deal.items.n.title.qty.price.total}}. Скрипти, обробникиon…,iframe,styleприбираються самі: HTML від ШІ завжди зберігається як візуальний шаблон. - Дані, що змінюються (реквізити, клієнт, суми, номер, дата), — лише змінними з
doc_templates_variables, не текстом зі зразка. Реквізити постачальника —{{company.requisites}},{{company.name}}; рахунок цієї угоди —{{doc_ref.<id рахунку>}}. - Перевірити:
doc_templates_preview brief=trueна справжній угоді (deal_id) іdoc_templates_preview_pdf— дати людині адресу PDF; лише після «так» —doc_templates_create(абоdoc_templates_update). - Нумерація — як скаже людина:
number_formatіnumber_start(«Почати з» = останній номер у старій програмі).
Зразок можна дати в чаті ШІ-співробітника кнопкою-скріпкою (фото, скан, PDF) або у своєму чаті (Claude, ChatGPT…), підключеному через MCP чи «Файл сесії».
Чого не робити:
- Не вигадувати id шаблонів і статусів — брати з
documents_refs/doc_templates_list. - Не створювати документ за шаблоном, недоступним для компанії угоди (
companiesшаблону) — прийде помилка. - Не переписувати чужий шаблон без прохання — краще копія; не видаляти документи й шаблони без прямого прохання людини.
- Не вписувати в шаблон реквізити, суми й імена зі зразка текстом — лише змінні.
Додаткова інформація
- Пов'язані статті: Угоди (блок «Документи»), Клієнти, Імпорт і експорт; реквізити постачальника, підпис і печатка — Налаштування›Бренди та юрособи«Налаштування → Бренди та юрособи».
Цю саму статтю читають ШІ-співробітники Helomi: help("documents")