При переходе на современные системы автоматизации, такие как 1С:Комплексная автоматизация 2 или 1С:ERP Управление предприятием, одной из наиболее частых проблем является отсутствие проводок по налоговому учету (НУ) в документах Ввод начальных остатков. Ситуация выглядит следующим образом: в бухгалтерском учете (БУ) суммы отражены корректно, а в ресурсе "Сумма НУ" пусто, несмотря на то что в самом документе все данные заполнены. Рассмотрим подробнее, почему это происходит и как исправить данную ситуацию.
Для начала проанализируем, как работает система формирования проводок в программах на платформе 1С:Предприятие 8.3 с использованием управляемых форм. В отличие от старых конфигураций (например, 1С:УПП или 1С:Бухгалтерия 3.0), проводки в КА 2 и ERP формируются не в момент нажатия кнопки "Провести", а через специальный механизм — отражение документов в регламентированном учете.
Документ сначала записывает данные в оперативные регистры (например, Расчеты с поставщиками), а затем фоновое задание или ручной запуск обработки "Отражение документов в регл. учете" создает записи в регистре бухгалтерии. Если система на момент формирования проводок "считает", что организация не является плательщиком налога на прибыль или налоговый учет для нее еще не начат, ресурс Сумма НУ останется пустым.
Разберем ситуацию на примере: вы вводите начальные остатки датой 31.03.2017 (конец первого квартала), чтобы начать полноценный учет с 01.04.2017. При этом вы создаете запись в регистре сведений Учетная политика и указываете дату начала действия — 01.04.2017.
В этом и кроется основная ошибка. С точки зрения алгоритмов 1С, на дату 31 марта организации еще "не существует" как объекта налогообложения по правилам новой учетной политики. Программа видит документ, но при попытке отразить его в учете обращается к настройкам системы налогообложения на дату документа. Не найдя действующих настроек (так как они начинаются только завтра), система игнорирует налоговые ресурсы.
Для исправления ситуации воспользуемся следующим алгоритмом действий:
Ввод начальных остатков. Обычно это последний день периода, предшествующего началу учета.Ввод начальных остатков, перевыберем дату (можно изменить на день и вернуть обратно), проведем его и заново нажмем "Отразить в регл. учете".Рассмотрим подробнее, почему наличие суммы в НУ критически важно даже для тех счетов, которые напрямую не участвуют в расчете налога на прибыль (например, счета взаиморасчетов 60 и 62). В 1С:ERP и КА 2 реализован жесткий контроль балансового метода ведения ПБУ 18/02. Согласно этому принципу, любая сумма в бухгалтерском учете должна быть разложена на составляющие:
Если поле Сумма НУ пустое, система автоматически считает, что вся сумма бухгалтерского учета является временной или постоянной разницей. Это приведет к катастрофическим последствиям при процедуре Закрытия месяца: программа начнет ошибочно начислять отложенные налоговые активы (ОНА) или обязательства (ОНО), и ваш налог на прибыль будет рассчитан неверно.
Проанализируем еще одну возможную причину отсутствия проводок НУ — некорректную настройку Групп настроек финансового учета (ГФУ). При вводе остатков задолженности перед поставщиками или клиентами документ обращается к справочнику ГФУ расчетов.
Если в настройках ГФУ указаны счета, которые в плане счетов не имеют признака НУ (налоговый учет), то и проводки не появятся. Однако для счетов 60.01, 60.02, 62.01 этот признак обычно установлен по умолчанию. Проверьте в плане счетов, стоит ли галочка в колонке "Налоговый (НУ)" для используемого вами счета.
Для исключения подобных проблем в будущем, рекомендуем придерживаться "Золотого правила 1С":
Остатки вводятся на последнюю секунду прошлого периода (31.12.XXXX 23:59:59), а учетная политика должна действовать с начала этого самого прошлого периода (01.01.XXXX).
Это гарантирует, что все механизмы проверки лимитов, ставок налогов и режимов налогообложения будут работать корректно.
Разберем ситуацию, когда учетная политика уже исправлена, но проводок все еще нет. Это происходит из-за кеширования настроек в самом документе. Рассмотрим последовательность действий программиста или опытного пользователя:
// В некоторых случаях помогает программный сброс признака отражения
ДокументОбъект = ДокументСсылка.ПолучитьОбъект();
// Снимаем пометку отражения в регл. учете (условно)
ДокументОбъект.ОтражатьВРегламентированномУчете = Ложь;
ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение);
// Возвращаем флаг и проводим снова
ДокументОбъект.ОтражатьВРегламентированномУчете = Истина;
ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение);
После таких манипуляций (или их интерактивного аналога через форму документа) система заново проанализирует регистр Учетная политика, увидит актуальную запись на 31.03.2017 и успешно заполнит колонки НУ в проводках.
Если у вас пропали проводки по НУ в одном из документов ввода остатков, в первую очередь проверьте дату начала действия налогового режима организации. Она должна быть строго меньше или равна дате документа. Исправление даты учетной политики и последующее перепроведение документа — самый эффективный способ решения данной проблемы в 1С:Комплексная автоматизация 2.