Перейти до змісту

Симуляції

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

Де шукати: Модулі → Фінанси → Регістри → Симуляції

Розбір на прикладі

Симуляція №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 переключіть статус цих рядків на «Активно», збережіть — і симуляцію можна видалити. Не повертайте «Активно», поки проводки на місці: служба проведе ці частки вдруге.

Треба поправити суму частки. Якщо рядок ще «Активно» — виправте його прямо в симуляції. «Передано» — правити пізно: зміна рядка вже не дійде до проводки, працюйте з проводкою.

Чи можна передати лише частину симуляції? Так, службою з датою: усе, що дозріло до неї, буде передано, решта чекатиме наступного запуску. У службі можна вказати й номери симуляцій — тоді передаються лише вони.