новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
evshi
Приватное сообщение

Добавить доп условие на наличие товара при проведении реализации в УТ 8.3

94 |  0
30 мая 2023 в 11:01:14 (46 недель 4 дня 7 часов назад)
59500
Текст задания
При проведении реализации в УТ требуется добавить дополнительное условие - надо проверить, что количество по отгружаемому товару больше или равно значения в колонке "В наличии на складе" https://yadi.sk/i/kPhzMT3Yjgfox и добавить возможность провести отгрузку, но только в этом случае! Если значение меньше, то 1С выдает ошибку о нехватке товара, как и должно быть.


Суть в следующем. Мы сделали так, что при проведении документа "Заказ клиента", если у какого-либо товара нет свободного остатка для продажи, документ всё равно поведется. При этом недостающий товар попадёт в документ "Заказ поставщику", а свободный остаток по такому товару уйдёт в минус.

Сейчас этот механизм работает отлично, нас всё устраивает за исключением одной вещи. Выяснилось, что если по какому-либо товару свободный для продажи остаток минусовой, то по такому товару 1С не даёт провести реализацию (и кажется документ "Заказ клиента" тоже, но это сейчас менее важно), независимо от того, был ли ранее зарезервирован товар и доступен ли он для отгрузки. Это приводит к тому, что мы не можем отгрузить и закрыть заказы, в которых встречаются товары, по которым минусовой остаток на складе, но которые фактически доступны для отгрузки.

Вот пример, https://yadi.sk/i/kPhzMT3Yjgfox . Здесь фактически на складе есть 2шт товара для отгрузки, но 1С не даст отгрузить их, т.к. свободно для продажи минус 1шт. По идее она должна дать отгрузить 2шт этого товара, а когда упрётся в 0, тогда уже начать ругаться.

Чтобы это поправить, надо:
- При проведении реализации надо проверить, что количество по отгружаемому товару больше или равно значения в колонке "В наличии на складе" https://yadi.sk/i/kPhzMT3Yjgfox и проводить отгрузку только в этом случае. Если значение меньше, то будет ошибка от 1С о нехватке товара.

Например, https://yadi.sk/i/kPhzMT3Yjgfox здесь мы можем отгрузить товар по любым двум заказам, т.к. "В наличии на складе" - 2шт, а в резерве по 1шт во всех трёх заказах. Допустим отгрузили по 8831 - 1шт, при этом "В наличии на складе" останется 1шт, в колонке "Резерв" 2шт (т.к. одна уйдёт через реализацию). Далее отгрузим 9724 - 1шт, при этом "В наличии на складе" останется 0шт, в колонке "Резерв" 1шт и в колонке "Свободно для продажи" минус 1шт. И вот уже после этого товар из 9839 мы не сможем отгрузить, т.к. "В наличии на складе" будет 0шт, при этом "Свободно для продажи" будет минус 1шт.

Мы работает на 1С:Предприятие 8.3 (8.3.5.1460), Управление торговлей, редакция 11.1 (11.1.7.66).

Перед началом работ для более точного понимания необходимо обсудить задание по skype голосом.
0
Выбранные исполнители
Отклики