12.03.2007, 07:58 | #1 |
Участник
|
Заведена номенклатура как готовая продукция, не учитываемая на складе.
В гурппе складских моделей для нее указаны отрицательный физический и финансовый склады. Учетная елиница измерения по складу для этой номенклатуры - килограммы, а для Закупок и Заказов - тонны. Пересчеты из тонн в кг и обратно настроены. Создается Заказ на 2000 тн продукции "Количество" соответственно 2000 тн, а "К поставке" и "Немедленная поставка" 2000000кг. Вроде нормально Обрабатываю накладную и читаю "Недостаточные складские проводки со статусами 'В заказе', 'Зарезервировано в заказанных', 'Физ. зарезервировано' и 'Скомплектовано'." В отладчике нахожу код, в котором генерируется сообщение, вот он класс InventUpd_Physical\UpdatePhysicalIssue [codebox] ... if (issueQty > physical) { error("@SYS13203"); ... throw error(strFmt("@SYS56627",StatusIssue::OnOrder,StatusIssue::ReservOrdered,StatusIssue::ReservPhysica l,StatusIssue::Picked)); } ... [/codebox] значения issueQty = -2000, а physical = -2000000 само-собой -2000 больше чем -2000000 напрашивается альтернативный способ решения проблемы, учетную единицу измерения по складу для этой номенклатуры установить тонны, а для Закупок и Заказов - килограммы, тогда неравенство будет ложным и думаю разноска пойдет дальше. По крайней мере, когда в Заказе единица измерения выбирается кг, то все разносится на УРА. Подскажите, пожалуйста, где я чего не так понял |
|
12.03.2007, 09:05 | #2 |
Участник
|
По идее, если не было указано количество к немедленной поставке, величины issueQty и physical должны были совпасть. Либо что-то с пересчетом, либо смотрите проводки, связанные со строкой заказа.
|
|