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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.09.2014, 14:01   #1  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
AX2012 R2: Разноска журнала операций и Номер партии
AX2012 R2 CU7.

Настроил стандартную систему для розничной торговли - AX 2012 R2 + Retail POS и прогоняю тестовые примеры.

Продал через кассу номенклатуру с включенной складской аналитикой "Номер партии", загрузил проводки розничных продаж из POS, формирую журнал операций (statement) в модуле "Розница" и операция отменяется с ошибкой:
Цитата:
Должна быть указана складская аналитика Номер партии. Обновление отменено.
Для номенклатур с выключенной складской аналитикой "Номер партии" журнал операций создается и разносится без ошибок.

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

Вопросы:
  1. Почему авторезервирование не работает?
  2. Сталкивались? Как решали?
  3. У вас в стандарте создаются/разносятся журналы операций с номенклатурами с включенной аналитикой "Номер партии"?

Последний раз редактировалось Kabardian; 22.09.2014 в 14:04.
Старый 22.09.2014, 15:14   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Вообще резервирование там есть. Какие настройки у аналитики Партия?
__________________
Ivanhoe as is..
Старый 22.09.2014, 15:50   #3  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Вопрос в том, почему оно не срабатывает...

Настройки аналитики "Номер партии": Активный = Да, Физ. Запасы = Да, Фин. запасы = Да, остальное - Нет.

Последний раз редактировалось Kabardian; 22.09.2014 в 15:52.
Старый 22.09.2014, 16:01   #4  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Я так понимаю, будет работать, если партия не физические запасы. В целом странное решение, сейчас прорабатываю кейс для MS, посмотрим на официальный ответ.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: Kabardian (1).
Старый 22.09.2014, 17:53   #5  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Итак, провел еще пару тестов:
  • Продал номенклатуру с включенной аналитикой "Номер партии", включенными физ. и фин. запасами и включенным контролем серийных номеров (как советовал один индус по ссылке выше) - все-равно ошибка и требует номер партии
  • Продал номенклатуру с включенной аналитикой "Номер партии", выключенными физ. и фин. запасами и выключенным контролем серийных номеров - все-равно вываливается ошибка
Остается в принципе еще несколько не проверенных комбинаций настроек, но сомневаюсь, что это поможет.
Старый 23.09.2014, 09:25   #6  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Я так понимаю, будет работать, если партия не физические запасы. В целом странное решение, сейчас прорабатываю кейс для MS, посмотрим на официальный ответ.
Если бы авторезервирование по партии работало, тогда пришлось бы решить как минимум еще одну задачу - задачу определения номера партии для случая отсутствия запасов в наличии и включенного отрицательного склада. Насколько мне известно в стандарте такая задача никак не решается. Аналогично и для серийных номеров.

Думаю для решения этого вопроса можно было сделать глобальный параметр (и/или параметр на уровне складов, например), в котором указывалось бы название партии при продаже в минус, а при продаже если запасы отсутствуют создавать и присваивать указанный в параметрах номер партии. С точки зрения расчета себестоимости решение то еще, но идею можно развить дальше.
Старый 23.09.2014, 10:16   #7  
d&m is offline
d&m
MCT
Аватар для d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Регистрация: 11.09.2007
Записей в блоге: 6
Цитата:
Сообщение от Kabardian Посмотреть сообщение
...Думаю для решения этого вопроса можно было сделать глобальный параметр (и/или параметр на уровне складов, например), в котором указывалось бы название партии при продаже в минус, а при продаже если запасы отсутствуют создавать и присваивать указанный в параметрах номер партии. ..
добавлю, что ее (партию) нужно не просто заполнить при продаже в минус - неким виртуальным значением (это как раз просто), НО еще и обновить ее (партию в расходной проводке по продаже в минус) потом по факту прихода на номер пришедшей партии. А, как известно, обновление складской аналитики после разноски - это "не по Аксаптовски". Рассматривайте это как крайний вариант - очень не удобная разработка...

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

итого: ритейл + партия + отрицательный остаток = большой объем разработок и проблем
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.

Последний раз редактировалось d&m; 23.09.2014 в 10:23.
Старый 23.09.2014, 10:53   #8  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Не совсем согласен. Для начала можно выделить два вида ритейла, в одном допустим отрицательный склад (скорее всего масс-маркет, типа фуд, DIY и т.п.), в другом - нет (бутики, продажи по серийным номерам и т.п.).

В первом даже если по какой-то причине ведется партионный учет (мы то понимаем, что он фиктивный) - правильнее разрешить пропуск партий при расходе. Нет в отстатках - спишется без партии, и в целом это нормально. Пересорты по партиям нужно не автоматизировать, а выносить на явные процедуры переноса с аналитики на аналитику (если минусы смущают).

Во втором, нужно либо явно указывать партию / серийный номер при продаже (POS так не умеет), либо списывать по некоторому принципу с запасов через резервирование (но POS так опять же почему-то не умеет).
__________________
Ivanhoe as is..
Старый 23.09.2014, 11:57   #9  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Цитата:
Сообщение от d&m Посмотреть сообщение
добавлю, что ее (партию) нужно не просто заполнить при продаже в минус - неким виртуальным значением (это как раз просто), НО еще и обновить ее (партию в расходной проводке по продаже в минус) потом по факту прихода на номер пришедшей партии. А, как известно, обновление складской аналитики после разноски - это "не по Аксаптовски". Рассматривайте это как крайний вариант - очень не удобная разработка...
Вообще, я не имел ввиду случаи продажи товара, когда товар не приходуется своевременно на складе, такие вопросы лучше решать организационно, а имел ввиду именно продажу товара в минус в случае некорректных остатков: неоприходованных бонусов от поставщика, пересорта разного рода, коогда ошиблись в маркировке, ошиблись в оприходовании товара и т. д. Поэтому подход с обновлением партии я совсем не рассматривал как вариант и он мне не нравится, т. к. логика не совсем понятная и прозрачная. ИМХО образовавшийся пересорт по партиям лучше корректировать инвентаризацией и подводить итог.
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Не совсем согласен. Для начала можно выделить два вида ритейла, в одном допустим отрицательный склад (скорее всего масс-маркет, типа фуд, DIY и т.п.), в другом - нет (бутики, продажи по серийным номерам и т.п.).
Интересный ход мыслей.
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
В первом даже если по какой-то причине ведется партионный учет (мы то понимаем, что он фиктивный) - правильнее разрешить пропуск партий при расходе. Нет в отстатках - спишется без партии, и в целом это нормально. Пересорты по партиям нужно не автоматизировать, а выносить на явные процедуры переноса с аналитики на аналитику (если минусы смущают).
Пропуск партии в расходах - это отсутствие информации, а специальная партия (например, РозОтрСклад) дает понимание, что конкретно вот эти расходы были в минус по рознице. Кроме того, пропуск партии в расходах приведет к бардаку с партией. ИМХО лучше включить отрицательный склад только для операции разноски розничных продаж (доработка) и в случае продаж товара из запасов в наличии выполнять авторезервирование партии, а в случае продаж товара в минус - подставлять специальную партию, которая впоследствии уже мнемонически
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Во втором, нужно либо явно указывать партию / серийный номер при продаже (POS так не умеет), либо списывать по некоторому принципу с запасов через резервирование (но POS так опять же почему-то не умеет).
Согласен, тоже рассматривал идею указания серийного номера на POS-терминале. Но почему бы не использовать этот же принцип списания запасов через резервирование и в первом случае? Тогда 99,99% случаев будут покрываться подобным резервированием, а исключения уже можно разруливать пропуском партии, как предлагали вы, либо подстановкой спецпартии, как предлагал я. В общем, идея в том, чтобы исключения обрабатывать отдельно и не портить общее правило из-за них.
Старый 23.09.2014, 13:02   #10  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Отрицательный склад и сейчас можно включить только для розницы - есть параметр на уровне склада.
__________________
Ivanhoe as is..
Старый 23.09.2014, 13:38   #11  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Отрицательный склад и сейчас можно включить только для розницы - есть параметр на уровне склада.
Не совсем. Он в целом для склада включает отрицательный склад, т. е. по этому складу можно не только продавать в минус, но и списывать товар, например. Я имел ввиду более тонкую настройку - разрешать отрицательный склад только для розничных продаж, которые были загружены из POS-системы, а для всех остальных расходов - не разрешать.
Старый 23.09.2014, 13:52   #12  
twilight is offline
twilight
MCTS
MCBMSS
 
875 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Цитата:
Сообщение от Kabardian Посмотреть сообщение
Я имел ввиду более тонкую настройку - разрешать отрицательный склад только для розничных продаж, которые были загружены из POS-системы, а для всех остальных расходов - не разрешать.
Тогда бы получилось, что возможность выполнения операций будет зависеть от порядка их разноски: сначала списать в ноль, а потом продать в минус можно, а наоборот нельзя.
__________________
I could tell you, but then I would have to bill you.
Старый 23.09.2014, 14:04   #13  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
На мой взгляд очень странно конечно, что POS не поддерживает возможность резервирования определенных партий и серийный номеров. Ведь если сделаны такие настройки, очень вероятно, требуется отслеживание и партий и сер.номеров. Например, для того чтобы не продать товар с истекшем сроком годности (партия). Про серийные номера я вообще молчу. Иметь доп. трудозатраты при приходе товаров, и не учитывать при расходах. Зачем?
Старый 23.09.2014, 14:08   #14  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Kabardian Посмотреть сообщение
Я имел ввиду более тонкую настройку - разрешать отрицательный склад только для розничных продаж, которые были загружены из POS-системы, а для всех остальных расходов - не разрешать.
При такой настройке вы не сможете сделать сторно прихода на склад товара, находящегося в минусе.
Старый 23.09.2014, 15:07   #15  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Цитата:
Сообщение от twilight Посмотреть сообщение
Тогда бы получилось, что возможность выполнения операций будет зависеть от порядка их разноски: сначала списать в ноль, а потом продать в минус можно, а наоборот нельзя.
Бизнес закрыть.
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
При такой настройке вы не сможете сделать сторно прихода на склад товара, находящегося в минусе.
От сторнирования отказаться.

А если серьезно, то вы верно подметили, что в случае проблем с запасами в системе будут проблемы и с проведением операций - придется разбираться с кривыми остатками. А иначе никак - проблема с остатками в рознице будет независимо от того, поставили мы флажок "Отрицательные запасы" на складе или группе номенклатурных моделей или нет и очевидно, что это будет мешать работе. Отключение отрицательного склада для рядовых операций в AX позволит сократить ошибки обусловленные человеческим фактором и не плодить кривые остатки.
Теги
номер партии, отрицательные остатки, розница

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Я хочу поставить AX2012 R2 с Российским функционалом и с нуля. Ошибка при установке Sarvan DAX: Администрирование 21 28.06.2013 20:24
axtools: AX2012 R2 hotfix available to improve compile speed Blog bot DAX Blogs 1 01.05.2013 03:53
Номер партии в строках журнала прибытия Gait DAX: Функционал 5 27.03.2013 17:31
ukax: Dynamics AX2012 R2 Launches!!!! Blog bot DAX Blogs 0 04.12.2012 19:11
Код аналитики 'Номер партии' отмечен в складских проводках со значением Antidot DAX: Программирование 9 29.07.2005 10:57
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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