Страница 1 из 1

Спецодежда (методика списания)

Добавлено: 05 май 2006, 11:54
Nikos
Начинаем внедрять модуль "Спецодежда". Возникла следующая проблема: одна и та же МЦ при выдаче различным группам сотрудников имеет различный срок эксплуатации, соответственно и разную методику списания. Если срок эксплуатации проставляется в нормах выдачи (и здесь проблем нет), то методика списания в карточке учета спецодежды, т.е., как я понимаю, одна на всех. Как быть?

Добавлено: 06 май 2006, 12:47
nickmix
Нет, вы не правы, она не одна на всех.......при создании карточки выбрать нужную методику (насколько я помню). 8-)

Добавлено: 06 май 2006, 12:57
Nikos
Имеется ввиду одна на все единицы отдельной МЦ. Конечно, у каждой карточки своя методика списания, но Так пока МЦ лежит на складе, неизвестно, кому ее выдадут, поэтому и не ясна методика списания. Все становится известно в момент выдачи. На мой взгляд, было бы логично указывать методику списания в нормах выдачи, но такой возможности нет. Или я заблуждаюсь?

Добавлено: 10 май 2006, 09:46
Мария_Ф
Заведите методику списания, в которой укажите "рассчитывать износ по алгоритму" и напишите алгоритм расчета. Говорят, что помогает :-)

Добавлено: 10 май 2006, 09:48
Nikos
Так еще не пробовал - попытаюсь. Спасибо.

Добавлено: 10 май 2006, 11:52
Nikos
Все отлично работает! Еще раз большое спасибо.

Добавлено: 10 май 2006, 19:00
Юра
поделись алгоритмом!

Добавлено: 11 май 2006, 07:52
Nikos
При вводе в эксплуатацию:
&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