2016-03-23 16:07:44
Краткое описание :
Учитывать дату при расчете дней пробега в путевых листахОписание :
Регистрационные листыЧто измененно :
Учитывать дату при расчете дней пробега в путевых листах.
У клиента возникла ошибка в модуле ТОРО (см. вложенный файл).
Необходимо учитывать дату путевого листа, т.к. на один день может быть выписано
2 и более путевых листа, а при расчете в модуле ТОРО среднего пробега в сутки расчет будет неверным.
Пример: путевые листы на 200 км и на 100 км на одну дату, средний пробег в сутках должен быть (200+100)/1 день = 300,
но при расчете кол-ва дней, вернет 2 и расчет будет (200+100)/2 дня = 150 - а это не верно.
Просьба доработать функционал с учетом данной ситуации
Файл:
M\M_Transp\vip\AvtoFuncs.vip
Function CalcProbegGroupTCA
if ( GetFirst PutLst_Work Where (( PutLst.cTransp == PutLst_Work.cTransp
And PutLst.ReturnDn == PutLst_Work.ExitDn
And (( PutLst.NRec <> PutLst_Work.NRec )
And (( Word(wMetodTC * 10 + 1) = PutLst_work.StatPL ) or
(Word(wMetodTC * 10 + 2) = PutLst_work.StatPL ))) )) = tsOk )
fProbegTCGrD := fProbegTCGrD + To_Days(Sub_Date(PutLst.ReturnDn, PutLst.ExitDn));
else
fProbegTCGrD := fProbegTCGrD + To_Days(Sub_Date(PutLst.ReturnDn, PutLst.ExitDn)) + 1;
Как измененно :
Дни пересчитываются корректно.