Callback
  • Від місця на ринку до магазину

  • -

  • Від магазину до торговельної мережі

  • -

  • Від торгівлі до виробництва

Повільно відкривається «Баланс з партнерами»: налаштування фільтрів, вибір періоду та перевірка бази даних

Володимир Витищенко
Володимир Витищенко

Експерт з автоматизації торгівлі у Торгсофт

У щоденній торгівлі роздрібного чи оптового магазину важливо володіти оперативною інформацією про взаєморозрахунки: скільки коштів заборгували покупці за відвантажений товар, яку суму необхідно сплатити постачальникам за нові партії та як розподіляються фінансові зобов'язання між різними торговими точками. Для цього у програмі Торгсофт передбачено спеціалізований режим «Баланс з партнерами» (меню Оплата -> Баланс з партнерами), який акумулює всі товарні та грошові операції підприємства.

Проте під час розширення асортименту, збільшення кількості контрагентів та накопичення історії продажів за кілька років підприємці звертаються до фахівців технічної підтримки та відділу продажів із запитаннями: чому режим «Баланс з партнерами» завантажується тривалий час, як правильно відфільтрувати розрахунки за конкретними центрами обліку чи валютами, як уникнути розбіжностей у підсумках і за допомогою яких сервісних операцій можна прискорити роботу бази даних.

Суть режиму та базові поняття товарно-грошового балансу

Режим «Баланс з партнерами» призначений для систематизації та аналізу товарно-грошового балансу (ТГБ) між торговельною мережею та партнерами. Товарно-грошовий баланс відображає співвідношення між сумою отриманого чи відвантаженого товару та реально сплаченими або отриманими коштами.

Усі контрагенти в системі поділяються на основні категорії за видом партнерства:

  • Постачальник — контрагент, від якого надходить товар.

  • Покупець — контрагент (роздрібний, гуртовий або VIP-клієнт), якому відвантажується товар.

  • Постачальник-покупець — партнер, з яким проводяться як закупівлі, так і продажі.

Для покупців товарно-грошовий баланс розраховується виключно в національній валюті. Для постачальників облік ведеться в тих валютах, у яких оформлювалися прихідні накладні та розрахунки. Якщо з партнером немає постійних заборгованостей (наприклад, при звичайних роздрібних продажах кінцевим покупцям на касі), товарно-грошовий баланс для нього не накопичується.

Причини уповільнення завантаження режиму «Баланс з партнерами»

Уявіть, що бухгалтер щоразу при вході в магазин відкриває товсту паперову книгу обліку за останні 10 років і перераховує кожний чек від першого дня роботи. Саме це відбувається у програмі, коли розрахунок запускається без обмеження за часом.

Основні фактори, що впливають на швидкість завантаження:

  1. Відсутність обмеження за датою (незаповнений лівий період). Якщо у фільтрі періоду ліве поле залишається порожнім, Торгсофт аналізує повну історію товарних і фінансових документів від першого дня створення бази даних. При роботі протягом кількох років це вимагає обробки сотень тисяч або мільйонів записів.

  2. Велика кількість контрагентів та центрів обліку. Розрахунок підсумків по кожному партнеру у розрізі кількох кас, розрахункових рахунків, центрів обліку та валют вимагає виконання послідовних важких запитів до системи управління базами даних.

  3. Паралельні транзакції у пікові години торгівлі. Якщо керівник або бухгалтер відкриває розрахунок балансу під час активних продажів на касах, виконання масивного вибіркового запиту може викликати тимчасове блокування таблиць бази даних, що призводить до очікування відповідей.

  4. Неоптимізовані індекси та фрагментація бази даних. З часом при видаленні, зміні чи додаванні документів SQL-індекси (спеціальні вказівники для швидкого пошуку записів у базі даних) втрачають ефективність, а статистика бази даних застаріває, уповільнюючи виконання аналітичних операцій.

Покрокове керівництво з налаштування фільтрів для миттєвого завантаження

Щоб прискорити роботу режиму «Баланс з партнерами», рекомендується застосовувати правильні сценарії фільтрації даних:

1. Вибір конкретного періоду аналізу

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

2. Визначення виду партнерства та валюти

Завжди вибирайте у фільтрі Вид партнерства конкретну категорію: «Постачальник», «Покупець» або «Постачальник-покупець». Розрахунок за всіма контрагентами одночасно потребує найбільше ресурсів. Також обирайте конкретну Валюту та Центр обліку / Підприємство, якщо облік ведеться у декількох валютах чи по кількох торгових точках.

Покрокове керівництво з налаштування фільтрів для миттєвого завантаження

3. Налаштування параметра «Оновлювати при зміні фільтрів»

У налаштуваннях форми можна вимкнути прапор «Оновлювати при зміні фільтрів». Це запобігає автоматичному перезапуску важкого розрахунку щоразу, коли користувач змінює один із параметрів (наприклад, валюту чи статус боргу). Після вибору всіх необхідних параметрів розрахунок запускається вручну натисканням кнопки «Оновити».

4. Приховування недіючих контрагентів

З часом у базі накопичуються контрагенти, з якими робота припинена. У меню Налаштування -> Контрагент позначте застарілі картки як недіючі. Вони перестануть завантажуватися у форму «Баланс з партнерами», зменшуючи обсяг вибірки.

5. Фільтрація за станом заборгованості

Для швидкої роботи з боржниками використовуйте Фільтр по боргах:

  • Мої боржники — показує партнерів, які мають заборгованість перед магазином.

  • Кому винен я — показує контрагентів, перед якими магазин має суму до сплати.

  • Є борги — відображає лише тих контрагентів, у яких підсумковий баланс не дорівнює нулю.

  • Немає боргів — показує партнерів із нульовим сальдо.

Рольові обмеження та доступи співробітників

Дисципліна обліку та швидкість роботи системи залежать також від налаштування прав доступу в меню Налаштування -> Параметри -> Роль:

  1. Обмеження періоду перегляду інформації. Налаштування «Обмежити період перегляду інформації» дозволяє вказати кількість місяців, за які касир або менеджер може бачити документи. Це автоматично блокує вибір занадто ранніх дат у фільтрах, захищаючи систему від випадкового запуску перерахунку всієї історії.

  2. Обмеження доступу до центрів обліку. Налаштування «Використовувати обмеження доступу до центрів обліку для балансу з партнерами» гарантує, що співробітник бачитиме розрахунки та документи лише тих торгових точок, до яких йому надано доступ. При вимкненій настройці під обмеженою роллю розрахунок проводитиметься за всією мережею.

Перевірка та оптимізація бази даних

Якщо налаштування фільтрів виконано правильно, але форма завантажується повільно, необхідно провести сервісне обслуговування бази даних.

Перевірка бази даних

Сервісні операції реорганізації індексів

У меню Файл -> Відновити та реорганізувати індекси, оновити статистики проводиться регламентна процедура. Вона впорядковує розміщення даних у таблицях та оновлює статистику для генератора SQL-запитів, що прискорює пошук і розрахунок документів. Цю операцію слід виконувати у позаробочий час, коли каси закриті.

Використання форми «Оптимізація бази даних»

У сучасних версіях Торгсофт передбачено інструмент Файл -> Оптимізація бази даних. Він аналізує ресурсоємні запити та створює оптимальні індекси під конкретну структуру даних підприємства, підвищуючи швидкість оновлення форми у кілька разів.

Видалення статистик закритих періодів для великих баз даних

Для підприємств, які працюють у Торгсофт багато років і мають обсяг бази даних у кілька гігабайтів, розвантаженням історії слугує процедура видалення статистик закритих періодів (додаткова опція, що викликається з меню Аналіз -> Період).

Як працює стиснення історії

  1. Перед видаленням статистик необхідні місяці закриваються у меню Аналіз -> Період.

  2. Під час процедури фізично видаляються детальні первинні складські та фінансові документи за закриті роки.

  3. На останній день закритого періоду програма створює підсумкові записи: початкові борги контрагентів у відповідних валютах та прихідні накладні з остаточними залишками товарів.

  4. Усі накопичені суми покупок клієнтів, їхні знижки та поточні залишки у касах повністю зберігаються.

Після видалення статистик розрахунок режиму «Баланс з партнерами» відбувається значно швидше, оскільки програмі більше не потрібно обробляти мільйони первинних документів минулих років.

Обов'язкова перевірка підсумків перед видаленням

За регламентом Торгсофт перед проведенням видалення статистик необхідно зафіксувати ключові контрольні цифри:

  • Загальну кількість товару на всіх складах.

  • Суми боргів у розрізі кожної валюти у «Балансі з партнерами» для постачальників і покупців.

  • Баланс кас та розрахункових рахунків за валютами.

  • Загальні суми для розрахунку знижок і бонуси клієнтів.

Після завершення процедури ці показники звіряються з зафіксованими даними, що гарантує точність фінансового обліку.

Відповіді на поширені запитання підприємців

?

Чому борг у «Балансі з партнерами» відрізняється від «Картки взаєморозрахунків»?

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

?

Як подивитися розшифровку конкретних накладних та оплат?

У формі «Баланс з партнерами» виділіть контрагента та натисніть кнопку «Розшифровка балансу з партнером». У цьому вікні відображаються всі прихідні чи видаткові накладні, прив'язані до них оплати, склад товарів та неопознані платежі.

?

Чому у списку з'являються борги у гривні, якщо товар закуповувався у валюті?

Якщо при створенні прихідної накладної у валюті оплата здійснювалася в гривні без зазначення валютного еквівалента або якщо курс валюти в системі змінювався, програма відображає розрахунки у розрізі обраної у фільтрі валюти. Для коректного відображення оберіть у фільтрі відповідну валюту накладної.

?

Що таке «Макс. сума боргу» і де вона налаштовується?

У «Балансі з партнерами» передбачена колонка «Макс. сума боргу». Вона відображає ліміт кредитування, встановлений для клієнта у картці контрагента (Налаштування -> Контрагент -> вкладка Додатково). Це дозволяє контролювати допустимий рівень дебіторської заборгованості безпосередньо у формі балансу.


Програма обліку товару | Торгсофт



Facebook Instagram YouTube Twitter Google News Apple Podcast SounCloud

Додати коментар

Додати коментар
Дякуємо за ваш відгук! Він буде опублікований після перевірки модератором.

Схожі статті