03.09.2009, 15:45 | #1 |
Участник
|
Складская аналитика типа TransDate
Решили мы создать новую складскую аналитику "Срок хранения" (TransDate).
Но перед реализацией сей идеи решила узнать об особенностях складкой аналитики типа Дата. Может у кого-то она успешно используется, есть какие-нибудь советы или подводные камни? Заранее благодарю
__________________
MS DAX 2012 |
|
03.09.2009, 15:48 | #2 |
Ищущий знания...
|
А не расскажете из каких нужд вылезла такая необходимость?
Просто не савсем понимаю надобность такой аналитики...
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
03.09.2009, 15:55 | #3 |
Участник
|
Чтобы видеть сколько товара у нас с каким сроком хранения + переписать резервирование по складу для реализации товара с меньшей датой.
__________________
MS DAX 2012 |
|
03.09.2009, 15:58 | #4 |
Участник
|
есть ведь хорошая складская аналитика "партия" обычно срок хранения к ней и привязывают
|
|
|
За это сообщение автора поблагодарили: lev (2). |
03.09.2009, 15:58 | #5 |
Участник
|
Смотрите остатки в разрезе партии. Срок годности привязан как раз к партии.
Так и перепишите резервирование. Для этого не нужно добавлять аналитику. |
|
|
За это сообщение автора поблагодарили: lev (2). |
03.09.2009, 16:21 | #6 |
Участник
|
Мы предлагали нашим пользователям использовать эту аналитику, но их не устраивает наличие отдельного справочника по партиям.
Или он заполняется автоматически, например, при оприходовании товара ?
__________________
MS DAX 2012 |
|
03.09.2009, 16:34 | #7 |
MCTS
|
У номенклатуры можно настроить группу нумерации партий для автоматического создания партий в момент оприходования.
|
|
|
За это сообщение автора поблагодарили: lev (2). |
03.09.2009, 16:51 | #8 |
Ищущий знания...
|
Заработался, и меня опередили с ответами
В общем используйте партию. И Автоматическое создание можно настроить. Причем для определенных документов (чтоб создавалась по закупке, по заказам, по складскому журналу и тп)
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
04.09.2009, 06:51 | #9 |
Участник
|
Но FEFO программировать придется...
Я менял метод newquery таблицы InventSum, и методы UpdateResrveMore и ...Less класса InventUpd_Reservation, а также updateDepreciateIssue класса InventUpd_Estimated. +таблица и форма InventModelGroup - для параметризации контроля по дате истечения срока годности +новая переменная и parm-метод в классе InventUpdate. Последний раз редактировалось player; 04.09.2009 в 07:04. |
|
04.09.2009, 07:50 | #10 |
Участник
|
Спасибо за ответы Попробуем настроить автоматическое заполнение
__________________
MS DAX 2012 |
|
04.09.2009, 09:09 | #11 |
Участник
|
Проект с описанными изменениями - настоятельно рекомендую протестировать тщательно, особенно в случаях когда используется InventSumDelta. Так же приветствуются критика и пожелания.
SharedProject_Invent_Batch_FEFO.rar P.S. Проект для AX 2009. |
|
|
За это сообщение автора поблагодарили: SIrina (1). |
04.09.2009, 10:28 | #12 |
Аманд
|
Цитата:
Причем для определенных документов (чтоб создавалась по закупке, по заказам, по складскому журналу и тп)
|
|
23.08.2010, 12:49 | #13 |
Участник
|
Перед нами также встала задача реализации FEFO. Посмотрел проект, мне кажется не очень красиво добавлять в запрос таблицу партий для сортировки. Более красивым будет добавить в InventSum поле LastUpdExpDate, заполнять его по аналогии с полем LastUpdDatePhysical, только из партии. Тогда можно, например, в метод InventUpd_Reservation.updateReserveMore просто добавить addSortField(fieldnum(InventSum,LastUpdExpDate) в цикл.
|
|
|
За это сообщение автора поблагодарили: mazzy (2), player (1). |
23.08.2010, 13:58 | #14 |
Участник
|
Если срок хранения известен на момент генерации партии и неизменен, то самое естественное, на мой взгляд, решение, формировать номер партии таким образом годмесяцдень[...]. Система будет практически нетронута руками программиста.
Вот если срок хранения может измениться, то надо выбирать из разных зол меньшее в вашей ситуации: - технически, легче всего переписать запрос резервирования (при использовании даты в партии), но возможны проблемы с быстродействием, если у вас много движения по складу - перемещения, реализация, списания (очень существенные, проверено на опыте). - применять различные ухищрения - типа обновления предложенного выше дополнительного поля в InventSum, у которых в партии изменилась дата и т.п. - другие изменения системы. |
|
|
За это сообщение автора поблагодарили: Bega (1). |