Не списываются СФО в модуле спецодежда
Добавлено: 17 июл 2007, 13:50
Такой вопрос. Производим списание, допустим, галош в модуле Спецодежда. Получаем сообщение:
Процент износа на момент операции расхода "Галоши" от 31.07.2007 (приход 30.11.2003) (с учетом планируемых начислений) выходит за пределы диапазона 0..100%!
И списания не происходит! В конце каждого месяца в течение 2 лет по галошам начислялся износ 4,17%, поэтому на дату списания (и на дату окончания срока службы) износ равен 100% (поле MBPIN.TPERCENT) Алгоритм начисления износа такой:
IF(Months_Between (MBPIN.DATEEKSP,MBPIN.DATEEND)<=12,100,100/Months_Between (MBPIN.DATEEKSP,MBPIN.DATEEND))
В процессе эксплуатации износ начисляется ежемесячно, норма износа равна 100 по сроку службы.
Я сделал собственную операцию прихода (ввод в эксплуатацию), поставил те же самые даты, все сроки сделал такими же, сделал начисление износа аналогично. То что ввел я списалось без каких-либо вопросов. В чем разница? Я даже записи сверял, отличие только в ссылках на подразделения и МОЛ и в том, что приход был сделан через Документы -> Ввод в эксплуатацию. А я делал прямо из Карточки учета спецодежды (У меня поле MBPIN.INSTATE = 1, а там было равно 4).
Так же еще такая ситуация. Есть два поля MBPIN.PERCDOC и MBPIN.PERCNACH (переданный и начисленный износы). Так вот. есть ситуации, где сумма этих полей больше ста процентов, ингогда = 200, в результате тоже ничего не списывается и выдается то же самое сообщение. Как все это теперь можно исправить, сделать так чтобы все списалось? Нужно очень срочно. При каком условии вообще выдается подобное сообщение? И что вообще Галактика (810, кстати, со всеми патчами кроме L_SKLAD последнего ввиду его глючности при расчете средних цен в расходниках и актах на списание) в этот момент делает? Если текущий износ = 100 % (поле MBPIN.TPERCENT во всех описанных случаях равно 100% ), то почему выдается подобное сообщение? Если кто-то сталкивался, напишите, пожалуйста!!! Заранее спасибо!
Процент износа на момент операции расхода "Галоши" от 31.07.2007 (приход 30.11.2003) (с учетом планируемых начислений) выходит за пределы диапазона 0..100%!
И списания не происходит! В конце каждого месяца в течение 2 лет по галошам начислялся износ 4,17%, поэтому на дату списания (и на дату окончания срока службы) износ равен 100% (поле MBPIN.TPERCENT) Алгоритм начисления износа такой:
IF(Months_Between (MBPIN.DATEEKSP,MBPIN.DATEEND)<=12,100,100/Months_Between (MBPIN.DATEEKSP,MBPIN.DATEEND))
В процессе эксплуатации износ начисляется ежемесячно, норма износа равна 100 по сроку службы.
Я сделал собственную операцию прихода (ввод в эксплуатацию), поставил те же самые даты, все сроки сделал такими же, сделал начисление износа аналогично. То что ввел я списалось без каких-либо вопросов. В чем разница? Я даже записи сверял, отличие только в ссылках на подразделения и МОЛ и в том, что приход был сделан через Документы -> Ввод в эксплуатацию. А я делал прямо из Карточки учета спецодежды (У меня поле MBPIN.INSTATE = 1, а там было равно 4).
Так же еще такая ситуация. Есть два поля MBPIN.PERCDOC и MBPIN.PERCNACH (переданный и начисленный износы). Так вот. есть ситуации, где сумма этих полей больше ста процентов, ингогда = 200, в результате тоже ничего не списывается и выдается то же самое сообщение. Как все это теперь можно исправить, сделать так чтобы все списалось? Нужно очень срочно. При каком условии вообще выдается подобное сообщение? И что вообще Галактика (810, кстати, со всеми патчами кроме L_SKLAD последнего ввиду его глючности при расчете средних цен в расходниках и актах на списание) в этот момент делает? Если текущий износ = 100 % (поле MBPIN.TPERCENT во всех описанных случаях равно 100% ), то почему выдается подобное сообщение? Если кто-то сталкивался, напишите, пожалуйста!!! Заранее спасибо!