|
![]() |
#1 |
Участник
|
По-моему, правильный ответ давно известен: нельзя менять единицу измерения хранения, если есть разнесенные операции. Если есть неразнесенные - то надо либо пересчитывать их при смене ед. изм-я, либо также запрещать, оставляя таким образом эту работу на пользователя (удалять и заново создавать строки).
Цитата:
Я могу привести пример, когда смена складской единицы измерения не разрушит целостности данных.
Цитата:
Думайте перед сменой единицы измерения. Или вы хотите работать в системе не думая?
Если "козла пустить в огород", то он там и без таких проверок все разрушит до основания. Кстати, это касается, например, также возможности принимать строку заказа покупки несколько раз с разными суммами. Тоже явный (на мой взгляд) архитектурный провал. Причем ладно, что провал (у всех систем есть свои минусы), но надо ведь было его закрыть... Скажем, запретить изменений всех параметров строки/заказа, могущих повлиять на себестоимость (цена, сумма, налоговые группы, галка "Цена включает НДС" и т.п.), если по строке/заказу есть финансово разнесенные операции. А то остается прямой путь к ошибке при сторнировании через немедленное получение поставки с ошибочной суммой. Цитата:
Сообщение от kashperuk
на самом деле, в АХ 2009 уже это изменили следующим образом - 2 проверки
|
|
![]() |
#2 |
Member
|
Цитата:
Сообщение от Geo
...
Интересно. ...
__________________
С уважением, glibs® |
|
![]() |
#3 |
Участник
|
Ну, это можно вообще переименованием решить. Т.е. это не есть по сути смена единицы измерения.А вот если у штук были одни правила пересчетов (или никаких), а у рулонов - другие, то это уже также чревато ошибками.
Это конечно да, нормальное сторнирование было бы лучше. Но в существующей архитектуре его не реализовать. При этом путь закрытия сомнительных операций через интерфейс гораздо проще, чем доработки архитектуры. |
|
![]() |
#4 |
Member
|
Цитата:
Сообщение от Geo
...Тоже явный (на мой взгляд) архитектурный провал. Причем ладно, что провал (у всех систем есть свои минусы), но надо ведь было его закрыть... Скажем, запретить изменений всех параметров строки/заказа, могущих повлиять на себестоимость (цена, сумма, налоговые группы, галка "Цена включает НДС" и т.п.), если по строке/заказу есть финансово разнесенные операции. А то остается прямой путь к ошибке при сторнировании через немедленное получение поставки с ошибочной суммой.
...
__________________
С уважением, glibs® |
|