Добрый день! После обновления конфигурации ЗУП КОРП на 3.1.23.165 при начислении ЗП за октябрь у некоторых сотрудников появились отдельные строчки начисления с плюсом или минусом страховых взносов от НС и ПЗ. Во время поиска причин, наши программисты нашли ошибки в модулях. Описание ниже. Бухэксперту известны эти ошибки? Можете прокомментировать? И куда обращаться с этой информацией? Спасибо.
Проблема обнаружилась в конфигурации ЗиУП КОРП версии 3.1.23.68, а в версии 3.1.23.165 и даже в 3.1.23.167 ситуация не исправилась. В 3.1.23.63 всё было ещё по-старому.
Начиная с версии 3.1.23.68 была сделана попытка пересчёта ФСС НС помесячно с начала года.
В общем модуле «УчетСтраховыхВзносов» в процедуре «РассчитатьВзносы» даже добавлен комментарий по этому поводу:
// Добавим перерасчет взносов в связи с возможным изменением тарифа в течение расчетного года задним числом.
Далее в запросе собираются возможные разницы между заново рассчитанными взносами в ФСС НС и исчисленным ранее. Но,
1) Сбор доходов происходит по периоду регистрации, а сбор ранее исчисленных взносов по дате получения дохода.
2) После сравнения выбираются разницы только при условии «> 0.01». Но разницы могут быть и отрицательные, ведь тариф может как увеличиться, так и уменьшиться.
3) Разницы собираются только по рассчитываемому списку сотрудников, поэтому получается разный результат в случае, когда рассчитываются все сотрудники в одном документе или в нескольких документах.
В нашей организации ставка не менялась, но в марте были сделаны перерасчёты за январь и февраль из-за изменения вида дохода у некоторых начислений. В новом релизе в октябре за январь и февраль появились перерасчёты ФСС НС из-за пункта 1), а из-за пункта 2) за март они не появились, таким образом, не исправили ситуацию в обратную сторону.
Для правильного расчёта сбор исчисленных ранее взносов был сделан по периоду регистрации, а второй пункт автоматически стал не актуален в нашем случае, но в общем случае может быть неверный расчёт.
Наши исправления (процедура «РассчитатьВзносы» в общем модуле «УчетСтраховыхВзносов»):
…
Запрос.Текст =
«ВЫБРАТЬ
| РанееИсчисленныеВзносы.ФизическоеЛицо КАК ФизическоеЛицо,
//| НАЧАЛОПЕРИОДА(РанееИсчисленныеВзносы.ДатаПолученияДохода, МЕСЯЦ) КАК Период,
| НАЧАЛОПЕРИОДА(РанееИсчисленныеВзносы.Период, МЕСЯЦ) КАК Период,
| СУММА(РанееИсчисленныеВзносы.ФССНесчастныеСлучаи) КАК ФССНесчастныеСлучаиОборот
|ПОМЕСТИТЬ ВТРанееИсчисленныеВзносыПредыдущиеПериоды
|ИЗ
| ВТДанныеУчетаВзносов КАК РанееИсчисленныеВзносы
|ГДЕ
| РанееИсчисленныеВзносы.Период МЕЖДУ &НачалоГода И &ДатаОкончанияРегистрации
| И РанееИсчисленныеВзносы.Организация = &Организация
|
|СГРУППИРОВАТЬ ПО
| РанееИсчисленныеВзносы.ФизическоеЛицо,
//| НАЧАЛОПЕРИОДА(РанееИсчисленныеВзносы.ДатаПолученияДохода, МЕСЯЦ)
| НАЧАЛОПЕРИОДА(РанееИсчисленныеВзносы.Период, МЕСЯЦ)
Здравствуйте!
Об этом лучше написать в тех. поддержку на v8@1c.ru или на партнёрском форуме.
Согласна, что поведение очень спорное. Взносы, ранее рассчитанные с ошибкой в большую сторону, действительно, не пересчитываются. Ошибок по данному поводу пока не зарегистрировано или они еще не размещены на багборде.
По поводу пункта 3 скажу только, что так работало всегда: распределение происходило только между теми сотрудниками, что в документе. но если в Начислении зарплаты нажать Пересчитать взносы, то перерасчет взносов происходит по всем.