Показать сообщение отдельно
Старый 07.04.2010, 10:03   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Конечно же нет, как уже сказали выше.

Цитата:
Сообщение от Buratino Посмотреть сообщение
То есть я захожу в пункт "заказ на продажу"->"разноска"->"фактура", жму "Ok", все успешно выполняется/разносится. Через некоторое время выясняется, что строки заказа нужно поменять (изменилось количество) и все проводки нужно сделать уже по измененному заказу, предварительно удалив все, что касалось предыдущего варианта заказа.
Объясню почему атегорическое нет.

Axapta - многопользовательская система.
Как это ни странно, это значит что с ней работают несколько людей/ролей.

В частности, с заказом может работать Продавец и Кладовщик (на самом деле людей больше)
Представьте что:
1. продавец выписал документы на 100 рублей
2. кладовщик отпустил клиенту товара на 100 рублей
3. ВНЕЗАПНО "через некоторое время выясняется, что строки заказа нужно поменять (изменилось количество)" и продавец меняет заказ на 80 рублей, печатает документы клиенту
4. клиент оплачивает по документам 80 рублей.

Если система предоставляет "принципиальную возможность полностью ликвидировать все последствия разноски заказа на продажу", то кто виноват в том, что со склада реально отпущено на 100 рублей, а оплачено на 80?

Вот сейчас вы будете говорить о предоплате.
Но предоплата не меняет ничего. С предоплатой сценарий может быть такой:
1. Продавец выписал документы на предоплату на 80 рублей
2. Клиент оплатил
3. Внезапно продавец меняет документы на 100 рублей
4. Кладовщик отпускает
5. Внезапно продавец меняет документы обратно

и т.п.
Сама "принципиальная возможность без следов изменить проведенный документ" противоречит надежной работе нескольких людей в одной системе.

Поэтому:
= каждый может делать что угодно в черновике (неразнесенный заказ)
= черновики не влияют на итоги
= как только человек нажал на кнопку Ок/Провести/Разнести - это значит документ переводится в беловик, это значит, что человек ставит свою подпись на документе, он отвечает за подготовленный документ, он считает его правильным. И, самое главное, документ могут использовать другие в своей работе
= во время процедуры разноски система должна проверить входящие данны (валидация). Если проверка не прошла, то система выдает ошибки и не проводит документ (возвращает в состояние черновик).
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: baget (1), kashperuk (3), Buratino (1).