|
10.10.2006, 19:30 | #1 |
Участник
|
Цитата:
Именно в этом и я вижу ошибку ! У нас еще интереснее было. 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. |
|
Теги |
ax3.0 |
|
|