ЗиК 305 - ошибка в больничных или пособиях ?

1. Vital451 59 02.02.11 06:18 Сейчас в теме
При расчете больничного в 2011 году зачем то накручиваеться РК утв. Правительством РФ. И ладно бы, убрал в настройках и всё, если бы он же не крутился при расчете пособий (до 1,5 лет, да 3-х лет и пр.).
В стандартной ситуации выход - в настройках вводить пособия уже с РК, а как быть в нашем случае когда на предприятии работают люди из областей с разными РК ?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. AlexMir 139 02.02.11 06:31 Сейчас в теме
Исправить ошибку в релизе. Она просто бросается в глаза.
В глСобратьДанныеДляБЛ2011:
Если СуммаСреднегоЗаработка2011 < СреднедневнойМРОТ Тогда
РазмерСреднегоЗаработка = СреднедневнойМРОТсРК;
3. Vital451 59 02.02.11 06:33 Сейчас в теме
Спасибо, не хотелось править релиз, видимо придеться. Надеюсь в 306 исправят, напишука я их технарям.
4. lefthander 02.02.11 12:23 Сейчас в теме
Vital451 пишет:
Надеюсь в 306 исправят, напишука я их технарям.

Поздно, 306 вышел и все также, как и в 305 ;)
5. Vital451 59 02.02.11 12:29 Сейчас в теме
Да видел уже, вообщем на мисте народ делает так:

В глобальном модуле

Если СуммаСреднегоЗаработка2011 < СреднедневнойМРОТ Тогда
//РазмерСреднегоЗаработка = СреднедневнойМРОТсРК;
//ТабРасчетБЛ.УстановитьЗначение(НомерСтрокиТаблицы,"МинимальныйРазмерДневногоПособия",РазмерСреднегоЗаработка);
//
//глСообщениеТрассировки(глСообщенияТрассировки, "Ограничение минимального дневного заработка: " + СреднедневнойМРОТсРК, 0, 0);
//Если РКНаДатуСобытия = 1 Тогда
// //нет РК
// глСообщениеТрассировки(глСообщенияТрассировки, "Минимальный размер среднеднего заработка рассчитан из МРОТ: _П01", 0, 0, КонстантаМРОТНаДатуСобытия, "Ч15.2");
//Иначе
// //есть РК
// глСообщениеТрассировки(глСообщенияТрассировки, "Минимальный размер среднеднего заработка рассчитан из МРОТ(с учетом РК = "+РКНаДатуСобытия+"): _П01", 0, 0, КонстантаМРОТсРКНаДатуСобытия, "Ч15.2");
//КонецЕсли;
Лет=0;Месяцев=0;Дней=0;

глРазобратьРазностьДат((Документ.Начало-1),Дата(Документ.Сотрудник.СтажСтраховой),Лет,Месяцев,Дней);
Если (Лет=0) и (Месяцев<6) Тогда ///// замут с 6-ю месяцами Страхового стажа
РазмерСреднегоЗаработка = СреднедневнойМРОТсРК;
ТабРасчетБЛ.УстановитьЗначение(НомерСтрокиТаблицы,"МинимальныйРазмерДневногоПособия",РазмерСреднегоЗаработка);

глСообщениеТрассировки(глСообщенияТрассировки, "Ограничение минимального дневного заработка: " + СреднедневнойМРОТсРК, 0, 0);
Если РКНаДатуСобытия = 1 Тогда
//нет РК
глСообщениеТрассировки(глСообщенияТрассировки, "Минимальный размер среднеднего заработка рассчитан из МРОТ: _П01", 0, 0, КонстантаМРОТНаДатуСобытия, "Ч15.2");
Иначе
//есть РК
глСообщениеТрассировки(глСообщенияТрассировки, "Минимальный размер среднеднего заработка рассчитан из МРОТ(с учетом РК = "+РКНаДатуСобытия+"): _П01", 0, 0, КонстантаМРОТсРКНаДатуСобытия, "Ч15.2");
КонецЕсли;
Иначе
//РКНаДатуСобытия=1;
глСообщениеТрассировки(глСообщенияТрассировки, "Минимальный размер среднеднего заработка рассчитан из МРОТ: _П01", 0, 0, КонстантаМРОТНаДатуСобытия, "Ч15.2");
РазмерСреднегоЗаработка = СреднедневнойМРОТ;
ТабРасчетБЛ.УстановитьЗначение(НомерСтрокиТаблицы,"МинимальныйРазмерДневногоПособия",РазмерСреднегоЗаработка);
КонецЕсли;
Иначе
РазмерСреднегоЗаработка = СуммаСреднегоЗаработка2011;
КонецЕсли;

Думаю тема закрыта
6. victuan 4266 21.02.11 19:32 Сейчас в теме
(5) Решение неверное.
Если стаж меньше 6 месяцев, то согласно 255-ФЗ ст.7 п.6 СДЗ ограничиваем по МАКСИМУМУ, а не по МИНИМУМУ - в штатной ЗИКе это обрабатывается кодом ниже.
По минимуму же идет ограничение всегда как МРОТ без РК согласно 255-ФЗ ст.14 п.1.1.

Т.е. код должен быть таким:
Если СуммаСреднегоЗаработка2011 < СреднедневнойМРОТ Тогда
	РазмерСреднегоЗаработка = СреднедневнойМРОТ; //тщи убрано сРК AlexMir 255-ФЗ ст.14 п.1.1
	ТабРасчетБЛ.УстановитьЗначение(НомерСтрокиТаблицы,"МинимальныйРазмерДневногоПособия",РазмерСреднегоЗаработка); 
	
	глСообщениеТрассировки(глСообщенияТрассировки, "Ограничение минимального дневного заработка: " + СреднедневнойМРОТ, 0, 0); //тщи убрано сРК  AlexMir 255-ФЗ ст.14 п.1.1
	Если (РКНаДатуСобытия = 1) или (1=1) Тогда    //тщи или (1=1) - минимум всегда без РК  AlexMir 255-ФЗ ст.14 п.1.1
		//нет РК
		глСообщениеТрассировки(глСообщенияТрассировки, "Минимальный размер среднеднего заработка рассчитан из МРОТ: _П01", 0, 0, КонстантаМРОТНаДатуСобытия, "Ч15.2");
	Иначе       
		//есть РК
		глСообщениеТрассировки(глСообщенияТрассировки, "Минимальный размер среднеднего заработка рассчитан из МРОТ(с учетом РК = "+РКНаДатуСобытия+"): _П01", 0, 0, КонстантаМРОТсРКНаДатуСобытия, "Ч15.2");
	КонецЕсли;
	
	
Иначе
	РазмерСреднегоЗаработка = СуммаСреднегоЗаработка2011;
КонецЕсли; 
Показать
7. Vital451 59 22.02.11 05:34 Сейчас в теме
Блин да когда же хоть один релиз ЗиК выйдет без ошибок
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот