Относительно недавно в программах 1С перешли на единую дату расхода в момент выплаты зарплаты в сумме гросс начисленного заработка без выделения из неё НДФЛ. При этом на руки платится чистая сумма после удержания НДФЛ, а сам налог перечисляется в бюджет как правило гораздо позднее. Правомерно ли это? Думаю, да.
Для понимания хозяйственной операции удержания из зарплаты НДФЛ необходимо, на мой взгляд, учитывать, что у нас с работником не один договор, а два. Первый – это стандартный бумажный трудовой договор, по которому одна сторона трудится на нас, а мы за это платим заработную плату. А вот второй договор не на бумаге, но тем не менее юридически легализован нормами НК РФ. Второй договор у нас с работником АГЕНТСКИЙ. По нему работник принципал уполномачивает нас от его имени перечислить налог в бюджет.
Для наглядности и без потери общности рассмотрим кассу предприятия. Мы в конце месяца начисляем по трудовому договору свой долг перед работником (кредиторка):
Дт 20 – Кт 70 :: 1000=
В день выдачи зарплаты работник подходит к кассе и получает свою тысячу:
Дт 70 – Кт 50 :: 1000=
При кассовом методе учёта доходов и расходов мы легально принимаем в день выдачи зарплаты всю тысячу на расходы УСН (без потери общности здесь и далее УСН означает также ИП ОСНО)
РасходыУСН :: 1000=
Пересчитав купюры работник почти тут же подходит к столику «Агент» и отдаёт 130 рублей для перечисления в бюджет:
Дт 50 – Кт 76<агентский договор> :: 130=
Раз договор с работником как ФЛ у нас агентский, то дохода у нас не возникает при получении аванса от принципала для последующего перечисления денег в бюджет.
По договору принципал поручает нам перечислить деньги в бюджет:
Дт 76<агентский договор> - Кт 68 :: 130
У ФЛ завершены обязательства по агентскому договору. Мы же теперь должны не работнику, а бюджету.
Через какое-то, пусть и продолжительное время, мы перечисляем полученный аванс по агентскому договору в бюджет.
Раньше слали напрямую:
Дт 68 – Кт 51
Теперь – через ЕНС:
Дт 68 – Кт 68.90(ЕНС)
Неважно. Главное, что у нас не возникает расхода УСН совершенно по той же причине, что раньше не возникло дохода. Потому что договор агентский.
В реальности неудобно чисто физически проводить две кассовые операции в день выдачи зарплаты. Поэтому следует ЧАСТИЧНЫЙ взаимозачёт взаимных обязательств по ДВУМ договорам: трудовому и агентскому - по меньшей из двух сумм:
Дт 70 – Кт 76<агентский договор> :: 130=
Очевидно, что взаимозачёт производится в дату выплаты зарплаты. Ведь именно в эту дату работник, получив на руки сумму гросс минус НДФЛ, согласился с полным расчётом по двум договорам.
Имеем:
Дт 20 – Кт 70 :: 1000=
Дт 70 – Кт 76<агентский договор> :: 130= :: взаимозачёт между договорами
Дт 76<агентский договор> - Кт 68 :: 130= :: поручение на перевод денег третьему лицу
Дт 70 – Кт 50 :: 870=
Агентского договора не существует на бумаге, поэтому удобно не показывать его явно в нашем учёте:
Дт 70 –Кт 76<агентский договор>:: 130=
Дт 76<агентский договор>- Кт 68 :: 130=
А схлопнуть по правилам двойной записи:
Дт 70 – Кт 68 :: 130=
Окончательно, все хозяйственные операции по обоим договорам отражаем в учёте тремя знакомыми всем проводками:
Дт 20 – Кт 70 :: 1000=
Дт 70 – Кт 68 :: 130=
Дт 70 – Кт 50 :: 870=
Следовательно, задача определения даты расхода УСН в части удержанного НДФЛ свелась к простой и всем известной задаче определения даты расхода УСН при взаимозачёте однородных требований: денежных. Мы должны выдать 1000= из кассы работнику. Он должен внести нам в кассу 130=. Совершенно очевидно, что при кассовом методе данный взаимозачёт равносилен двум переводам туда-сюда денег.
Вывод:
РасходыУСН в полной сумме гросс 1000= возникают в день выдачи зарплаты 870= и взаимозачёта на 130= в этот же день.
Дальнейшая судьба нашего долга перед бюджетом уже никак не влияет на расходы по заработной плате. Перечислим ли мы деньги в бюджет ил нет, и когда перечислим – это уже новые взаимоотношения с третьим лицом (бюджетом), на которого перевёл поручением нам свой долг работник.