26.09.2012, 10:31 | #1 |
Участник
|
Добрый день, коллеги, столкнулся с такой ситуацией, что если в рабочем центре указана стоимость, то при отрицательном производстве она не возвращается.
Пример: 1 Делаем готовое изделие, спецификацию, маршрут, рабочий центр. Настройки во вложенных скриншотах. 2) создаем производственный заказ 3) учитываем потребление -1 (пр.заказ- строка- производственный журнал) 4) учитываем выход +10 (специально ошибаемся). При этом автоматом дается операция стоимость по производственной мощности на 3500*10=35000 5) исправляем свою ошибку делаем выход -9 привязываем в поле "Примен. к операции " номер товарной операции на 10 тон из 4 пункта 6) учитываем. получаем запись с нулевой производственной мощностью т.к. у примененной операции ожидаемая стоимость и фактическая равнялись нулю. 7) завершаем заказ. В результате стоимость готового изделия завышена на 3500*9=31500. (см стоимость операций во вложении). После проверки выяснилось, что при выборе поля "Примен. к операции Но." в таблице 83 изменилось поле "Unit Cost" со значения 3500 на 0, за это отвечает ф-я CalcUnitCost(ItemLedgEntry) в 83 таблице вызываемая из t83.Applies-to Entry - OnValidate(); Для себя решил следующим образом если выход <0 то функцию не вызывать. Хотелось бы узнать мнение общественности по этому поводу, вдруг стандартом предусмотрена другая процедура. p.s. база Кронус 6 r2 fp1 |
|