Перейти к содержанию

Симуляции

Реестр «проводок, которые ещё не проводки». Симуляция выглядит как запись операций — та же матрица счетов, дебетов и кредитов, — но на баланс не влияет: это план будущих движений, где у каждой строки своя дата и статус. Когда дата наступает, строка передаётся в настоящую проводку.

Где искать: Модули → Финансы → Регистры → Симуляции

Разбор на примере

Симуляция №1 в демо — план списания подписки, оплаченной вперёд:

Список симуляций

Симуляция №1

В шапке — номер, дата создания, документ-источник (здесь «Счета-фактуры поставщика») и комментарий с поставщиком. В матрице шесть строк — три пары «Дт 921 / Кт 39» на 10/04, 10/05 и 10/06/2027: подписка за 9 000 грн, оплаченная 10/03 одним счётом, в расходы должна попадать помесячно. Колонки «Дебет» и «Кредит» сбалансированы («Разница» внизу — 0.00), дата у КАЖДОЙ строки своя.

На закладке B матрицы есть колонка Статус: «Активный» — строка ещё ждёт своей даты, «Передано» — уже превращена в проводку. В демо первые две пары уже «Передано» (службу запускали до 31/05/2027), июньская — ещё «Активный».

Обратите внимание на суммы долей: 3 × 2 999,70 = 8 999,10, а не 9 000. Каждую долю система считает как процент от суммы строки счёта и округляет отдельно, а остаток от округления на последнюю долю не переносит. Счёт поставщика же перенёс на счёт 39 все 9 000, так что 0,90 так и останутся на 39 после всех передач.

Откуда берутся симуляции

  • Автоматически из счёта поставщика: строка с заполненной колонкой «Р.Б.Период.» (график расходов будущих периодов) при проведении создаёт симуляцию с долями по графику. Связи видны через значок связей в шапке карточки: счёт-источник и все созданные проводки.
  • Руками: симуляцию можно создать и самостоятельно — любой план будущих проводок с датами по строкам. Механика та же: строки ждут, пока их передаст служба.

Чтобы доли графика складывались ровно в сумму строки, подберите проценты так, чтобы последняя доля забирала остаток (например, 33,33 + 33,33 + 33,34 % вместо трёх по 33,33 %), и проверьте поле «Итого» в графике: сумму процентов система не проверяет, график на 99,99 % тоже сохранится. Если симуляция уже создана с остатком, поправьте сумму последней пары, пока её строки ещё «Активный».

Как симуляция становится проводками

Служба «Создание записей операций из симуляций» берёт все строки со статусом «Активный», чьи даты не позже указанной, группирует их по датам и на каждую дату создаёт запись операций типа «Расходы будущих периодов». Строки получают статус «Передано», и следующий запуск их уже не берёт — службу можно запускать хоть каждый день.

Две вещи служба пропускает молча или с предупреждением:

  • Строка без собственной даты не передаётся никогда. Окно дату строки само не подставляет, и сохранить симуляцию с пустой датой в строке система даёт. Заполняйте дату в каждой строке.
  • Дата, на которую дебет не равен кредиту, не проводится: её строки остаются «Активный», а служба завершается предупреждением «Не проведено, дебет не равен кредиту» с номером симуляции и датой. Сохранение симуляции равенства дебета и кредита не требует — проверяйте «Разница» перед запуском.

В демо после запуска до 31/05/2027 появились две проводки: №2 от 10/04 и №3 от 10/05, каждая «Дт 921 / Кт 39» на 2 999,70.

Частые ситуации

Симуляция есть, а на счетах ничего не изменилось. Так и должно быть: симуляция баланса не касается. Движения появятся после передачи строк службой.

Долю провели дважды. Статус «Передано» система не охраняет: колонку «Статус» можно переключить обратно на «Активный», а повторный выбор счёта в строке сбрасывает статус на «Активный» сам. Сохранить такую симуляцию система даст, и следующий запуск службы проведёт долю повторно — расход попадёт в учёт дважды. Поэтому в строках «Передано» не меняйте ни статус, ни счёт. Если статус уже сброшен — верните «Передано» до запуска службы. Если долю уже провели повторно — удалите лишнюю проводку: проводки службы удалять можно.

Не получается удалить симуляцию. «Есть созданные записи операций с симуляций!» — часть строк уже «Передано». Удаление проводок статус строк обратно не возвращает, так что симуляция от этого не освободится. Порядок такой: удалите созданные проводки (через значок связей симуляции), затем на закладке B переключите статус этих строк на «Активный», сохраните — и симуляцию можно удалить. Не возвращайте «Активный», пока проводки на месте: служба проведёт эти доли повторно.

Нужно поправить сумму доли. Если строка ещё «Активный» — исправьте её прямо в симуляции. «Передано» — править поздно: изменение строки уже не дойдёт до проводки, работайте с проводкой.

Можно ли передать только часть симуляции? Да, службой с датой: всё, что созрело к ней, будет передано, остальное подождёт следующего запуска. В службе можно указать и номера симуляций — тогда передаются только они.