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

Маска об'єктів

Правило «на цьому рахунку доречна лише така аналітика». Дзеркальний напарник контролю типів об'єктів: той вимагає, щоб об'єкт БУВ, маска — щоб зайвих НЕ БУЛО. Коли документ формує проводку, система дивиться на маску і мовчки прибирає з рядка об'єкти тих типів, яких для рахунку не вказано.

Де шукати: Модулі → Фінанси → Налаштування → Маска об'єктів

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

Маска об'єктів

У демо-базі один рядок: на рахунках 301:312 (уся готівка й банк) дозволений лише тип СПІВР (співробітник). Навіщо: виплата зарплати повинна нести мітку співробітника (Дт 661/Кт 301 — кому видали), а от аналітика напрямів бізнесу — ОПТ, РОЗДРІБ — на грошових рахунках безглузда: гроші спільні, ділити касу по напрямах нема сенсу. Якщо документ спробує поставити на 311 об'єкти «МОРОЗ,ОПТ», на рахунку залишиться лише МОРОЗ.

Колонки матриці:

  • Номери рахунків — один рахунок (301), перелік через кому (301,311) або діапазон через двокрапку (301:312); кожен рахунок може зустрічатись лише в одному рядку маски. Окремий рахунок і перелік діють лише на рахунок з точно таким номером (361 не діє на 361.1 і 3611), діапазон — на рахунки, номер яких за початковими цифрами в його межах (300:399 охоплює й 361.1, але не 3611);
  • Тип об'єкту — дозволені типи через кому; колонка обов'язкова: рядок без типу не збережеться.

Де спрацьовує

  • Формування проводок із документів — платежі, каса, відвантаження: зайві об'єкти вирізаються автоматично, без попереджень.
  • Закриття періоду — при перенесенні сальдо на фінрезультат маска застосовується до підсумкових проводок.
  • Разом із контролем типів: перевірка запису операцій — і ручного, і створеного документом — знімає вимогу типу, якого маска на рахунку не допускає. Але документи з власною перевіркою контролю (рахунки клієнтам і постачальників, платежі, каса, складські документи) роблять її раніше й без огляду на маску — у них такий об'єкт однаково знадобиться. Без власної перевірки, тобто з поступкою маски, проводяться авансові звіти, інкасація POS, а в закритті періоду — переоцінка валют і розрахунок прибутку.
  • Початкові сальдо — тут маска не прибирає, а зупиняє: рядок з об'єктом недозволеного типу не збережеться — «Об'єкт … не дозволено для рахунку …».

На ручний запис операцій маска не діє: що ввели, те й збережеться (аби не порушити контроль типів). Вона чистить саме автоматичні проводки.

Типові ситуації

Поставив об'єкт у документі, а в проводці його немає. Подивіться маску: найімовірніше, тип цього об'єкта на рахунку проводки не дозволений. Це не втрата даних — у самому документі об'єкт лишився, він просто не потрапив у головну книгу.

Хочу заборонити взагалі всі об'єкти на рахунку. Маска цього не вміє: вона лише перелічує дозволені типи, а рядок без типу не зберігається. Рядок без типу, що лишився з давніших версій, маска пропускає — рахунок поводиться так, ніби рядка немає.

Об'єкт зник лише з одного боку проводки. Так і працює: маска застосовується до кожного рядка окремо, за його рахунком. Дт 92 збереже «ОПТ», а Кт 311 у тій самій операції — ні.

Чим це відрізняється від контролю типів? Контроль зупиняє збереження з помилкою («Введіть об'єкт з типом…»), маска в проводках документів нічого не зупиняє — тихо прибирає зайве (зупиняє лише в початкових сальдо). Контроль про повноту аналітики, маска — про її чистоту.