Настроить систему для работы с инструментами финансовой отчётности

Перед тем как приступить к работе с инструментами финансовой отчётности в LANBilling, настройте и проверьте систему.

  1. Выполните предварительную настройку.
  2. Проверьте параметры платежей и начислений. Исправьте их, если потребуется.

Предварительная настройка

Импортируйте настройки из файлов sales_first.sql и check_sales.sql. Эти файлы входят в сборку LANBilling.

  • Из sales_first.sql:

    mysql billing < /usr/local/billing/mysql/tools/sales_first.sql
    
    
    
  • Из check_sales.sql:

    mysql billing < /usr/local/billing/mysql/tools/check_sales.sql
    
    
    

Параметры платежей и начислений

  1. Настройте поведение системы при работе с платежами в закрытом периоде. За это отвечает опция LBcore payments_in_locked_period.

    Допустимые значения опции:

    • 0 — проведение, аннулирование и корректировка платежей в закрытом периоде запрещены;
    • 1 — проведение, аннулирование и корректировка платежей относятся на первый день открытого периода. Это значение установлено по умолчанию.
  2. Убедитесь, что у вас созданы и настроены все необходимые категории платежей. Проверьте таблицу с категориями платежей — pay_classes.

    SELECT class_id, name, extern_code FROM pay_classes;
    

    ``

  1. Убедитесь, что в таблице payments нет платежей, которым не присвоена категория.

    SELECT count(*) FROM payments WHERE class_id IS NULL;
    

    ``

    Если такие платежи есть, им нужно присвоить ту или иную категорию. В разных случаях эти процедуры могут отличаться, мы рекомендуем обратиться в техподдержку «Сетевых решений».

  2. Убедитесь, что в таблице payments нет платежей без номера. Этот запрос должен вернуть нулевой результат.

    SELECT COUNT(*) FROM payments WHERE receipt IS NULL and order_number IS NULL;
    

    ``

    Как правило, система автоматически присваивает номера платежам. Однако если обнаружатся платежи с незаполненным полем receipt, заполните его. Это поле необходимо для выгрузки во внешние бухгалтерские системы.

  3. Проверьте, есть ли в таблице managers записи, предназначенные для регистрации платежей от внешних платёжных систем.

    SELECT person_id, login, fio, external_id FROM managers WHERE payments=1;
    

    ``

    Убедитесь, что у всех таких записей задано значение в поле external_id. Если нет — укажите его. По этому параметру система будет идентифицировать платёжную систему.

  4. Вызовите процедуру update_manual с двумя параметрами: начало периода, за которые нужно создать документы, и начало текущего открытого периода.

    call update_manual('2019-01-01', '2022-10-01');
    

    ``

    После этого система:

    • Cгенерирует документы «Начисление» за предыдущие периоды.
    • Привяжет документы «Начисление» и платежи к предыдущим периодам.
    • Установит дату закрытого периода.
    • Рассчитает и установит текущие бухгалтерские балансы для всех договоров.
    • Определит обоснование входящих остатков.
    • Покроет платежами документы «Начисление».
  5. Сверьте данные в LANBilling с бухгалтерией. Для сверки можно использовать следующие отчёты.

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