← Назад к заметкам

Заметки

Почему документ по смарту не формирует счёт

Почему документ из смарт-процесса не превращается в счёт: поддерживаемая сущность, шаблон, связи и сценарий выставления счёта.

Генератор документов создаёт файл, а счёт — отдельная CRM-сущность. Если исходник — смарт-процесс, часто нужно настроить связь со сделкой или отдельное создание счёта, а не ждать, что документ сам станет счётом.

Проблема

Документ по элементу смарт-процесса формируется, но счёт не создаётся. Или шаблон есть, но сценарий выставления счёта работает только для сделки.

Документ и счёт — разные сущности

Генератор документов создаёт файл по шаблону. Счёт — это отдельная CRM-сущность со своей логикой, товарами, оплатой и правами. Поэтому «сформировать документ» не всегда равно «создать счёт».

Смарт-процесс и связи

Если исходные данные лежат в смарт-процессе, нужно понять, с чем он связан: сделка, компания, контакт, товары, оплатные сущности. Часто счёт нужно создавать не напрямую из смарта, а через связанную сделку или отдельную автоматизацию.

BX24.callMethod(
    'crm.documentgenerator.template.getfields',
    {
        id: 41,
        entityTypeId: 128,
        entityId: 1001,
    },
    function (result) {
        console.log(result.data());
    }
);

Рабочая схема

Надёжная схема такая: элемент смарт-процесса хранит внутренние данные, сделка или счёт хранит коммерческую часть, а документ формируется по сущности, которую поддерживает нужный шаблон.

Если шаблон должен работать именно со смартом, проверьте провайдер шаблона и доступные поля. Если нужен именно счёт, отдельно создавайте или обновляйте сущность счёта.