Показать сообщение отдельно
Старый 11.05.2016, 09:58   #64  
DaxDevRemote is offline
DaxDevRemote
Участник
 
112 / 54 (2) ++++
Регистрация: 29.04.2016
Записей в блоге: 16
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Хочется картинку в голове нарисовать как оно выглядит в вашем случае. Просто любопытно в копилку миропонимания. И без примеров никак не понять
Вот пример части ТЗ - это как раз из задачи от нашего интегратора на 70 часов. Это небольшая вырезка из ТЗ.

Цитата:
Корректировочная финансовая накладная.
Документ отличается от стандартной финансовой накладной, поэтому вводится новый тип разноски: Корректировочная финансовая накладная, который будет доступен только для Заказов на продажу, у который стоит галка Корректировка . При этом Разноска Финансовая накладная будет недоступна.
1. Создать пункт разноски «Корректировочная финансовая накладная» правила аналогичны разноске Финансовая накладная, однако Корректировочная финансовая накладная доступна только в случае если стоит галка Корректировка, и выполняются условия для активности финансовой накладной. При этом разноска Финансовая накладная – недоступна. Если галка не стоит, Корректировочная финансовая накладная не доступна.
Сдублировать механизм разноски Финансовая накладная, доработки механизма будут ниже.
2. При разноске корректировочной финансовой накладной «Тип сторно управленческой накладной» должен быть «Корректировочный»
3. Строки для разноски финансовой накладной должны содержать разницу суммы и количества по строке заказа и корректируемой накладной. При этом, разницу считать по существующим строкам заказа, а также по тем строкам, которые были отсторнированы, но в новом заказе их нет (считать количество в новом заказе равно 0 получатся отрицательные значения), и по новым строкам заказа, которые не были отсторнированы и не существуют в исходной накладной, но содержатся в новом заказе на продажу (первоначальное количество считать равным 0)
За это сообщение автора поблагодарили: ax_mct (3).