При ведении бухгалтерского и налогового учета в крупных компаниях с филиальной сетью часто возникает необходимость видеть, в какую именно налоговую инспекцию (ИФНС) должен уходить налог на доходы физических лиц (НДФЛ). Бухгалтеры часто пытаются найти привычный учет по подразделениям на счетах 70 и 68.01. Однако типовая методология программных продуктов «1С» реализует эту задачу иначе.
В этой статье мы подробно разберем, как устроен аналитический учет расчетов по оплате труда и НДФЛ в программе «1С:Бухгалтерия 8 КОРП» (редакция 3.0), как правильно настроить программу для автоматического распределения налогов по различным ИФНС и почему не следует вносить изменения в типовой план счетов вручную.
Для начала проанализируем структуру счетов расчетов с бюджетом и персоналом. В отличие от версии ПРОФ, в версии КОРП изначально заложены более глубокие возможности ведения аналитики.
Счет 68.01 «НДФЛ исчисленный налоговым агентом»
Если мы откроем план счетов в версии КОРП, то увидим, что на счете 68.01 добавлено специальное субконто — «Регистрация в налоговом органе». Это ключевое отличие от версии ПРОФ. Программа позволяет разделять исчисленный и удержанный налог не по абстрактным подразделениям, а по конкретным налоговым инспекциям, к которым эти подразделения привязаны. Это критически важно для корректного заполнения уведомлений по Единому налоговому платежу (ЕНП) и регламентированной отчетности по форме 6-НДФЛ.
Счет 70 «Расчеты по оплате труда»
На счете 70 аналитический учет по подразделениям по умолчанию отсутствует. Здесь используются только субконто Работники организаций и Виды начислений. Финансовые затраты на оплату труда (дебет счетов 20, 25, 26, 44) распределяются по подразделениям автоматически. На этих счетах затрат аналитика по подразделениям присутствует всегда. Таким образом, обязательства перед конкретным сотрудником учитываются в целом по юридическому лицу, в то время как расходы на его содержание относятся на конкретное подразделение-получатель.
Рассмотрим, как правильно активировать и настроить учет по обособленным подразделениям (ОП) в конфигурации 1С:Бухгалтерия КОРП, чтобы НДФЛ автоматически распределялся по нужным ИФНС.
Шаг 1. Включение функциональности программы
Шаг 2. Регистрация налоговых органов
Шаг 3. Настройка справочника подразделений
В большинстве случаев расчет заработной платы и кадровый учет ведутся во внешней программе «1С:ЗУП», после чего данные передаются в «1С:Бухгалтерия КОРП» посредством синхронизации. Разберем, как настроить этот процесс без ошибок.
Для корректного распределения НДФЛ необходимо соблюдать следующие правила:
Отражение зарплаты в бухучете проводки по кредиту счета 68.01 автоматически получат заполненное субконто Регистрация в налоговом органе.68.01 вы видите пустые субконто (отображаемые как <...>), это свидетельствует об ошибке сопоставления элементов справочника «Регистрации в налоговых органах» при обмене. В таком случае необходимо проверить уникальные идентификаторы (GUID) элементов в обеих базах и перенастроить правила синхронизации.Иногда у пользователей возникает соблазн через режим конфигуратора или режим предприятия добавить субконто Подразделения непосредственно на счета 70 или 68.01. Настоятельно рекомендуем отказаться от этой идеи по нескольким причинам:
Отражение зарплаты в бухучете, приходящий из ЗУП, не имеет в своей структуре аналитики по подразделениям для счетов расчетов с персоналом и бюджетом. Субконто на стороне бухгалтерии все равно будет оставаться пустым.Анализ НДФЛ или стандартную ОСВ по счету 68.01 с группировкой по субконто «Регистрация в налоговом органе».Для программистов и аналитиков, которым необходимо выгрузить данные по взаиморасчетам с налоговыми органами, рассмотрим пример несложного запроса. Мы можем обратиться к регистру бухгалтерии и получить остатки по счету 68.01 в разрезе регистраций в ФНС.
Рассмотрим следующий пример кода на встроенном языке 1С:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ХозрасчетныйОстатки.Субконто1 КАК РегистрацияВНалоговомОргане,
| ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаНДФЛ
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки(
| &Период,
| Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.НДФЛ),
| ,
| Организация = &Организация
| ) КАК ХозрасчетныйОстатки";
Запрос.УстановитьПараметр("Период", ТекущаяДата());
Запрос.УстановитьПараметр("Организация", СсылкаНаОрганизацию);
РезультатЗапроса = Запрос.Выполнить();
Этот запрос позволяет быстро извлечь актуальные данные по задолженности перед бюджетом по каждой инспекции, не прибегая к ухищрениям с доработкой типового плана счетов конфигурации.