Ваши комментарии

Дата начала для кода среднесписочной вообще не стоит.

Для разных целей. Например, кому в какой банк перечислять. Ну и в текущей работе пометить ЛС, которым необходимо что-то рассчитать, затем открасить их. Комментарии - это хорошо.

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

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

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

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

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);  

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

Добрый день! 

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

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

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




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