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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.08.2002, 16:46   #1  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Смена единицы измерения для хранения номенклатуры
Добрый день.

Кажется этот вопрос сюда.

Ситуация следующая. В справочнике номенклатур есть номенклатура, в форме "Номенклатурные единицы" на закладке Количество\Склад\Единица стояла единица измерения - кг. В этих самых кг номенклатура какое-то время списывалась и приходовалась на склад.
Теперь закупщики говорят, что хотят списывать и приходовать эту номенклатуру в шт. Как я понимаю сменить номенклатуру на этой форме я не могу, так как при построении оборотной ведомости я буду получать неправильный оборот, складывая штуки с килограммами.
При этом списывать со склада, перемещать товар со склада на склад и получать все отчеты мы непременно хотим теперь в штуках.
Что делать ? Интересуют решения как в рамках стандартной функциональности(прежде всего), так и соображения насчет модификации таблиц Аксапты(если уж по другому никак нельзя).
Старый 29.05.2006, 19:26   #2  
BigMike is offline
BigMike
Участник
 
27 / 10 (1) +
Регистрация: 24.06.2003
А с чем вообще связано, что менять складскую единицу можно только когда нету открытых проводок? Ведь можно же легко пересчитать по пересчету единиц, какое должно быть количество в новых единицах измерения. Все равно ведь история сохранения изменения не хранится и мы получаем суммирования штук с килограммами, как в приведенном выше примере. Как кто с этим боролся. Почему вообще складская единица, если она такая важна, не обязательна к заполнению. Ведь если не указать единицу измерения, то при обработке финансовой накладной дробного количества получаем ошибку.
Старый 06.06.2006, 14:35   #3  
BigMike is offline
BigMike
Участник
 
27 / 10 (1) +
Регистрация: 24.06.2003
И, кстати говоря, почему не происходит такого пересчета при смене единиц?
Вот к примеру, закупили мы 5 000 штук номенклатуры.
Открытых проводок нет. Меняем единицу складского учета со "штуки" на "тысячу штук". В итоге в запросе "В наличии" получаем 5000 "тысяч штук" или 5 000 000 "штук". Разве это правильно?
Старый 13.08.2008, 22:01   #4  
Geo is offline
Geo
Участник
Аватар для Geo
 
258 / 47 (2) +++
Регистрация: 04.04.2008
Возможно, не самый умный вопрос, но всё-таки: с 2003-го года никаких подвижек не произошло? Всё так же система не хранит единицу измерения в складских операциях, и дает менять ее в карточке номенклатуры с миллиграммов на килотонны, и в отчетах бодро объединяет одно с другим, а себестоимость считает вообще "вслепую"?

Почему, всё-таки, менять складскую единицу можно только когда нет открытых проводок? Какой смысл в этом ограничении, если пересчетов всё равно нет как класса, а менять единицу, по логике, должно быть нельзя если есть как раз разнесенные операции?
Старый 13.08.2008, 23:23   #5  
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
Цитата:
Сообщение от Geo
...
Почему, всё-таки, менять складскую единицу можно только когда нет открытых проводок?
...
Открытые проводки могут быть прикреплены к строкам заказов и закупок, в которых хранится и складское количество, и количество в единицах заказа и закупки. Плюс к этому остаток к поставке. Чтобы не возникло путаницы.
Цитата:
Сообщение от Geo
...
менять единицу, по логике, должно быть нельзя если есть как раз разнесенные операции?
...
Вопрос философский. Вы не найдете на него единого правильного ответа.

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

Думайте перед сменой единицы измерения. Или вы хотите работать в системе не думая?

Если "козла пустить в огород", то он там и без таких проверок все разрушит до основания.
__________________
С уважением,
glibs®
Старый 14.08.2008, 10:33   #6  
Geo is offline
Geo
Участник
Аватар для Geo
 
258 / 47 (2) +++
Регистрация: 04.04.2008
Цитата:
Сообщение от glibs Посмотреть сообщение
Вопрос философский. Вы не найдете на него единого правильного ответа.
По-моему, правильный ответ давно известен: нельзя менять единицу измерения хранения, если есть разнесенные операции. Если есть неразнесенные - то надо либо пересчитывать их при смене ед. изм-я, либо также запрещать, оставляя таким образом эту работу на пользователя (удалять и заново создавать строки).

Цитата:
Я могу привести пример, когда смена складской единицы измерения не разрушит целостности данных.
Интересно. Приведите, пожалуйста.

Цитата:
Думайте перед сменой единицы измерения. Или вы хотите работать в системе не думая?
Если "козла пустить в огород", то он там и без таких проверок все разрушит до основания.
Нет, с правильными проверками не разрушит. Нужно различать "разрушение" в смысле несоответствия настроек бизнес-процессам, и реальные "дыры", приводящий к прямым ошибкам. Интерфейс должен быть реализован так, чтобы второй случай через него было сделать невозможно.
Кстати, это касается, например, также возможности принимать строку заказа покупки несколько раз с разными суммами. Тоже явный (на мой взгляд) архитектурный провал. Причем ладно, что провал (у всех систем есть свои минусы), но надо ведь было его закрыть... Скажем, запретить изменений всех параметров строки/заказа, могущих повлиять на себестоимость (цена, сумма, налоговые группы, галка "Цена включает НДС" и т.п.), если по строке/заказу есть финансово разнесенные операции. А то остается прямой путь к ошибке при сторнировании через немедленное получение поставки с ошибочной суммой.

Цитата:
Сообщение от kashperuk
на самом деле, в АХ 2009 уже это изменили следующим образом - 2 проверки
Спасибо!
Старый 14.08.2008, 11:24   #7  
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
Цитата:
Сообщение от Geo
...
Интересно.
...
Смена штуки на рулон, например.
__________________
С уважением,
glibs®
Старый 19.08.2008, 13:09   #8  
Geo is offline
Geo
Участник
Аватар для Geo
 
258 / 47 (2) +++
Регистрация: 04.04.2008
Цитата:
Сообщение от glibs Посмотреть сообщение
Смена штуки на рулон, например.
Ну, это можно вообще переименованием решить. Т.е. это не есть по сути смена единицы измерения.А вот если у штук были одни правила пересчетов (или никаких), а у рулонов - другие, то это уже также чревато ошибками.

Цитата:
Сообщение от glibs Посмотреть сообщение
А вот с этим точно не согласен. Правильнее было бы иметь возможность сторнировать накладную. ... в накладной должна быть возможность ее сторнирования с контролем корректности цен, себестоимости, и т.д. А сейчас сторинрование действительно трудоемко и чревато ошибками.
Это конечно да, нормальное сторнирование было бы лучше. Но в существующей архитектуре его не реализовать. При этом путь закрытия сомнительных операций через интерфейс гораздо проще, чем доработки архитектуры.
Старый 14.08.2008, 11:37   #9  
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
Цитата:
Сообщение от Geo
...Тоже явный (на мой взгляд) архитектурный провал. Причем ладно, что провал (у всех систем есть свои минусы), но надо ведь было его закрыть... Скажем, запретить изменений всех параметров строки/заказа, могущих повлиять на себестоимость (цена, сумма, налоговые группы, галка "Цена включает НДС" и т.п.), если по строке/заказу есть финансово разнесенные операции. А то остается прямой путь к ошибке при сторнировании через немедленное получение поставки с ошибочной суммой.
...
А вот с этим точно не согласен. Правильнее было бы иметь возможность сторнировать накладную. IMHO. Как в 4.0 появился некий убогий функционал сторнирования операций по клиентам, поставщикам и ГК, дающий дополнительный сервис в виде сопоставления и гарантии правильного указания суммы, валюты, и т.д. Так и в накладной должна быть возможность ее сторнирования с контролем корректности цен, себестоимости, и т.д. А сейчас сторинрование действительно трудоемко и чревато ошибками.
__________________
С уважением,
glibs®
Старый 13.08.2008, 23:30   #10  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
на самом деле, в АХ 2009 уже это изменили следующим образом - 2 проверки,

X++:
                if (InventTrans::transactionsExist(this.ItemId))
                    return checkFailed(strfmt("@SYS120463",this.ItemId));

                if (InventItemPrice::costPricesExistForItem(this.ItemId))
                    return checkFailed(strfmt("@SYS126703",this.ItemId));
где метки, соответственно, значат:
Цитата:
The inventory unit for item %1 cannot be changed because transactions exist. If the transactions cannot be deleted you will need to use a new item number with a new inventory unit.
и

Цитата:
The inventory unit for item %1 cannot be changed because activated cost prices exist. The cost prices can only be deleted by deleting the item.
Теги
faq, единица измерения, себестоимость, crm2011

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Стандартные единицы измерения Andromache DAX: Функционал 3 27.04.2011 16:40
Единицы измерения и настройка пересчета ед.изм. kashperuk DAX: Функционал 22 26.06.2009 16:09
коэффициенты преобразования единиц измерения и учет по места хранения АКС DAX: Функционал 7 23.11.2007 16:20
Единицы измерения Ирина Шеломицкая DAX: Функционал 1 16.02.2004 11:47
Единицы измерения... soin DAX: Функционал 12 09.10.2003 15:10

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

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

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