Краткое описание :
Некорректный переход при вложенности временных переводов.Описание :
Сведения о переходахЧто измененно :
При наличии вложенных временных переводов возникают проблемы при обработке рабочей корзины. Сдвиг даты начала создаваемого перехода в данной ситуации нежелателен. Необходимо убрать такую обработку для данного случая. Тем более, что создаваемый переход получается с датами наоборот: дата начала больше даты окончания.
Как измененно :
Изменен порядок обработки записей об изменении лицевого счета в рабочей корзине.
Сдвиг даты начала создаваемого перехода теперь происходит только тогда, когда одновременно выполняются следующие два условия:
1. На дату начала из записи рабочей корзины находится переход, связанный с заместительством.
2. Обрабатываемая запись рабочей корзины относится к другому назначению (не к тому, к которому относится обнаруженный переход).
(Поведение системы до данного решения отличается тем, что в пункте 1 искались переходы, связанные не только с заместительством, но и связанные с перемещением или с временными переводами).
Также добавлена обработка тех случаев, когда в результате сдвига даты начала перехода он получается с датами наоборот. В таких случаях не производится сдвиг даты начала перехода, и переход создается с теми датами, которые были указаны в записи рабочей корзины.