Расчет среднего

1. NatalkaBal 29 05.02.09 11:27 Сейчас в теме
На предприятии выплачивается премия за предыдущий месяц. Как сделать чтобы при расчете среднего в графе Заработок указывалась сумма фактически начисленная за месяц (с учетом приемии). Например, начисления за январь:
Оклад 6500
Премия за предедуший месяц (декабрь) 1500
Итого за январь 8000
Начисления за февраль:
Оклад 6500
Премия за предыдущий месяц (январь) 1000
Итого за февраль 7500
В итоге Заработок: январь 7500 (хотя по начислению 8000).
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. anbxp 13.02.09 14:12 Сейчас в теме
Так ведь программа все правильно делает. Посмотрите в ЖР даты начала/окончания вашей премии. Если хотите, чтобы программа видела ваши премии в текущем месяце - и вводите в документе даты начала/окончания текущего месяца
3. WiseSnake 1521 14.02.09 12:02 Сейчас в теме
Есть порядок расчета среднего установленный законов и берутся там суммы в месяце начисления, а не в месяце действия. Премии же вообще собираются отдельно.
12. anbxp 15.02.09 23:57 Сейчас в теме
В (3) WiseSnake абсолютно правильно сказал, что премии учитываются отдельно. Так что в функциях глЗаполнитьДанныеСреднегоЗаработкаОтпуска2008 и т. д. прописывайте вашу премию после
Для СчМесяцев = 1 По МесяцевРасчетногоПериода Цикл // поиск премий, учитываемых отдельно от заработка

...
Если ЖрнЗарплата.ВыбратьПериодПоОбъекту(Сотрудник,ОчереднаяДата) = 1 Тогда

...
ВР = ЖрнЗарплата.ВидРасч;

...
Если (ВР=ВидРасчета.ПремияРазовая) Или (ВР = ВидРасчета.ПроизвольнаяДоплатаКакТамОнаУВасЗвучит) Тогда

, и после
Месяцев = 1;
    Пока Месяцев <= МесяцевРасчетногоПериода Цикл

...
Если (ИспытуемыйВР=ВидРасчета.ПремияРазовая) Или (ВР = ВидРасчета.ПроизвольнаяДоплатаКакТамОнаУВасЗвучит)...
4. larisab 160 14.02.09 12:45 Сейчас в теме
А не одно ли это из заданий на экзамене при сдаче специалиста? Вроде оттуда.
5. NatalkaBal 29 15.02.09 15:38 Сейчас в теме
При расчете среднего берутся фактические начисления за данный месяц. Т.е если начислено за январь 8000 то это и есть фактическое начисление.
anbxp пишет:
Если хотите, чтобы программа видела ваши премии в текущем месяце - и вводите в документе даты начала/окончания текущего месяца

Премия за предыдущий месяц расчетывается процентом от оклада. Так что если в январе проработал не полный месяц, февраль - полный. То премия за январь, начисленная в феврале, будет брать процент от полного оклада.
6. larisab 160 15.02.09 17:42 Сейчас в теме
Премия за предыдущий месяц расчетывается процентом от оклада

А в чем вопрос, сформулируйте
7. NatalkaBal 29 15.02.09 18:27 Сейчас в теме
Нужно что бы при заполнение данных среднего заработка в ЗиК 282. Брались в качестве заработка (Основной заработок) за месяц - фактические начисления за данный месяц. В частности Премия за предыдущий месяц бралась в тот месяц где была начислена, а не в тот месяц за который начисляется.
Например премия за январь шла в основной заработок за февраль.
9. magus 15.02.09 21:05 Сейчас в теме
(7)
> В частности Премия за предыдущий месяц бралась в тот месяц где была начислена, а не в тот месяц за который начисляется.

Соответствует ли это требование пункту 15 Постановления правительства №922 от 24.12.2007?
8. larisab 160 15.02.09 20:46 Сейчас в теме
Тогда нужно выбирать записи за февраль по периоду регистрации. Т.е. сумма премии за январь, была посчитана в феврале, ее период действия - январь, а период регистрации - февраль.
В запросе:
"Период с Дата1 по Дата2" - выборка по периоду регистрации записей,
"С Дата1 По Дата2" - выборка по периоду действия записей.
10. anbxp 15.02.09 21:33 Сейчас в теме
А вы каким ВР премию вводите? Предопределенным, или собственным?
11. NatalkaBal 29 15.02.09 21:56 Сейчас в теме
anbxp пишет:
А вы каким ВР премию вводите? Предопределенным, или собственным?

Собственным.
13. WiseSnake 1521 16.02.09 11:56 Сейчас в теме
+12 я добавил ГруппуРасчетов "ПремииРазовые" и заношу теперь все появляющиеся премии(включая и ВидРасчета.ПремияРазовая), а то такие премии появляются периодически и добавлять их каждый раз в код не мазева..
15. anbxp 16.02.09 12:58 Сейчас в теме
(13) Отличный вариант:)
(14) Не понял
14. NatalkaBal 29 16.02.09 12:12 Сейчас в теме
А если так глЗаполнитьДанныеСреднегоЗаработка2008?
    Месяцев = 1;
    Пока Месяцев <= МесяцевРасчетногоПериода Цикл


....
           Счетчик = 0;
    ЖрнЗарплата.ВыбратьПериодПоОбъекту(Сотрудник,ОчереднаяДата);
           Пока ЖрнЗарплата.ПолучитьЗапись() > 0 Цикл
    Если (ЖрнЗарплата.Результат = 0) и (ЖрнЗарплата.Дни = 0) и (ЖрнЗарплата.Часы = 0) Тогда
        Продолжить
    КонецЕсли;


А так?
Земенила строчку
ЖрнЗарплата.ВыбратьЗаписиПоОбъекту(Сотрудник, НачалоОчередногоПериода, ОчереднаяДата);


На
 
ЖрнЗарплата.ВыбратьПериодПоОбъекту(Сотрудник,ОчереднаяДата);

16. WiseSnake 1521 16.02.09 13:40 Сейчас в теме
(14) Девушка Вы испортите весь расчет. Это не шутки, проверяющий взгреет по самое небалуйся.
Вам подсказали в 12,13 как сделать. Если что-то не понятно спрашивайте.
17. NatalkaBal 29 16.02.09 15:29 Сейчас в теме
Согласно ПОСТАНОВЛЕНИю ПРАВИТЕЛЬСТВА РФ ОТ 11.04.2003 N 213
10.1. В соответствии с п. 14 Положения в тех случаях, когда время, приходящееся на расчетный период, отработано не полностью, премии учитываются при подсчете среднего заработка пропорционально времени, отработанному в расчетном периоде (за исключением ежемесячных премий, выплачиваемых вместе с заработной платой за данный месяц), исходя из фактически начисленных сумм независимо от установленного режима работы.

В моем случае Премия за предыдущий месяц является ежемесячной примией. Следовательно ее надо учитывать исходя из фактически начисленных сумм, а не исходя из доли отработанного времени.
18. anbxp 16.02.09 16:01 Сейчас в теме
(17)? И к чему все это? Вам же уже фактически написали код. Там и получится из фактически начисленных сумм
20. WiseSnake 1521 17.02.09 12:21 Сейчас в теме
(17)
На мой взгляд:
1. Если это ежемесячная премия то для нее в ЗиК есть только 1 ВР это "Ежемесячная премия" (переименовать его можно как угодно) и его и надо было использовать.
2. В любом случае он должен собираться в месяце начисления, а не в месяце действия (цитата "исходя из фактически начисленных сумм")
3. Если даже вы и применяли любой другой вид расчета, то он будет вести себя так же как и ежемесячная премия при расчете среднего.

P.S. по моему вы перемудрили...
19. NatalkaBal 29 16.02.09 18:47 Сейчас в теме
Надо чтобы эта премия входила в графу Заработок за тот месяц где была начислена вместе с районным и северным коэффицентом (индексировалась при изменении окладов вместе с заработком).

Рис 1


Рис 2

А в выше описанном коде эта премия учитывается отдельно от заработка и берется (в расчет среднего) с учетом отработанного времени. т.е Начислено премии * Доля отработанного времени.
На рис 1 за ноябрь начислено 22340,25 следовательно в графе Заработок за Ноябрь 2008г. должно также стоять 22340,25. И так везде за исключением видов расчета не включающие в расчет Оплаты по среднему.
21. NatalkaBal 29 03.03.09 12:37 Сейчас в теме
Спасибо за советы! Проблему со средним решина. Был написан запрос и добавлена кн. на форму которая дозаполняет табличную часть меняя сумму.
Оставьте свое сообщение

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