09.10.2006, 21:43 | #1 |
Участник
|
Откат расчета себестоимости ломает себестоимость возврата ?
Обнаружена проблема :
Описание Ax 3.0 SP3 1. Заказ - продажа. 2. Пересчет себестоимости, - вызвал коррекцию себестоимости расхода. (что-то записалсь в InventTrans.CostAmountAdjustment)) 3. Возврат товара по заказу, с заполнением поля InventTransIdReturn - "Номер лота возврата". - Как следствие в возращаемую проводку записалась сумма значений CostAmountPosted и CostAmountAdjustment 4. Отмена пересчета себестоимости. Убирает Значение из CostAmountAdjusment расходной проводки по заказу, но не меняет приходную проводку по возврату. 5. Если еще раза посчитать себестоимость, то в CostAmountAdjustment расходной проводки опять будет записано какое то значение и оно же будет приплюсовано к CostAmountAdjustment проводки по возврату, хотя оно не уменьшалось там при отмене предыдущего расчета себестоимости. Итог: Получили задвоение коррекции в проводке по возврату. ------------------------ Кто пробовал SP4 и SP5 - там такая же беда ? И как её обойти не модифицируя код? Последний раз редактировалось Logger; 09.10.2006 в 21:52. Причина: опечятки |
|
10.10.2006, 11:51 | #2 |
Участник
|
Не совсем понятно.
В пункте 3 вы пишете: "Как следствие в возращаемую проводку записалась сумма значений CostAmountPosted и CostAmountAdjustment". Т.е. все правильно: в CostAmountPosted возвратной проводки записалось CostAmountPosted+CostAmountAdjustment расходной проводки. Получаем, что CostAmountAdjustment возвратной проводки равно 0. А в пункте 5 вы пишете: "...хотя оно не уменьшалось там при отмене предыдущего расчета себестоимости" - чему уменьшаться если туда изначально ничего не записывалось? У меня происходит так: 1. Пересчет №1 - увеличивается CostAmountAdjustment в расходе; 2. Возврат - в возвратной проводке в CostAmountPosted пишется CostAmountPosted+CostAmountAdjustment расходной проводки; в CostAmountAdjustment ничего не пишется; 3. Отмена пересчета №1 - обнуляется CostAmountAdjustment расходной проводки, возвратная не изменяется; 4. Пересчет №2 - увеличивается CostAmountAdjustment в расходе; в возвратной проводке ничего не меняется; А вот ошибку я в другом увидел: если отменить все пересчеты и дооценить партию прихода еще какой-нибудь суммой а затем пересчитать, то возвратная проводка дооценится без учета того, что была создана из расхода по старой корректировке. AX3, SP2 |
|
10.10.2006, 11:56 | #3 |
Участник
|
Если отмаркировать проводки расхода и возврата, то себестоимость расхода скорректируется до себестоимости возврата.
|
|
10.10.2006, 11:59 | #4 |
Участник
|
Еще есть такой баг в стандартном функионале Косяпты: если заказ или закупка сторнировалаись более 1 раза через немедленное получение или через кредит-ноту, то она (Косяпта) неправильно пересчитвает себестоимость возвращаемого лота, неправильно проставляет ссылки между лотами и делает неправильные бухпроводки.
|
|
10.10.2006, 12:10 | #5 |
Участник
|
то что описал Logger похоже на ошибку в функционале закрытия склада... возможно нехватает какого-нибудь FIXа по закрытию склада к SP3...
|
|
10.10.2006, 19:30 | #7 |
Участник
|
Цитата:
Именно в этом и я вижу ошибку ! У нас еще интереснее было. 1. Купили товар на 100 р. - Обработали отборочную накладную. 2. Продали этот же товар - оформили обычную накладную. Поскольку приход был по отборочной то себестоимость расхода 0 3. Обработали обычную накладную по приходу. 4. Сделали пересчет - как следствие в CostAmountAdjustment легла себестоимость расхода = 100. В CostAmountPosted лежит 0. 5. Оформили возврат. Себестоимость возврата равна себестоимости расхода = CostAmountPosted + CostAmountAdjustment расхода = 100 6. Отменили расчет себестомости. В итоге себестомость расхода стала равной нулю. Себестоимость возврата не изменилась (!) 7. Снова расчитали себестоимость. Себестомость расхода стала равной 100.(CostAmountPosted = 0 CostAmountAdjustment = 100) И при коррекции расхода система накинула эту же коррекцию на возврат - так как расход и возврат связаны по номеру возвращенного лота InventTransIdReturn. Т.е. для возврата мы имеем CostAmountPosted = 100 и CostAmountAdjustment = 100 Себестомость возврата задвоилась! -------------------------------------- Цитата:
Цитата:
Кстати, это нормальное поведение системы, тут все правильно. Так что мне кажется поведение вашей системы тоже некорректно. Коррекция в возвратной проводке должна меняться. В моем случае ошибка возникает не при повторном пересчете а в момент отмены расчета себестоимости. - Она не меняет себестоимость возврата а должна бы. Последний раз редактировалось Logger; 10.10.2006 в 19:42. |
|
10.10.2006, 19:33 | #8 |
Участник
|
|
|
10.10.2006, 19:34 | #9 |
Участник
|
Цитата:
Сообщение от UNRW
Еще есть такой баг в стандартном функионале Косяпты: если заказ или закупка сторнировалаись более 1 раза через немедленное получение или через кредит-ноту, то она (Косяпта) неправильно пересчитвает себестоимость возвращаемого лота, неправильно проставляет ссылки между лотами и делает неправильные бухпроводки.
|
|
10.10.2006, 19:36 | #10 |
Участник
|
Цитата:
Хотелось бы посмотреть точно ли это наш случай. |
|
11.10.2006, 14:00 | #11 |
Участник
|
Как выяснилось, 5-го сервис пака достаточно для решения проблемы.
|
|
Теги |
ax3.0 |
|
|