Как устранить виртуальный долг по зарплате после переноса данных из 1С:Бухгалтерии в 1С:ЗУП?

Бухгалтер 1С v8.3 (Управляемые формы) Бухгалтерский учет
← На главную

Перенос данных из конфигурации 1С:Бухгалтерия предприятия (БП) в 1С:Зарплата и управление персоналом (ЗУП) — процедура стандартная, но часто преподносящая неприятные сюрпризы. Одна из наиболее распространенных проблем, с которой сталкиваются пользователи сразу после переноса — появление огромных «виртуальных» долгов в отчетах по задолженности. Типичная картина выглядит так: в отчете отображается долг организации перед сотрудниками (например, 33 миллиона рублей) и одновременно долг сотрудников перед организацией на точно такую же сумму. Все документы начисления и выплаты перенесены и проведены, но взаиморасчеты не закрываются.

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

Выясняем причину: почему «разъезжаются» долги?

Прежде чем приступать к исправлению, давайте разберем внутренние механизмы 1С. В отличие от программы 1С:Бухгалтерия, где взаиморасчеты по оплате труда ведутся в основном на бухгалтерских счетах (например, счет 70), в 1С:ЗУП учет устроен значительно сложнее. Программа фиксирует расчеты с персоналом сразу в нескольких регистрах накопления:

  1. ЗарплатаКВыплате — этот регистр отвечает за заполнение платежных ведомостей и хранит информацию о том, сколько и кому мы должны выплатить в конкретный момент.
  2. ВзаиморасчетыССотрудниками — именно этот регистр является основным источником данных для большинства аналитических отчетов по задолженности.
  3. БухгалтерскиеВзаиморасчетыССотрудниками — регистр, на основе данных которого заполняются расчетные листки сотрудников.

Для корректного закрытия долга записи по приходу и расходу в этих регистрах должны идеально совпадать по следующим разрезам аналитики:

Если при переносе данных из БП в ЗУП хотя бы один из этих параметров в документе начисления не совпал с аналитикой в документе выплаты, программа зафиксирует «пересортицу». Например, зарплата за май была начислена по подразделению «Администрация», а выплачена по подразделению «Основной состав». В итоге по «Администрации» за май повиснет долг организации, а по «Основному составу» — переплата сотруднику. Итоговый баланс по сотруднику равен нулю, но в отчетах будут отражаться миллионные обороты «туда-обратно».

Другая распространенная причина кроется в особенностях проведения документов Ведомость в банк. В отличие от Ведомости в кассу, которая закрывает долг сразу при проведении, ведомость в банк без настроенного зарплатного проекта требует дополнительного подтверждения зачисления средств, иначе программа считает деньги отправленными, но не полученными сотрудником.

Шаг 1. Локализация ошибки через расшифровку отчета

Прежде чем что-то исправлять, нам необходимо локализовать ошибку и понять, по каким именно регистрам и аналитикам пошел сбой. Выполним следующие действия:

  1. Откроем отчет по задолженности (например, «Задолженность по зарплате» или «Сводная ведомость»).
  2. Дважды кликнем левой кнопкой мыши по сумме зависшего долга.
  3. В появившемся окне выберем расшифровку по полям: Сотрудник, Период взаиморасчетов (месяц), Подразделение и Документ-основание.
  4. Проанализируем открывшуюся таблицу. Если мы видим строки с одинаковыми суммами, но одна идет с плюсом, а другая с минусом — мы имеем дело с классической пересортицей аналитики.

Теперь рассмотрим четыре способа устранения проблемы, от простых обходных путей до методологически верных решений.

Способ №1. Изменение способа выплаты на кассовый (метод автора темы)

Этот способ был применен автором обсуждения на форуме. Суть метода заключается в обходе ограничений банковских ведомостей при отсутствии настроенного обмена с банком.

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

  1. Отменим проведение всех проблемных документов ВедомостьВБанк за перенесенный период.
  2. Изменим в них способ выплаты (или создадим аналогичные документы ВедомостьВКассу).
  3. Проведем новые ведомости в кассу. При проведении кассовой ведомости ЗУП мгновенно списывает долг и закрывает регистры без требования дополнительных документов-подтверждений.

Важно: Данный способ прост в реализации, однако имеет существенный методологический недостаток. Он искажает реальную картину учета (ведь выплаты фактически производились через банк) и может повлечь за собой расхождения при последующей синхронизации данных с бухгалтерской программой, где кассовая книга должна строго соответствовать первичным документам.

Способ №2. Оформление технической «нулевой» ведомости (Рекомендуемый способ)

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

  1. Создадим новый документ ВедомостьВКассу (или ВедомостьВБанк) текущим периодом (например, концом месяца, в котором обнаружена ошибка).
  2. В шапке документа укажем подразделение, по которому висит долг (если пересортица возникла в разрезе подразделений), либо оставим поле пустым для автоматического заполнения по всей организации.
  3. Нажмем кнопку Подбор и выберем сотрудников, по которым зависла задолженность.
  4. В колонке «К выплате» у таких сотрудников автоматически заполнится сумма «0» (или незначительная сумма, если есть реальный долг).
  5. Дважды кликнем по нулевой сумме в колонке «К выплате». Откроется окно редактирования распределения выплаты.
  6. В открывшемся окне мы увидим строки с положительными и отрицательными суммами в разрезе разных месяцев начисления, статей расходов или документов-оснований. В сумме эти строки дают ноль.
  7. Нажмем кнопку ОК и проведем документ.

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

Способ №3. Использование универсального документа «Перенос данных»

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

Выполним корректировку:

  1. Перейдем в раздел Администрирование — Перенос данных.
  2. Создадим новый документ. В качестве номера рекомендуется использовать префикс, указывающий на ручную корректировку (например, «РК-0001»).
  3. Нажмем кнопку Настройка состава регистров на панели документа.
  4. В открывшемся списке перейдем на вкладку «Регистры накопления» и установим флажки напротив регистров:
    • ЗарплатаКВыплате
    • ВзаиморасчетыССотрудниками
    • БухгалтерскиеВзаиморасчетыССотрудниками
  5. Нажмем ОК. В документе появятся соответствующие вкладки для каждого регистра.
  6. Заполним таблицы регистров корректирующими записями. Для того чтобы убрать пересортицу, нам нужно сделать записи вида «Расход» (или «Приход» с противоположным знаком) по тем аналитикам, которые зависли в отчетах. Например, если в отчете висит плюс по подразделению «А» и минус по подразделению «Б», мы вводим две строки: одну на списание плюса, другую на закрытие минуса.
  7. Запишем и проведем документ.

Этот способ требует хорошего понимания структуры регистров 1С, но он является самым мощным и позволяет быстро «вычистить» любые технические остатки после некорректного переноса данных.

Способ №4. Правильная настройка выплат на счета сотрудников

Если реальные выплаты производились на банковские карты сотрудников, но при этом в базе не ведется зарплатный проект (то есть нет обмена реестрами с банком), использовать документ ВедомостьВБанк методологически не совсем верно. Для таких случаев в программе предусмотрен более подходящий функционал:

  1. Перейдем в карточки сотрудников (раздел Кадры — Сотрудники) и в разделе «Выплаты, учет затрат» укажем способ выплаты «Перечислением на счет в банке» (с указанием индивидуальных банковских реквизитов сотрудников).
  2. Вместо документа ВедомостьВБанк для выплаты зарплаты будем использовать документ Ведомость на счета (раздел Выплаты — Ведомости на счета).
  3. Этот документ предназначен именно для перечислений на личные счета сотрудников вне зарплатного проекта. При его проведении долг перед сотрудником закрывается сразу (как и в ведомости в кассу), не требуя последующей загрузки файлов подтверждения из банка.
  4. Если вы уже создали и провели множество документов ВедомостьВБанк и не хотите их переделывать, достаточно создать на их основании документы Подтверждение выплаты доходов (или Подтверждение зачисления зарплаты). Это можно сделать массово с помощью групповой обработки документов. Проведение подтверждений окончательно закроет задолженность в регистрах взаиморасчетов.

Резюме и рекомендации

Мы проанализировали проблему возникновения зависших долгов при переносе данных из 1С:Бухгалтерии в 1С:ЗУП. Как мы выяснили, в большинстве случаев проблема кроется в несовпадении аналитики начислений и выплат по регистрам накопления, либо в ожидании подтверждения транзакций по банковским ведомостям.

Для предотвращения подобных ситуаций при переносе данных рекомендуем придерживаться следующих правил:

← На главную