Майстер звітів у Trade Control Utility
Майстер звітів є зручним інструментом для випуску звітності. Дозволяє одразу бачити тематично згуповані звіти, налаштовувати фільтрацію даних та зберігати налаштовані фільтри.
Про далекі часи та з чого все починалось
Зазвичай в облікових системах до випуску звітності розробники підходять ситуативно. Є певний звіт, треба його сформувати, але треба створити якусь формочку, куди накидаємо полів, за допомогою яких будемо відбирати дані. Які це дані? Ну, наприклад, період, тобто додаємо дату початку і дату кінця періоду. Це в нас відомість залишків? І треба випустити таку відомість по певній групі товарів? Ну, додамо ще поле (або випадаючий список) з переліком груп товарів. А, і торгову точку не забути додати, бо по всіх точках нам такий звіт не завжди потрібен. Тобто якогось системного підходу не спостерігається.
Десь у далекому 2008 році ми з Андрієм Муканом методом мозкового штурму на білій дошці кольоровими маркерами намалювали "Майстер звітів" (слава богу тоді менеджерів і маркетологів в такій кількості ще не було, і ніхто нам про сім червоних ліній мозок не виїдав). Після цього в ТЦУ3 я реалізував таку штуку, яка успішно працює у багатьох людей і сьогодні. Ідея була вдалою, і в Trade Control Utility також був реалізований подібний (але значно покращений з урахуванням досвіду) майстер звітів.
Загальні міркування
Якщо подивитись на всю звітність, якою оперує будь яка система, навіть, не лише облікова, а будь-яка, де є звітність, то ми можемо зауважити цікаву закономірність. Всі звіти діляться на два великих класи - звіти за певний період і звіти на певний момент часу. Наприклад, оборотно-сальдова відомість - це звіт за період (з якого по яке число), а відомість залишків - це вже звіт на певний момент часу (на певну дату).
Є звіти, що стосуються товарів, а є такі, що стосуються лише фінансів. Я такі, в яких фігурують постачальники, а є такі, де фігурують покупці і т.д. Тобто різні звіти мають різний набір сутностей в різних комбінаціях. Таким чином в кожному звіті ми можемо мати власний набір параметрів для відбору даних. Наприклад, звіт з продажу можемо відібрати по повному покупцю, або по декількох покупцях, по групах товарів, по підрозділах і т.д.
І було б дуже добре все це якось систематизувати, привести до певного ладу, від чого всім стане добре - і розробникам, коли вони будуть створювати нову звітність, і користувачам, які будуть легко оперувати інструментарієм, бо він їм завжди знайомий і зрозумілий.
В головному вікні Trade Control Utility перейдемо в розділ "Звіти".
Andriy Kravchenko
Admin, Writer, File Uploader
18.09.2025 3:20:49
3