Контроль расчета НДФЛ в программах "1C:Бухгалтерия 7.7", "1С:Зарплат и кадры 7.7", "1С: УСН 7.7" Рассмотрим принципы анализа данных для расчета НДФЛ и контроля правильности формирования необходимых отчетов на примере программы "1С:Зарплата и кадры 7.7". Воспользуемся для начала программой Экспресс-проверка ведения учета для программы "1С:Зарплата и кадры 7.7" (для "1C:Бухгалтерия 7.7" и "1С: УСН 7.7" есть аналогичные). Обратите внимание на возможности на первый взгляд не очевидные: и расчет и формирование печатной формы можно производить как по всему предприятию, так и по списку сотрудников, в том числе по одному сотруднику (см. Рис.1). Итак правило сопоставления НДФЛ начисленного и удержанного указывает на ошибки по двум сотрудникам. Возможно это не ошибки, возможно НДФЛ начисленный и удержанный действительно не совпадают, и возможно это правильно. Это и предстоит выяснить. Рис. 1 Пример использования правила проверки Для дальнейшего анализа воспользуемся отчетом "Доходы вычеты налоги сотрудников" для НДФЛ. Прежде чем показать расширенные возможности для анализа, несколько слов о том, как работает программа "1С:Зарплата и кадры 7.7" (для "1C:Бухгалтерия 7.7" и "1С: УСН 7.7" все аналогично). При расчете НДФЛ используется глобальная функция глСобратьДанныеДляНДФЛВыбор (она в свою очередь вызывает функцию глСобратьДанныеДляНДФЛ ...), которая заполняет таблицу значений, содержащую все данные по НДФЛ в разрезе сотрудников. Таблица называется "глДоходыВычетыНалогиСотрудников". Вот она и является основой для работы с НДФЛ в документах и отчетах, она же используется при формировании отчета "Доходы вычеты налоги сотрудников" для НДФЛ. Для анализа и поиска ошибок, полезно будет рассмотреть эту таблицу значений повнимательнее. Для этого мы и воспользуемся специальным отчетом "Доходы вычеты налоги сотрудников", который вызывает упомянутую глобальную функцию и представляет в удобном виде полученную в результате таблицу значений (см. Рис.2). Возможности по отбору сотрудников такие же как и у отчета "Экспресс-проверка ведения учета для программы "1С:Зарплата и кадры 7.7": можно сформировать отчет по всем сотрудникам, по подразделению или по списку сотрудников. Замечу, что временные затраты на подготовку отчета будут пропорциональны размеру списка, так как список сотрудников передается в качестве параметра в глобальную функцию глСобратьДанныеДляНДФЛВыбор. Так и поступим, сделаем отчет по одному сотруднику нарастающим итогом с начала года (см. Рис.2). На рисунке видно, что НДФЛ начисленный и удержанный не совпадают, начиная с ноября 2011 года, а данные отчета "Доходы вычеты налоги сотрудников" совпадают с данными отчета "Экспресс-проверка ведения учета для программы "1С:Зарплата и кадры 7.7". На этом же рисунке с целью экономии места показана расшифровка отчета в виде журнала расчетов по данному сотруднику. Такие расшифровки в разрезе сотрудников можно получать во всем суммам, отраженным в отчете, по двойному щелчку мышью. Уже здесь можно увидеть, что сумма НДФЛ удержанного в ноябре 2011 года действительно не совпадает с НДФЛ начисленным. Рис.2 Отчет "Доходы вычеты налоги сотрудников по НДФЛ" и его расшифровка. Для дополнительного анализа можно непосредственно из журнала расчетов открыть расчетный листок по данному сотруднику (см. рис.3). Вот теперь хорошо видно, что выплаты зарплаты сотруднику не было, и соответственно нет НДФЛ удержанного, т.е. ошибка в данном случае заключается не в расчетах, а в отсутствии документа о выплате зарплаты. Но ошибка есть, поскольку выплата зарплаты как таковая вероятнее всего была, тем более что сотрудник уволен и расчет с ним наверняка произведен. Рис.3 Расчетный листок по сотруднику, полученный из журнала расчетов |
У второго сотрудника картина обратная: НДФЛ удержанный больше чем начисленный (см. рис. 1) . Опять же сформируем отчет "Доходы вычеты налоги сотрудников" по сотруднику и получим его расшифровку (см. рис.4). Из отчета видно, что в какой-то момент облагаемая база стала уменьшаться при отсутствии доходов, т.е. предоставлялся вычет по НДФЛ сотруднику, не имеющему доходов. Расшифровка отчета в виде журнала расчетов это подтверждает: НДФЛ начисленный "сминусовался" в декабре (в предыдущих месяцах он был исправлен на ноль вручную). Насколько это правильно, должен принять решение расчетчик. Для исправления можно воспользоваться документом "Исправление". При использовании отчета "Экспресс-проверка ведения учета для программы "1С:Зарплата и кадры 7.7" такие ошибки исправляются автоматически (см. пример такого исправления).
Рис.4 Отчет "Доходы вычеты налоги сотрудников по НДФЛ" и его расшифровка.
Важный момент: в отчете "Доходы вычеты налоги сотрудников" есть параметр (см. рис. 5), который позволяет передавать в качестве параметра список сотрудников, содержащий отдельно совместителей и отдельно основных работников. В большинстве типовых отчетов, использующих глобальную функцию глСобратьДанныеДляНДФЛВыбор(), производится группировка сведений по основному элементу, т.е. по сотруднику, принятому по основному месту работы. В результате могут неверно формироваться сведения по подразделениям в том случае, когда сотрудник занят по совместительству в другом подразделении.
Теперь подробнее о возможностях отчета "Доходы вычеты налоги сотрудников". В зависимости от заданных параметров (см. Рис.5) суммы в отчет будут выводится либо нарастающим итогом с начала года либо помесячно. Можно не выводить в отчет пустые колонки, т.е. такие в которых итоги по всем сотрудникам, включенным в отчет, равны нулю. Можно вывести в отчет по каждому сотруднику только одну строку ("Выводить в отчет только месяц даты актуальности"), соответствующую заданной дате актуальности. При этом в зависимости от варианта вывода суммы нарастающим итогом, можно получить либо суммы с начала года по данный месяц включительно, либо суммы за данный месяц.
Рис.5 Настройки отчета "Доходы вычеты налоги сотрудников по НДФЛ".
Отчет "Доходы вычеты налоги сотрудников" применим во всех программах, указанных в заголовке статьи. Работа глобальной функции глСобратьДанныеДляНДФЛВыбор разумеется отличается в разных программах. Источники данных для заполнения таблицы значений "ДоходыВычетыНалогиСотрудников" различны, но структура самой таблицы одинакова. Понятно, что получить в качестве расшифровки журнал расчетов в программах бухгалтерского учета нельзя, но получить саму таблицу значений можно. И в программах бухгалтерского учета таблица значений "ДоходыВычетыНалогиСотрудников" также является основой для работы с НДФЛ.
Есть расшифровка ячеек таблицы для случая, когда в ячейке хранится таблица значений (см. рис. 6). Такая таблица значений показывается в отдельном окне по двойному щелчку мыши. Это в частности относится к колонкам таблицы "ДоходыВычетыНалогиСотрудников", озаглавленным как "Таблица доходов" и "Облагаемая база". На рис.6 показана расшифровка колонки "Таблица доходов" за сентябрь.
Рис.6 Расшифровка таблицы значений в отдельном окне.
Установка такого отчета не осложнит дальнейшие обновления программы. После установки следует запустить программу "1С:Предприятие" в режиме ведения учета и открыть отчет через дополнительные возможности.