Переход на новые редакции программных продуктов, таких как 1С:ЗКГУ 3.0 или 1С:ЗУП 3.1, часто сопровождается трудностями при отражении сложных хозяйственных операций. Типичной проблемой является ситуация, когда при увольнении сотрудника компенсация отпуска рассчитывается по двум разным источникам финансирования (например, за счет бюджетных средств и средств от приносящей доход деятельности на ЕНВД или ином особом тарифе), а страховые взносы относятся исключительно на одну статью финансирования, заданную по умолчанию в учетной политике организации.
При этом НДФЛ может распределяться абсолютно корректно, а вот взносы в ПФР (ОПС), ФОМС (ОМС) и ФСС (ОСС) по какому-то одному из тарифов «выпадают» из автоматического расчета. Давайте подробно разберем, почему возникает эта техническая коллизия, проанализируем движение данных по регистрам системы и рассмотрим практические методы решения проблемы, которые избавят вас от необходимости ручной корректировки каждого документа.
Для того чтобы понять причину сбоя, нам необходимо сопоставить работу двух документов: Начисление зарплаты и взносов и Увольнение. Они используют принципиально разные алгоритмы обработки информации в оперативной памяти:
УчетДоходовДляИсчисленияСтраховыхВзносов. На этом этапе все виды начислений (включая распределенные по среднему заработку) уже имеют четкую привязку к своим статьям финансирования и признакам тарифов. Программа видит готовую базу и безошибочно рассчитывает взносы пропорционально по каждому направлению деятельности.Даже если бухгалтер заходит внутрь документа в распределение начислений и вручную проставляет признак ЕНВД, механизм расчета взносов не получает автоматического сигнала (триггера) для мгновенного перерасчета сумм по фондам. В итоге взносы остаются исчисленными по единому основному тарифу.
Среди пользователей существует мнение, что распределение взносов по статьям финансирования и способам отражения должно происходить исключительно в конце месяца при формировании документа Отражение зарплаты в бухучете. Это верно лишь отчасти:
Документ Отражение зарплаты в бухучете действительно распределяет суммы взносов пропорционально начислениям. Но он не умеет пересчитывать тарифы взносов. Если в исходном документе Увольнение взносы изначально рассчитались по единому общему тарифу (например, код тарифа 01), то в проводки и отчетность они попадут хотя и разделенными по статьям финансирования, но исчисленными по неверной процентной ставке. Для регламентированной отчетности (в частности, для Единого расчета по страховым взносам — РСВ) это является критической ошибкой, так как данные по специальному тарифу (например, код тарифа 53) вообще не сформируются в регистрах.
Рассмотрим пошагово методы обхода этой системной ошибки, которые помогут настроить корректный учет.
Если автоматическое обновление вашей конфигурации не решило проблему, лучшим решением будет переложить исправление копеек и распределение тарифов с ручного труда на автоматические механизмы программы в конце месяца. Проанализируем этот алгоритм:
Увольнение на вкладке начислений перейдите в детальный расчет по статьям финансирования.УчетДоходовДляИсчисленияСтраховыхВзносов доход зафиксировался с верной аналитикой.Увольнение на данном этапе не корректируйте ручным вводом. Оставьте их рассчитанными по общему тарифу. Проведите документ увольнения.ПерерасчетСтраховыхВзносов (или воспользуйтесь документом Перерасчет налогов и взносов).Программа автоматически проанализирует записи в регистре доходов, обнаружит расхождение между заявленным видом тарифа дохода (ЕНВД) и фактически рассчитанными с него взносами (основной тариф). Система самостоятельно выполнит сторнирование взносов по основному тарифу и доначислит их по тарифу ЕНВД. В результате отчет РСВ заполнится абсолютно корректно без ручного вмешательства в распределение.
Для того чтобы программа при автоматическом распределении компенсации корректно определяла тариф «на лету», необходимо проверить настройки аналитики в справочниках. Пройдем по следующим шагам:
Если программа продолжает упорно игнорировать статьи финансирования при расчете взносов, проведем детальную диагностику движения документов по регистрам. Это поможет выявить, на каком именно этапе теряется аналитика ЕНВД.
Для проведения анализа выполним следующие действия:
Увольнение. На панели навигации формы (если она не отображается, настройте ее через меню Вид — Настройка панели навигации формы) найдите и перенесите в видимую область два ключевых регистра:
Учет доходов для исчисления страховых взносовСтраховые взносы по физическим лицамУчет доходов для исчисления страховых взносов. Проверьте записи, сформированные документом увольнения. Убедитесь, что сумма компенсации разделена на две строки: одна — по бюджетному источнику, вторая — по внебюджетному с установленным флагом ЕНВД. Если флаг отсутствует, это подтверждает, что в момент расчета среднего заработка программа «теряет» признак ЕНВД.Страховые взносы по физическим лицам. Проанализируйте, по каким видам тарифов и статьям финансирования были записаны рассчитанные взносы. Если вся сумма взносов отнесена к одной строке (без разделения на ЕНВД), то для исправления отчетности вам потребуется применить алгоритм из Способа 1 (создание перерасчета взносов в конце месяца).Таким образом, понимание внутренней структуры хранения данных в 1С:ЗКГУ 3.0 и 1С:ЗУП 3.1 позволяет быстро диагностировать сбой и применить наиболее безболезненный способ исправления учета, избегая ручной корректировки сумм взносов непосредственно в документах увольнения.