Спецодежда (методика списания)
Модераторы: m0p3e, edward_K, Модераторы
Спецодежда (методика списания)
Начинаем внедрять модуль "Спецодежда". Возникла следующая проблема: одна и та же МЦ при выдаче различным группам сотрудников имеет различный срок эксплуатации, соответственно и разную методику списания. Если срок эксплуатации проставляется в нормах выдачи (и здесь проблем нет), то методика списания в карточке учета спецодежды, т.е., как я понимаю, одна на всех. Как быть?
Имеется ввиду одна на все единицы отдельной МЦ. Конечно, у каждой карточки своя методика списания, но Так пока МЦ лежит на складе, неизвестно, кому ее выдадут, поэтому и не ясна методика списания. Все становится известно в момент выдачи. На мой взгляд, было бы логично указывать методику списания в нормах выдачи, но такой возможности нет. Или я заблуждаюсь?
При вводе в эксплуатацию:
&1 if(Months_Between(MBPIN.DATEEKSP, MBPIN.DATEEND)<13,&1,&2)
MBPIN.SUMFACT
&2 if(DAY(MBPIN.DIN) < LAST_DAY(MBPIN.DIN), (LAST_DAY(MBPIN.DIN) - DAY(MBPIN.DIN))/LAST_DAY(MBPIN.DIN)/ Months_Between(MBPIN.DATEEKSP, MBPIN.DATEEND)*MBPIN.SUMFACT,0)
Начисление износа:
if(Months_Between(MBPIN.DATEEKSP, MBPIN.DATEEND)>12,&1,&2)
&1 MBPIN.SUMFACT/Months_Between(MBPIN.DATEEKSP, MBPIN.DATEEND)
&2 0
&1 if(Months_Between(MBPIN.DATEEKSP, MBPIN.DATEEND)<13,&1,&2)
MBPIN.SUMFACT
&2 if(DAY(MBPIN.DIN) < LAST_DAY(MBPIN.DIN), (LAST_DAY(MBPIN.DIN) - DAY(MBPIN.DIN))/LAST_DAY(MBPIN.DIN)/ Months_Between(MBPIN.DATEEKSP, MBPIN.DATEEND)*MBPIN.SUMFACT,0)
Начисление износа:
if(Months_Between(MBPIN.DATEEKSP, MBPIN.DATEEND)>12,&1,&2)
&1 MBPIN.SUMFACT/Months_Between(MBPIN.DATEEKSP, MBPIN.DATEEND)
&2 0