0
Отвечен

Не рассчитались алименты с отпускных

svetlanav 2 года назад в Расчеты начислений и удержаний / Алгоритмы обновлен Шинкарев Вячеслав (Менеджер разработки) 2 года назад 9

Добрый день! 

Поменяли у вида алиментов параметр По начислению=1.

Начисляем отпуск в марте за апрель, допустим, с 10.04 по 15.04.

С этой суммы отпускных в марте алименты не удерживаются, закрываем месяц, переходим на апрель, и в апреле алименты не посчитались с этой суммы.


На рассмотрении

Запустите расчет отпускных в режиме корректировки рабочего времени и сумм и посмотрите у Вас алименты на расчет вообще подаются или нет. Если подаются, то когда будете в режиме корректировки суммы алиментов нажмите F5 и посмотрите таблицу расшифровки суммы (а еще лучше сделайте скриншот).
Если же при расчете отпускных алименты на расчет не подавались, значит каким-то образом вы их исключили из расчета.

Расчет по F4

Пересчет по Alt+F8

Если заменить новую формулу

info.n1 = s1001simv_mvProp("1",info.d1,info.d2,mrasch,ST_ALIMENT,2, CL_EXACT | CL_MV | CL_NACH, CurProp); 

на ту, что предлагал Вячеслав сначала  

info.n1=CollectSummProp(ST_ALIMENT-1,0,mrasch, CL_MV | CL_COL | CL_NACH,CurProp);  

Начисления выбираются правильно(видит отпуск будущего периода), но не верно вычисляет в случае, если алименты рассчитываются за неполный месяц. Что-то не так с алгоритмом алиментов по начислению. А он очень нужен.

Добрый день Светлана!

Вы выдвигаете противоречивые требования. С одной стороны Вы хотите некоторым образом  учитывать расчет алиментов за неполный месяц. (непонятно пока каким. На что смотреть? На период действия строк откуда суммы выбираем смотреть? Или на даты действия тех строк не смотреть? Как надо определять какая часть приходится на "неполный месяц"?)

С другой стороны Вы хотите чтобы отпускные относящиеся к следующему месяцу (видите у них даты апрельские), учитывались мартовским алиментами.

Алгоритм алиментов не увидел отпускных, потому что у строки отпускных период действия - апрель.

По какому принципу должны включаться исключаться суммы?

Если поменять дату начала отпуска, допустим, на 29.03, сумма отпускных войдет в базу для расчета алиментов. И сумма, приходящаяся на март и на апрель. Это правильно, так мы и хотим, удерживать алименты по начислению.

И за неполный месяц тоже вычисляет алименты.

Проблема только в ситуации, когда в марте рассчитываем отпуск, начинающийся в апреле. Эта сумма вообще исключается из обложения алиментами.

Светлана, я же объяснил почему она не включается. Не включается из-за того что дата у строки отпускных - апрельская.
Объясните на примере, что значит "верное вычисление в случае, если алименты рассчитываются за неполный месяц".

Светлана, мы пока не понимаем друг друга.

Я понял проблему с отпусками будущих периодов. В качестве решения я могу дать ответ вашими же словами:

CollectSummProp(ST_ALIMENT-1,0,mrasch, CL_MV | CL_COL | CL_NACH,CurProp);  
Начисления выбираются правильно(видит отпуск будущего периода),
но не верно вычисляет в случае, если алименты рассчитываются за неполный месяц. Что-то не так с алгоритмом алиментов по начислению. А он очень нужен.

В чем неверность для неполного месяца? Как в вашем понимании верно?

Отвечен

В поставочном алгоритме можно считать по начислению двумя способами. С учетом дат действия строки начисления и без учета. Видимо вопрос снят.

Сервис поддержки клиентов работает на платформе UserEcho