Как исправить пересортицу в регистре «Зарплата к выплате» и наладить заполнение 6-НДФЛ в 1С:Бухгалтерия 3.0

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

Многие бухгалтеры и технические специалисты при работе в 1С:Бухгалтерия 3.0 (БП) сталкиваются с неприятной ситуацией: при создании ведомости на выплату зарплаты итоговая сумма к выплате верна, но в расшифровке (поле «в том числе») подтягиваются данные за прошлые периоды или документы-основания многолетней давности. Это не просто визуальная проблема — такая «пересортица» напрямую влияет на заполнение 6-НДФЛ, так как программа не может корректно сопоставить выплаченный доход с исчисленным налогом. Разберем детально, почему это происходит и как исправить ситуацию по шагам.

Выясняем причину возникновения пересортицы

Для начала проанализируем механизм работы программы. Основным источником данных для ведомостей является регистр накопления ЗарплатаКВыплате. Он имеет несколько ключевых измерений:

  1. Период взаиморасчетов (месяц, за который начисляется зарплата).
  2. Физическое лицо.
  3. Документ-основание (обычно это документ «Начисление зарплаты»).
  4. Статья расходов.
  5. Вид дохода исполнительного производства.

Пересортица возникает, когда общая сумма остатка по сотруднику равна нулю или правильному значению, но внутри регистра висят строки с разными значениями в измерениях. Например, по «Документу-основанию №1» висит остаток 10 000 рублей, а по «Документу-основанию №2» — минус 10 000 рублей. В итоге ведомость видит итоговый ноль, но пытается «захлопнуть» эти хвосты, добавляя старые периоды в расшифровку выплаты.

Шаг 1. Диагностика через Универсальный отчет

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

  1. Переходим в раздел Отчеты — Стандартные отчеты — Универсальный отчет.
  2. Выбираем тип объекта: Регистр накопления.
  3. Выбираем имя регистра: ЗарплатаКВыплате.
  4. Устанавливаем тип данных: Остатки и обороты.
  5. В настройках на вкладке «Группировка» добавляем поля: Физическое лицо, Период взаиморасчетов и Документ-основание.
  6. На вкладке «Отборы» устанавливаем условие: Конечный остаток не равен 0.

Сформировав такой отчет, мы увидим все «зависшие» копейки и пересортицу по документам. Именно эти записи мешают программе корректно заполнять ведомости и 6-НДФЛ.

Шаг 2. Корректировка регистра «Зарплата к выплате»

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

Разберем алгоритм технического обнуления:

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

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


// Пример логики закрытия пересортицы (условно):
// Если на остатке висит: Документ 1 = +5000, Документ 2 = -5000
// Мы делаем движения:
Запись1: ВидДвижения = Расход, Сумма = 5000, ДокументОснование = Документ 1
Запись2: ВидДвижения = Расход, Сумма = -5000, ДокументОснование = Документ 2
// После этого итоговый остаток по обоим измерениям станет нулевым.

Шаг 3. Исправление регистров НДФЛ

Как справедливо заметили участники обсуждения, исправления только одного регистра часто недостаточно для корректного формирования 6-НДФЛ. Налог в отчете «разваливается», если есть расхождения в специализированных регистрах учета НДФЛ.

Проанализируем ситуацию: если после выплаты зарплаты в 6-НДФЛ попадают неверные суммы или даты, необходимо проверить следующие регистры:

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

Шаг 4. Особенности работы с 6-НДФЛ и ведомостями

Рассмотрим порядок действий при заполнении текущей ведомости после того, как мы почистили регистры:

  1. В созданной ведомости нажмите кнопку «Обновить налог».
  2. Если в расшифровке суммы к выплате все еще присутствуют старые документы, удалите все строки в расшифровке и нажмите «Заполнить» заново. После очистки регистров программа должна подтянуть только актуальное начисление.
  3. Проверьте колонку «НДФЛ к перечислению». Если там пусто или сумма неверна, «провалитесь» в расшифровку налога и убедитесь, что дата получения дохода соответствует дате выплаты ведомости.

Рекомендации по предотвращению ошибок

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

Рассмотрим правило: если вам необходимо изменить сумму начисления, обязательно пересозаполняйте и перепроводите связанные с ним ведомости. В 1С:Бухгалтерии цепочка Начисление -> Ведомость -> Выдача наличных/Списание с расчетного счета должна быть строго последовательной.

Использование предложенного метода «технического обнуления» через Операцию, введенную вручную позволяет привести учет в порядок без удаления документов прошлых периодов, что критически важно для сохранения целостности базы. После того как остатки в регистрах ЗарплатаКВыплате и регистрах НДФЛ станут «чистыми» (соответствующими реальному долгу перед сотрудником и бюджетом), отчетность 6-НДФЛ начнет заполняться в автоматическом режиме без ручных правок.

← На главную