![]() |
#1 |
Участник
|
Плавающий коэффициент преобразования
Всем доброго времени суток,
есть следующая проблема (для трубной промышленности): покупка труб осуществляется в тоннах, продажа в основном в метрах. Есть формула преобразования, на основании которой вычисляется коэффициент из тонн в метры. 1. Формула не всегда корректная, т.к. например для оцинкованных труб она не годится. 2. При формировании отгрузки в упаковочном листе всегда числится фактическое количество тонн и метров. На основании этого вычисляется фактический коэффициент. При создании номенклатуры единицы покупки тонны, продажи - метры, складские единицы - метры. В таблицу UnitConvert добавляются необходимые преобразования. Как это решается сейчас: Для правильного расчета складского количества перед проводкой коэффициент в таблице UnitConvert поправляется (на основании фактических данных), а потом возвращается в исходный. Только такое решение чревато тем, что другой пользователь в то же самое время выполняющий отгрузку, например из того же заказа, также поправляет коэффициент и может произойти наложение. Как вариант пробовал в UnitConvert добавить InventTransId, но InventTransId одинаков для всех линий == PurchLine.InventTransId, а коэффициент в кажом случае будет другой, да и посмотрев в скольких местах он используется, я решил этот вариант не использовать. Може кто посоветует как решить данную проблему? Ax 4.0 SP2 Western Europe localization |
|