Задача 101.57647

Задача :101.57647

2015-09-29 15:31:59
Краткое описание :
Отмена приходных оредров, при наличии после них расходных в случае наличия свободных остатков
Описание :
Предложение по новой функциональности модуля Складской учет
Что измененно :

Установлена настройка Настройки Галактики \ Логистика \ Складской учет \ Модификация и контроль ордеров - Модификация приходных ордеров при наличии после них расходных = запрещена.
При внутреннем перемещении МЦ частями в рамках одной партии по схеме (Склад 1 -> Склад 2 -> Склад 3) возникают ситуации когда необходимо отменить накладную (Склад 1 -> Склад 2) и при этом были расходы (Склад 2 -> Склад 3) более поздней датой, соответственно выходит сообщение что были расходы и не дает пользователю выполнить отмену. НО реально остатки (на Складе 2) позволяют выполнить отмену.
Например:
Все передвижения в рамках одной партии. Создаем накладную №1 на 10 шт (Склад 1 -> Склад 2) и накладную №2 на 20 шт (Склад 1 -> Склад 2). Затем на след день создается накладная №3 на 20 шт (Склад 2 -> Склад 3). После этого хотим отменить накладную №1, но выходит сообщение что были расходы, хотя фактически на Складе 2 хватает МЦ ( есть 10 шт) для корректной отмены ордеров.

Необходимо предусмотреть возможность отмены проведения, при наличии свободных остатков.
Отмена приходных ордеров, при наличии после них расходных в случае наличия свободных остатков
Как измененно :

Добавлено значение настройки:
"Настройки Галактики \ Логистика \ Складской учет \ Модификация и контроль ордеров - Модификация приходных ордеров при наличии после них расходных = запрещена при отсутствии остатка"
При данном значении настройки будет проверяться не только наличие Расходного ордера по разрезу Приходного, но также остаток по разрезу на дату Расходного ордера.
Модификация ордера будет возможна в том случае, если на дату расходного ордера был остаток по разрезу, который превышает или равен количеству в расходном ордере за минусом количества по модифицируемому приходному ордеру (т.к. мы может удалить данный ордер).
Пример:
01.09.2015 приход1 МЦ1-Склад1-МОЛ1-Партия1 10 штук по 100 рублей
02.09.2015 приход2 МЦ1-Склад1-МОЛ1-Партия1 60 штук по 100 рублей
03.09.2015 расход1 МЦ1-Склад1-МОЛ1-Партия1 12 штук по 100 рублей
При данном значении настройки, можно будет модифицировать или удалить Приход1, но нельзя Приход2, потому что в случае удаления Прихода2, остаток на 03.09.2015 станет отрицательным.
Следует иметь ввиду, что в случае модификации цены приходного ордера, необходимо будет запустить пересчет цен в расходных ордерах, иначе цены в расходных ордерах будут некорректными.

Название продукта Название компонента Тип Последняя версия Дата выхода
L_SKLADL_SKLADRES9.1.54.02015-09-29 15:31:59
L_SKLADL_SKLADRES9.1.054.0