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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.11.2007, 00:29   #1  
serg717 is offline
serg717
Участник
Аватар для serg717
 
6 / 10 (1) +
Регистрация: 19.11.2007
Адрес: Киев
Автоматическое перерезервирование серийного номера
Доброго времени суток, уважаемое сообщество.

Ax 3.0 SP3

Задача. Товар на складах учитывается по серийным номерам (дорогой и штучный). Для пополнения остатков на региональном складе с центрального склада создается журнал переноса с автоматическим резервированием без указания серийного номера, он не важен. Ax резервирует при этом произвольный. После этого на другом регинальном складе возникает потребность в такой же номенклатуре, но на конкретный серийный номер (в силу неких его особенностей, не отраженных в аналитиках). И, естественно, это именно тот СН, который был зарезервирован системой в первом случае. Необходимо, чтобы при создании строки в новом журнале переноса (автоматическое резервирование) резерв в первом журнале был переопределен на другой СН, товара достаточно.

Вопрос. Существует ли возможность выполнить это действие стандартными настройками? Заранее благодарен за толковые советы...

PS. На самом деле, мне это каким-то образом удавалось.
__________________
Торопиться - это делать медленные движения без перерывов между ними
Старый 20.11.2007, 12:15   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Не существует. Программно этого добиться, тем не менее, не так уж сложно. Вот код, который делает именно это:
X++:
public void insert(boolean _dropInvent = false)
{
    InventUpd_Reservation   reservation;
    InventDimParm           inventDimParm;
    InventDim               inventDim;
    InventMovement          inventMovement;

    ttsbegin;

    super();

    if (this.InventTransId && this.Reservation && ! _dropInvent)
    {
        inventMovement = this.inventMovement();
        inventDim = this.inventDim();
        inventDimParm.initFromInventDim(inventDim);

        if (this.InventMount > 0)
        {
            // remove eventually existing reservation on the old inv. dimension
            reservation = InventUpd_Reservation::newParameters(inventMovement, inventDim, inventDimParm, inventDimParm.inventDimFixed(), this.InventMount, false);
            reservation.updateNow();
        }
        // reserve the mounted lot
        reservation = InventUpd_Reservation::newParameters(inventMovement, inventDim, inventDimParm, inventDimParm.inventDimFixed(), -this.InventMount, false);
        reservation.updateNow();
    }

    ttscommit;
}

Последний раз редактировалось EVGL; 20.11.2007 в 12:19.
За это сообщение автора поблагодарили: vmoskalenko (1).
Старый 24.11.2007, 16:24   #3  
serg717 is offline
serg717
Участник
Аватар для serg717
 
6 / 10 (1) +
Регистрация: 19.11.2007
Адрес: Киев
Спасибо и на том. Код сваяли, работает. Но как то ж это дело получалось без доп. заморочек...
__________________
Торопиться - это делать медленные движения без перерывов между ними
Старый 25.11.2007, 01:54   #4  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Моё мнение - нужно пересмотреть процесс резервирвоания, переноса и учёта серийников.
Старый 03.12.2007, 15:53   #5  
serg717 is offline
serg717
Участник
Аватар для serg717
 
6 / 10 (1) +
Регистрация: 19.11.2007
Адрес: Киев
Что имеется в виду?
__________________
Торопиться - это делать медленные движения без перерывов между ними
Старый 03.12.2007, 16:38   #6  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
Что имеется в виду?
Здесь, на этом участке БП вы говорите что серийный номер не важен.
Цитата:
создается журнал переноса с автоматическим резервированием без указания серийного номера, он не важен.
Цитата:
Ax резервирует при этом произвольный
По порядку.

А здесь вы всё-таки говорите, что серийный номер всё-таки важен!
Цитата:
После этого на другом регинальном складе возникает потребность в такой же номенклатуре, но на конкретный серийный номер
Так вот, моё предложение состоит в том, чтобы пересмотреть процедуру работы с серийными номерами: вам или важно какой серийный номер отгружается, или не важно и тогда отгружаете любой.

Если СН важен, то их переносы должны делаться только на тот склад, с которого они будут потребляться!

Инструменты DynamixAx (в Axapta тоже будут работать) чтобы выстроить такую цепочку:
1. Строки спецификаций (производственных спецификаций) в них вы можете указать склады, СН и т.д.
2. Складская аналитика - галка Покрытие по аналитике
3. Сводное планирование, которое распределяет комплектующие по складам, учитывает куда какие номенклатуры направить.

Вообще работе со складской аналитикой уделяется много времени в тренингах Логистика, Производство DynamixAX. Если есть возможность - почитайте или пройдите курс.

Если недостаточно, то:
4. Конфигуратор продукции - много полезных штук можно сделать


Цитата:
Вопрос. Существует ли возможность выполнить это действие стандартными настройками? Заранее благодарен за толковые советы...
Существует возможность Правильно построить процесс, который даст необходимы результат.

Последний раз редактировалось Vals; 03.12.2007 в 16:40.
Старый 03.12.2007, 21:23   #7  
serg717 is offline
serg717
Участник
Аватар для serg717
 
6 / 10 (1) +
Регистрация: 19.11.2007
Адрес: Киев
Цитата:
Сообщение от Vals Посмотреть сообщение
Так вот, моё предложение состоит в том, чтобы пересмотреть процедуру работы с серийными номерами: вам или важно какой серийный номер отгружается, или не важно и тогда отгружаете любой.
Поясню, так как сам предпочитаю при необходимости добиваться изменения БП.
В общем случае товар отгружается на региональные склады для продажи по разнарядкам без указания СН. Но в некоторых случаях, когда товар (конкретный СН) имеет дефект, который региональные представители готовы исправить собственными силами (им это выгодно), разнарядка создается с указанием этого СН, так как именно этот СН они готовы восстановить к товарному виду. Это тот случай, на который уже напоролись, и в каком-то будущем надеемся решить его через организацию отдельного склада некондиции со всем вытекающим отсюда документооборотом. Но возможны варианты и с кондиционным товаром. Поэтому и вопрос возник, как сейчас без кровопускания решить задачку. Тем более мне это как-то удавалось (наваждение, наверно).

Цитата:
Вообще работе со складской аналитикой уделяется много времени в тренингах Логистика, Производство DynamixAX. Если есть возможность - почитайте или пройдите курс.
Почитал бы, дайте ссылку, плз.
__________________
Торопиться - это делать медленные движения без перерывов между ними
Старый 04.12.2007, 09:35   #8  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
1. Сделать так, чтобы брак не попадал в переносы: можно использовать карантинный склад или просто выделить склад, на котором поставить галку Планирвоать вручную (закладка Сводное планирвоание)
Т.е. изначально развести потоки годной и бракованой продукции. Это будет правильнее.

2. Перерезервирвоание доступно в рамках одной сроки, если аналитика, по которой нужно изменить резервы не является первичной.
Например: Резерв склад 1 - СН1, СН2
Меняем по строке склад 2 - СН3, СН4
В этом случае СН - вторичная аналитика.

Цитата:
Почитал бы, дайте ссылку, плз.
Это учебники, они доступны на очных тренингах.
Теги
ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Зависшие серийные номера soad DAX: Функционал 11 24.11.2008 12:11
Автоматическое резервирование: на тропе войны aevi82 DAX: Функционал 11 29.08.2007 16:35
"Испортились" номера в таблице договоров Shirmin Oleg DAX: Администрирование 3 21.11.2005 12:27
автоматическое резервирование с учетом отборочной накладной anny DAX: Функционал 1 20.07.2005 22:21
Отображение номера Документа ГК gaenar DAX: Программирование 0 11.05.2005 12:00

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:22.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.