|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Slider_spbВ одной из проектируемых складских систем, в создании которой я участвовал, не было операций "сторнирования" или "отката", а лишь корректировка следующим слоем, и ничего, небо не рухнуло на землю, и система эксплуатируется без особых проблем более полугода. Ого, вот это срок! А чем, по-вашему, отличается операция "сторнирования" от "корректировки следующим слоем"? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 13:48 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
А что такое "корректировка следующим слоем"? Здесь спор идет о следующих способах: Например, было Приход 10 шт на 100 р, надо исправить на Приход 10 шт на 90 р 1. Прямая корректировка: Приход 10 шт на 90 р (инфа о старом состоянии или пропадает или в протокол) + БД не разрастается + Наглядность при просмотре данных + Налоговик не видит подчисток - Не видно правок, что компенсируется протоколами 2. Сторно Приход 10 шт на 100 р (старая запись остается) Приход -10 шт на -100 р Приход 10 шт на 90 р + Наглядность корректировки + Единственный способ, если отчетность за период уже сдана - Ненаглядность при просмотре данных, они затраиваются - Налоговик видит все подчистки и ошибки - БД разрастается, из-за этого снижается производительность На мой взгляд система должна умелеть делать корректировку обоими способами. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 14:00 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
michael_ wrote: > 2. Сторно > Приход 10 шт на 100 р (старая запись остается) > Приход -10 шт на -100 р > Приход 10 шт на 90 р > + Наглядность корректировки > + Единственный способ, если отчетность за период уже сдана > - Ненаглядность при просмотре данных, они затраиваются > - Налоговик видит все подчистки и ошибки > - БД разрастается, из-за этого снижается производительность Ну, насчет затраивается... по итогу мы имеем 3 строки 1 - сторнированная 2 - сторнирующая 3 - новая дык и не показывайте сторнированную и сторнирующую строки. аналогично - налоговик... не видит, если надоть. БД растёть... ну-ну... это что-ж, у Вас сторнировок (сиречь ошибок) - 15-30% от общего объема? Или 1-2%? если 1-2%, то таким объемом можно пренебречь. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 14:53 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
locky дык и не показывайте сторнированную и сторнирующую строки. аналогично - налоговик... не видит, если надоть. БД растёть... ну-ну... это что-ж, у Вас сторнировок (сиречь ошибок) - 15-30% от общего объема? Или 1-2%? если 1-2%, то таким объемом можно пренебречь. Ух ты маладец, какой:) так документ будет неверен без этих сторно-строк ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 16:05 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
OTiger locky дык и не показывайте сторнированную и сторнирующую строки. аналогично - налоговик... не видит, если надоть. БД растёть... ну-ну... это что-ж, у Вас сторнировок (сиречь ошибок) - 15-30% от общего объема? Или 1-2%? если 1-2%, то таким объемом можно пренебречь. Ух ты маладец, какой:) так документ будет неверен без этих сторно-строк А потом врядли это поможет, если сервер заберут:) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 16:16 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Если говорить об "откате бизнес-операций вообще", то это такая же тема, как и дискуссия о жизни на Марсе. Ибо понятие "бизнес-операции" в разных системах трактуется по-разному. Если же понимать под таковоую упрощенно - некий документ, порождающий одну или несколько проводок, то я не вижу связи между сторнированием и логированием действий пользователей. А уж аргументы о разбухании базы просто смешны. Реализация должна основываться на том, что допустимо и что эффективнее. Т.е. проще или быстрее. В пределах отчетного периода, если внесли неверную проводку - можно удалить и пересчитать остатки. Удаление происходит не физически, а путем изменения статуса. Таким образом и логирование остается и налоговики видят то, что нужно. На производительности базы при более-менее грамотном проектировании наличии удаленных записей практически не скажется. Сторно - для тех ситуаций, когда заменять проводки нельзя. Напр., задним числом, чтобы остаток не уехал. Nobody faults but mine... (LZ) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 17:03 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
OTiger wrote: > locky > > дык и не показывайте сторнированную и сторнирующую строки. > аналогично - налоговик... не видит, если надоть. > БД растёть... ну-ну... это что-ж, у Вас сторнировок (сиречь ошибок) - > 15-30% от общего объема? Или 1-2%? если 1-2%, то таким объемом можно > пренебречь. > > > Ух ты маладец, какой:) так документ будет неверен без этих сторно-строк так... вы мне не здесь! ДокУмент будет правильный. По докУменту отгружено 90 штук гиппопотамов? Шо мы и видим... а можем увидеть, шо вбили 100, потом 100 убрали и вбили 90... на любой вкус, как гритца - как хотим так и смотрим... вот в первом способе (там, где подчистили и храним историю) - мы как-то предусмотрели 2 варианта показа. А со сторнировкой - 2 варианта показа не предусмотрели и тут же поставили это сторнировке в минус.. сервер заберут.... дык млин там ить всё правильно, если я понимаю верно... потому как если там чего-то напортачили - то независимо от того, сторнировали мы, подчищали - задницу надерут. Другое дело (чисто человеческое) - не выставлять на показ то, за что проверяющий может зацепится. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 18:14 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Строно - это полный откат проведения всего документа (всех операций по нему), а затем проведение заново. Корректировка следующим слоем - это создание корректирующего документа, который выполняет исправляющие операции только на те позиции, которые были введены ошибочно и только в тех переделах, на которые была совершена ошибка. Почему к этому пришли? Потому что позиций в документе может сотни, и откатывать все операции ради правки одной? К тому же, если это складская система, например, попытка откатить приходную накладную может и не пройти, так как многих товаров на остатках к этому моменту уже может и не быть (уехали, разобраны по расходным), а отрицательных остатков быть не должно. ЗЫ. Кстати, я на всякий случай реализовал операцию сторнирования, но она была недоступна простым юзерам и практически ни разу не применялась (кажется, нужна была всего один раз). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 11:30 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Slider_spbСтроно - это полный откат проведения всего документа (всех операций по нему), а затем проведение заново. По моему, Вы несколько путаетесь в терминах.Сторно-никаким боком к откату не имеет отношения. На то оно и сторно, чтобы не трогать исходный документ. Slider_spb К тому же, если это складская система, например, попытка откатить приходную накладную может и не пройти, так как многих товаров на остатках к этому моменту уже может и не быть (уехали, разобраны по расходным), а отрицательных остатков быть не должно. А если очень хочется?:) Не вижу проблем во временных отрицательных остатках. Иногда бывает, что цены на приходуемый товар приходят тогда, когда уже 20% этого товара продано-:)) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 12:02 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Slider_spbСтроно - это полный откат проведения всего документа (всех операций по нему), а затем проведение заново. Корректировка следующим слоем - это создание корректирующего документа, который выполняет исправляющие операции только на те позиции, которые были введены ошибочно и только в тех переделах, на которые была совершена ошибка. Почему к этому пришли? Потому что позиций в документе может сотни, и откатывать все операции ради правки одной? К тому же, если это складская система, например, попытка откатить приходную накладную может и не пройти, так как многих товаров на остатках к этому моменту уже может и не быть (уехали, разобраны по расходным), а отрицательных остатков быть не должно. ЗЫ. Кстати, я на всякий случай реализовал операцию сторнирования, но она была недоступна простым юзерам и практически ни разу не применялась (кажется, нужна была всего один раз). Хоть бы в словарь заглянул, прежде чем вещать такую ахинею менторским тоном. Ну или, хотя бы, прочитал две страницы этого топика. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 12:21 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Ну, может и несколько неправильно понимаю терминологию, но в моем понимании сторно и есть откат операции, что я и пояснил. Если хоть в чем-то поступиться и разрешить пользователям иметь отрицательные остатки, то это будет использоваться постоянно, ибо, как говорит наша пословица, нет ничего более постоянного, чем временное. И как потом вы начальству будете объяснять про -20 позиций на складе? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 12:22 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Slider_spbНу, может и несколько неправильно понимаю терминологию, но в моем понимании сторно и есть откат операции, что я и пояснил. Да не несколько, а в корне неправильно. Неужели не вызывало сомнения противопоставление этих двух приемов в топике? Slider_spbЕсли хоть в чем-то поступиться и разрешить пользователям иметь отрицательные остатки, то это будет использоваться постоянно, ибо, как говорит наша пословица, нет ничего более постоянного, чем временное. И как потом вы начальству будете объяснять про -20 позиций на складе? Очень даже запросто будут объяснять (не разработчики, естественно). Например, товар лежит в приемной экспедиции или, вообще, находится в пути, но при этом оформляются документы на отгрузку потому что командировка горит, товар скоропортящийся, остальной материал уже собрали на площадке, надо смотаться забить вагоны, капает простой транспорта и проч. и проч... Разрешение временных отрицательных остатков - то есть нарушение формальной последовательности движения материалов - это обычное дело для современных "взрослых" систем. Авторы которых не путают откаты со сторно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 12:44 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Slider_spbНу, может и несколько неправильно понимаю терминологию, но в моем понимании сторно и есть откат операции, что я и пояснил. Если хоть в чем-то поступиться и разрешить пользователям иметь отрицательные остатки, то это будет использоваться постоянно, ибо, как говорит наша пословица, нет ничего более постоянного, чем временное. И как потом вы начальству будете объяснять про -20 позиций на складе? Вы ошибаетесь в корне. Понятие сторно идет еще из бухгалтерии, когда уже существующую проводку не исправляли и не удаляли, а вводили новую - сторнирующую. Такая технология "переметнулась" и на управленческий учет. Т.е. неправильный (или вообще не нужный) документ не исправляют(удаляют), а вводят другой с нужными исправлениями. А откат/проведение-как раз противоположный подход. Да вообщем то почитайте всю ветку-уже пережовано все... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 13:06 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Для "товаров в пути" есть другие способы решения этой проблемы, чем отрицательные остатки, о чем разработчики "взрослых" систем должны знать. Но вобще это уже отклонение осуждения от темы топика, так что не будем продолжать.... ЗЫ. А вобще несеогласования в терминологии имеют место быть, и иногда вроде люди говорят об одном и том же, но на самом деле о разном, так что там, где я употреблял термин "сторно", следует читать "откат" и забыть об этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 13:12 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
Slider_spbДля "товаров в пути" есть другие способы решения этой проблемы, чем отрицательные остатки, о чем разработчики "взрослых" систем должны знать. Но вобще это уже отклонение осуждения от темы топика, так что не будем продолжать.... ЗЫ. А вобще несеогласования в терминологии имеют место быть, и иногда вроде люди говорят об одном и том же, но на самом деле о разном, так что там, где я употреблял термин "сторно", следует читать "откат" и забыть об этом. Это не несоглассованность-это незнание термина. Сходите к своему бухгалтеру-он Вам объяснит что такое сторно... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 13:24 |
|
Откат бизнесс-операций
|
|||
---|---|---|---|
#18+
В системе должна быть оперативная база за какой-то период(сутки,неделя, МЕСЯЦ ,квартал..), где возможны любые корректировки в чистом виде. После прошествия этого периода информация скидывается в общую большую базу данных - хранилище, где никаких откатов быть не должно. Если нужны будут корректировки данных в Хранилище- делаем сторнирующие проводки в оперативной базе, которые потом попадут в Хранилище. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2006, 13:57 |
|
|
start [/forum/topic.php?fid=33&gotonew=1&tid=1549430]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
212ms |
get topic data: |
13ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 246ms |
total: | 577ms |
0 / 0 |