Почему в расчетном листке 1С не отображается сумма к выплате или неверно выводится сальдо?

Бухгалтер 1С:Комплексная автоматизация Бухгалтерский учет
← На главную

В практике работы с программами 1С:Комплексная автоматизация и 1С:Зарплата и управление персоналом бухгалтеры часто сталкиваются с ситуацией, когда данные в расчетном листке выглядят нелогично. Например, зарплата за март уже начислена и даже выплачена в начале апреля, но в мартовском листке сумма к выплате пуста, а в графе «Дог предприятия на конец месяца» висит задолженность. Или наоборот — выплата, произведенная в следующем месяце, «проглатывается» мартовским листком, хотя фактически деньги еще не выданы.

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

Понятие двух режимов отображения взаиморасчетов

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

  1. По данным бухгалтерского учета: В этом режиме программа строго привязывается к дате регистрации документа. Если выплата зарплаты за март фактически произошла 5 апреля, то для системы это событие апреля. В расчетном листке за март вы не увидите эту выплату, и программа покажет долг предприятия на конец марта. Этот долг «перекочует» в апрель и закроется там. Такой подход соответствует строгой бухгалтерской логике Дт 70 — Кт 51/50, но крайне неудобен для сотрудников, так как они не видят реального итога за месяц.
  2. По расчетному периоду (по месяцам): В этом режиме программа игнорирует физическую дату выплаты и смотрит на поле Месяц выплаты в ведомости. Если в ведомости указано «Март», то даже если вы нажмете кнопку «Провести» 15 апреля, сумма попадет в расчетный листок за март в графу «Выплачено». Именно этот режим является стандартом для большинства организаций, так как он позволяет «занулить» сальдо в конце месяца.

Где найти переключатель в 1С:Комплексная автоматизация (КА 2.0 / 2.5)

Рассмотрим ситуацию, когда в КА 2.0 пользователь не может найти настройки. В отличие от ЗУП, в комплексных конфигурациях этот параметр может быть скрыт глубже в интерфейсе. Проанализируем путь к этой настройке:

Для изменения логики формирования отчета выполним следующие шаги:

  1. Перейдем в раздел Кадры.
  2. Откроем подраздел Настройки и справочники.
  3. Найдем пункт Настройки упорядочивания печатных форм.
  4. В открывшемся окне найдем опцию Показывать взаиморасчеты.
  5. Здесь необходимо выбрать вариант: либо По данным бухучета, либо снять этот флаг/выбрать альтернативный вариант (в зависимости от релиза), чтобы программа переключилась на отображение по расчетным периодам.

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

Настройка в 1С:Зарплата и управление персоналом (ЗУП 3.1)

В конфигурации ЗУП 3.1 логика управления этим механизмом реализована более прозрачно. Если вы обнаружили, что сальдо отображается «по-бухгалтерски» (с переносом долга на следующий месяц из-за даты выплаты), проверьте следующее:

  1. Раздел Настройка — Дополнительные настройки.
  2. Найдите переключатель Выводить взаиморасчеты по данным бухучета.
  3. Если флаг установлен — программа работает по дате выплаты. Если флаг снят — программа работает по месяцу, за который начислена зарплата.

Технические причины, мешающие корректному отображению

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

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

2. Пересортица по измерениям регистра
Регистр ВзаиморасчетыССотрудниками имеет несколько ключевых измерений:

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

3. Влияние аванса
Проанализируем цепочку выплат. Если вы выплатили аванс 20-го числа, программа делает запись в регистр. При формировании итогового расчетного листка за месяц сумма аванса должна попасть в колонку «Выплачено». Если ведомость на аванс была оформлена некорректно (например, не заполнена аналитика или документ не проведен), итоговая сумма «К выплате» будет включать в себя и уже выданный аванс, что введет сотрудника в заблуждение.

Как проверить целостность данных

Для того чтобы выяснить истинную причину расхождений, мы рекомендуем использовать универсальные отчеты, которые показывают данные регистра без «настроек оформления» расчетного листка:

  1. Анализ зарплаты по сотрудникам (в целом за период): Помогает увидеть общую картину начислений и выплат.
  2. Проверка взаиморасчетов: Этот отчет позволяет детализировать сальдо до конкретных документов-оснований.

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

Особенности работы с регистром «Зарплата к выплате»

Помимо регистра взаиморасчетов, в 1С существует регистр ЗарплатаКВыплате. Именно из него подтягиваются суммы в ведомости при нажатии кнопки «Заполнить». Рассмотрим пример кода, который (условно) описывает логику сбора данных для выплаты:


// Псевдокод логики сбора данных для расчетного листка
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
               |    Взаиморасчеты.СуммаОстаток КАК ДогНаНачало,
               |    Взаиморасчеты.Начислено КАК Начислено,
               |    Взаиморасчеты.Выплачено КАК Выплачено
               |ИЗ
               |    РегистрНакопления.ВзаиморасчетыССотрудниками.ОстаткиИОбороты(&НачалоПериода, &КонецПериода) КАК Взаиморасчеты
               |ГДЕ
               |    Взаиморасчеты.Сотрудник = &Сотрудник";

Если в этом регистре записи по начислению и выплате имеют разные значения в поле СтатьяРасходов, то остаток (сальдо) никогда не будет нулевым. В этом случае необходимо воспользоваться документом Корректировка записей регистров или (что более правильно) исправить аналитику в первичных документах (начислениях и ведомостях).

Резюме

Если в вашем расчетном листке за март не отображается сумма к выплате, выполненная в апреле:

  1. Найдите настройку Показывать взаиморасчеты по данным бухучета в параметрах печатных форм (для КА 2.0) или в дополнительных настройках (для ЗУП 3.1).
  2. Отключите этот режим, если хотите, чтобы выплаты привязывались к месяцу начисления, а не к дате платежки.
  3. Проверьте соответствие аналитики (подразделение, статьи расходов) в документах Начисление зарплаты и Ведомость.
  4. Убедитесь, что все ведомости (включая авансовые и межрасчетные) проведены и содержат актуальные данные в регистре ВзаиморасчетыССотрудниками.
← На главную