Имя: Пароль:
1C
1C 7.7
v7: ЗиК. Доп. страховые взносы за работу во вредных условиях
0 Sun125
 
12.04.15
22:03
Конфигурация ЗиК 7.7.
Сотрудник работает на должности с вредными условиями труда. В связи с этим, страховые взносы начисляются по доп.тарифу.
31.03.15 сотрудника перевели (Кадровым перемещением) на обычную должность (без вредных/тяжелых условий).
При расчете страховых взносов программа не видит, что 30 дней в марте сотрудник был на должности с вредными условиями труда и должен быть расчет страховых взносов по доп.тарифу. Расчет страховых взносов весь месяц как для обычной должности (видимо программа берет срез на конец месяца)
Подскажите,пожалуйста, что не так настроено? или в ЗиК это не предусмотрено?
1 Sun125
 
12.04.15
22:06
(0) Проверял на демо-базе 349 релиза
2 шаэс
 
12.04.15
22:23
(0) не предусмотрено
3 2S
 
12.04.15
22:28
Дописывать, на самом деле не очень сложно
4 kupreeff
 
12.04.15
22:31
а 1.04 никак перевести нельзя?
5 Oleg_ka
 
13.04.15
06:48
349 релиз

Есть такая "беда"
Глобальный модуль

РаботникСДосрочнойПенсией  = "000000000000";
Для Сч = ПервыйМесяц По ПоследнийМесяц Цикл
ДатаМесяца=КонМесяца(Дата(Год,Сч,15));
...
ВидыРаботСДосрочнойПенсией = Сотрудник.Должность.Получить(ДатаМесяца).ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией;
Если (ВидыРаботСДосрочнойПенсией=Перечисление.ВидыРаботСДосрочнойПенсией.ПодземныеИВредныеРаботы) или (ВидыРаботСДосрочнойПенсией=Перечисление.ВидыРаботСДосрочнойПенсией.ТяжелыеИПрочиеРаботы)  Тогда
РаботникСДосрочнойПенсией = ?(Сч=1,"",Лев(РаботникСДосрочнойПенсией,Сч-1))+"1"+?(Сч=12,"",Прав(РаботникСДосрочнойПенсией,12-Сч));
СписокВидыРаботСДосрочнойПенсией.УстановитьЗначение(Сч, ВидыРаботСДосрочнойПенсией);
КонецЕсли;
...
ДатаДохода = ЖрнЗарплата.ПериодРегистрации.ДатаОкончания;
МесяцДохода = ДатаМесяц(ДатаДохода);
...
ЭтоРаботникСДосрочнойПенсией = Число(Сред(РаботникСДосрочнойПенсией,МесяцДохода,1));
...

То есть вначале все 12 месяцев "забиваем нулями", если на конец месяца вдруг человек работает по профессии в вредными (тяжелыми) условиями труда, то ставим в этот месяц "1" и далее при отборе берем циферку в это месяце.

(Одна из причин "переезда" на ЗУП)
6 Storm911
 
13.04.15
11:35
Тут перед исправлением чего бы то ни было нужно понимать, что вы хотите получить. Кроме выше описанного косяка с состоянием на конец месяца, там еще есть косяк с отсутствием пропорциональности. Т.е. если половина месяца на нельготной, а потом половина на льготной, то налог будет взят со всей суммы за месяц.
Если ничего не менять, то переводить нужно было с 1.04. Небольшим исправлением выше приведенного фрагмента кода можно добиться, чтобы при хоть одном дне работы на льготной профессии месяц считался льготным целиком. Дальнейшее немного сложнее. И тоже возможны несколько вариантов "пропорциональности". Пенсионка разъясняет по одному, ЗУП 8.2 считает по другому. И неизвестно кто из них прав. Вернеее скорее всего оба правы, но суммы разные получаются.
7 DJ Anthon
 
14.04.15
10:50
Вопрос в тему. В БГУ какой счет должен использоваться для отражения начисления этой операции? обычно использовался 303.09, но почему-то сейчас доступен только счет 303.10. Исправить можно, но это что за очередное изменение?