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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.05.2007, 17:11   #1  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Автоматическая нумерация партии для расхода в заказе
По бизнес-логике процесса (услуги) необходимо плясать в расчете себестоимости от заказа:
- приняли заявку
- договорились о ценах
- получили фактические документы от поставщика или нескольких поставщиков) (одна строка заявки - несколько строк закупки или закупок)
- провели документы прихода, потом документы отгрузки
Решил задействовать автонумерацию партий по заказу и ... наткнулся, что для расхода это не работает. Нашел, вроде, где исправлять. Но, т.к. не программист, возникли сомнения (не бейте ногами: проекта пока нет, настраивается макет для демонстрации варианта работы). В методе updateAutoDimMovement класса InventUpd_Estimated внес следующие правки:
X++:
protected void updateAutoDimMovement()
{
    boolean     updateDim;
    InventDim   inventDim;
//Автоматическая нумерация партий для расхода по заказам
    if (movement.transType() == InventTransType::Sales)
    {
        if (! movement_Orig && movement.transQty()          <  0)
            updateDim = this.updateAutoDimBatchId();
    }
    if (movement.transType() != InventTransType::Sales) //"родной" режим по приходным проводкам работает для закупок и журналов
    {
        if ((! movement_Orig && movement.transQty()          >  0) ||
            (  movement_Orig && movement_Orig.transQty()     <= 0 && movement.transQty() > 0))
        {
            updateDim = this.updateAutoDimBatchId();
            updateDim = this.updateAutoDimSerialId()    || updateDim;
        }
    }
Вопросы. Не зарыл ли я бомбу? Почему изначально не закладывали автонумерацию для партий отгрузок, хотя активизация в группе нумерации для заказов есть?
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 16.05.2007, 18:08   #2  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Могу ответить на эти вопросы.
Цитата:
Сообщение от KiselevSA
...
Почему изначально не закладывали автонумерацию для партий отгрузок, хотя активизация в группе нумерации для заказов есть?
...
Автонумерация партий в расходах бессмыслена. Предполагается, что подбор партии для расхода произойдет либо вручную при комплектации, либо при авторезервировании. Какой смысл ставить партию в расходе, если еще не известно, с каким номером партии будет приход (а это по большому счету м.б. закупка или производство)? Ну, в общем случае, разумеется. Партия — это скорее сфера влияния производителя.

Активизация в группе нумерации для заказа нужна для приходов по заказу. Речь идет о возврате или сторно ошибки.
__________________
С уважением,
glibs®
Старый 17.05.2007, 09:03   #3  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Цитата:
Сообщение от glibs Посмотреть сообщение
Могу ответить на эти вопросы.


Активизация в группе нумерации для заказа нужна для приходов по заказу. Речь идет о возврате или сторно ошибки.
С точки зрения "человеческого" расчета себестоимости автоматическая нумерация партий по возврату в заказе - нонсенс:
возврат нужно проводить туда, откуда взял, т.е. в ту же складскую аналитику. Так что генерация номеров партии по возврату в заказе - добавление дополнительной головной боли в учет.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 17.05.2007, 09:40   #4  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Если для возврата будет другая отдельная партия, то себестоимости хуже не станет. Скорее наоборот.

Причиной возврата может быть повреждение товара при доставке. В таком случае отдельная партия также будет полезной.

Однако это не догма. Можно и с той же партией возвращать. И такая возможность тоже есть в системе.
__________________
С уважением,
glibs®
Старый 17.05.2007, 10:11   #5  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от glibs Посмотреть сообщение
Причиной возврата может быть повреждение товара при доставке. В таком случае отдельная партия также будет полезной.
.
Или возврат оформляется на отгрузку, которой в системе нет. Например, при переходном периоде, когда внедряется система.
__________________
С уважением Шатохин Святослав.
Старый 17.05.2007, 10:19   #6  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от KiselevSA Посмотреть сообщение
По бизнес-логике процесса (услуги) необходимо плясать в расчете себестоимости от заказа:
- приняли заявку
- договорились о ценах
- получили фактические документы от поставщика или нескольких поставщиков) (одна строка заявки - несколько строк закупки или закупок)
- провели документы прихода, потом документы отгрузки
Решил задействовать .....
На мой взгляд, лучше было для таких целей использовать модуль Проекты.
С автонумерацией партий при формировании заказа тоже можно, конечно. И особых проблем здесь, навскидку, не видно - обычная складская аналитика. Можно ещё использовать финансовую аналитику, но дороговато в организационном плане.
__________________
Михаил Андреев
https://www.amand.ru
Старый 24.06.2009, 10:17   #7  
gefr is offline
gefr
Участник
Аватар для gefr
MCBMSS
 
147 / 17 (1) ++
Регистрация: 01.11.2004
Адрес: МО, Котельники
Мы включали автоматическое присваивание партий для заказов, корректируя как раз код, приведенный KiselevSA.
БП: Клиент делает заказ. Номенклатура одна и та же (мало позиций), но цена на нее каждый раз разная (лицензии). Затем из продажи создается закупка путем копирования. Если не создавать в продаже номера партий (серий) автоматически, то строки продажи однозначно не сопоставялются с закупкой (разноска документов по различным заказам асинхронна). При учете FIFO при списании цеплялась та номенклатура, которая в данный момент была на складе по средней цене, а при закрытии склада система не может однозначно сопоставить нужный приход и расход, в результате себестоимость плывет.
Конечно, в качестве решения можно предложить авторезервирование приходов, но автонумерация показалась значительно более красивым вариантом. IMHO
После включения автонумерации проблема полностью решилась и себестоимость считается правильно.
Старый 24.06.2009, 13:43   #8  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
А чем вас маркировка не устроила, извините?
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Теги
заказ на продажу, нумерация, партии

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Пересчет между двумя единицами измерения на уровне партии Андре DAX: Функционал 15 22.10.2013 00:26
Партия в заказе на продажу LEO DAX: Функционал 5 02.12.2008 14:36
Автоматическая генерация номера партии simply2double DAX: Программирование 2 29.06.2006 17:29
Код аналитики 'Номер партии' отмечен в складских проводках со значением Antidot DAX: Программирование 9 29.07.2005 10:57
Возврат товара по партии, проданной в минус axot DAX: Функционал 2 18.11.2002 18:22
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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