Эта ошибка тянется уже давно. Но первые бухгалтера довели ее до меня только сейчас. Итак, ошбика проявилась в следующей ситуации. Сотруднику в марте была начислена материальная помощь в размере 4900 руб. Сотрудник полностью относится к деятельности ЕНВД. В итоге в марте скидка была предоставлена в размере 0 (вместо 4000), т.е. со всей суммы 4900 были начислены страховые взносы.
Привожу код из глобального модуля для исправления этой ситуации. Правим процедуру ОбходСотрудниковДляСтраховыхВзносов
МатПомощьЕНВДТекущийМесяц = МатпомощьЕНВДПоТекущийМесяц - МатпомощьЕНВДПоПредыдущийМесяц; МатПомощьВсегоТекущийМесяц = МатПомощьТекущийМесяц + МатПомощьИнвалидаТекущийМесяц + МатПомощьЕНВДТекущийМесяц; // ХА // Скидка текущего месяца СкидкаМатПомощьВсегоТекущийМесяц = Мин(МатпомощьВсегоПоТекущийМесяц, РазмерСкидкаМатпомощь) - СкидкаМатПомощьВсегоПоПредыдущийМесяц; // вычислим месячную долю, которая учавствует в расчете // это для месяца, в котором превысили предел РазмерСкидкаМатпомощь //Если (МатпомощьТекущийМесяц = 0) или (МатпомощьВсегоПоПредыдущийМесяц >= РазмерСкидкаМатпомощь) Тогда Если (МатпомощьВсегоПоТекущийМесяц = 0) или (МатпомощьВсегоПоПредыдущийМесяц >= РазмерСкидкаМатпомощь) Тогда // ХА // предел превышен КоэффициентБазы = 0; ИначеЕсли МатпомощьВсегоПоТекущийМесяц <= РазмерСкидкаМатпомощь Тогда //не достигли предела КоэффициентБазы = 1; Иначе //КоэффициентБазы = СкидкаМатПомощьВсегоТекущийМесяц / МатпомощьТекущийМесяц; КоэффициентБазы = СкидкаМатПомощьВсегоТекущийМесяц / МатПомощьВсегоТекущийМесяц; // ХА КонецЕсли;
Если я Вам помог, то меня можно поблагодарить.
Отправить комментарий