AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.02.2004, 11:44   #1  
Oz is offline
Oz
Участник
Аватар для Oz
 
293 / 51 (2) ++++
Регистрация: 22.08.2002
Адрес: Москва
Пересчет единиц
Уважаемое сообщество!

А есть ли в Axaptе стандартные средства пересчета количества и/или цен из одной единицы измерения в другую для заданного товара?
Логика подсказывает, что должно бы быть, но найти пока не удалось.

Заранее благодарен.
Старый 18.02.2004, 12:28   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
нет.

для разных единиц, валют, количества,групп, колонок прайсов могут быть установлены разные цены и скидки.
и, как раз, совершенно неочеидно, что их можно пересчитывать.

например, цена за штуку товара 10 рублей.
цена при покупке от 100 штук - 9 рублей.
в коробке 50 штук.
значит ли это, что при при покупке 2 коробок цена должна быть 9 рублей за штуку?

может быть да, а может быть нет.
Ведь коробками берут не розничные, а оптовые покупатели.
Старый 18.02.2004, 12:39   #3  
Oz is offline
Oz
Участник
Аватар для Oz
 
293 / 51 (2) ++++
Регистрация: 22.08.2002
Адрес: Москва
Жаль, если совсем нет...

Хотя я вобщем имел ввиду совсем простую штуку:
например на складе учетная единица - кг, но реально все хранится в коробках
для того, чтобы отобразить в отчете, сколько у нас коробок товара, надо как то программно пересчитать из килограммов в нужные единицы.
Старый 18.02.2004, 12:41   #4  
bucken is offline
bucken
Участник
Аватар для bucken
 
259 / 12 (1) ++
Регистрация: 04.09.2003
Адрес: Москва
Что-то есть
У нас аксапта 2.5,
Есть такое uc = unitconvert::find(_SalesPickingListJournalLine.Itemid,"шт","кор");
Я не уверен что это стандартный функционал.
Но вообще с Mazzy согласен.
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5
Старый 18.02.2004, 12:50   #5  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Если просто настроить пересчет (3.0), то основное -> настройки -> единицы / персчет едениц. Если из класса - то да, есть таблица UnitConvert c кучей чудесных методов. вот небольшой примерчик (даже с пересчетом валют :-)

PHP код:

    select firstfast firstonly AmountCur
,VolumeUnit
        from rSCMParameters
        index Key
        where rSCMParameters
.key == 0;


    
select firstfast firstonly PriceRoute
        from  plannedRouteVersion
        index PlannedRouteVersionIdx
        where plannedRouteVersion
.PlannedRouteId        == _routeId &&
              
plannedRouteVersion.PlannedRouteVersionId == _routeVersionId;

    
priceRoute Currency::curAmount2CurAmount(plannedRouteVersion.PriceRouterSCMParameters.AmountCur_currencyCodesystemdateGet(), true);

    if (
rSCMParameters.VolumeUnit != _volumeUnit)
        
priceRoute unitConvert::valueConvert(priceRoute_volumeUnitrSCMParameters.VolumeUnit_itemId); 
Старый 18.02.2004, 13:07   #6  
Oz is offline
Oz
Участник
Аватар для Oz
 
293 / 51 (2) ++++
Регистрация: 22.08.2002
Адрес: Москва
Спасибо, натолкнули таки меня на верный путь!

Вот и ответ:
Qty InventItemUnitConvert::qty(qtyFrom, unitFrom, unitTo, itemId, roundOff);
Старый 18.02.2004, 17:12   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10


Цитата:
Изначально опубликовано Oz
например на складе учетная единица - кг, но реально все хранится в коробках
О! В этом случае опасно переводить.

Был у меня случай. Разделывается говяжья туша 1шт (всего 100кг).
Вовсе не факт, что после разделки, части будут весить 100 кг
Даже если исключить воровство.

А с сыпучими смесями вообще приколы бывают... Особенно при разных влажностях, температурах и т.п.

Надеюсь, вы знаете что делаете.
Старый 18.02.2004, 21:12   #8  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
Oz.
С помощью пересчета единиц нельзя подсчитать сколько неполных коробок на складе. Задача - не тривиальная.
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
пересчет значения цены при измении единиц измерения в заказе natterru DAX: Функционал 11 29.08.2011 18:24
Проблема с пересчетом единиц energo DAX: Функционал 8 16.06.2006 09:01
Пересчет единиц при межскладе linney DAX: Функционал 9 06.06.2005 14:49
Пересчет единиц измерения Scherban DAX: Функционал 4 17.02.2005 21:29
Пересчет единиц измерения номенклатуры tolstjak DAX: Функционал 6 02.02.2005 14:08

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:31.