Бюджет: 5000 UAH Срок: 3 дня
Добрый день. Могу помочь с выполнением задачи. Но при условии наличия копии базы. Или стабильного подключения к серверу с копией базы.
Здравствуйте.
Есть такое ТЗ.
Необходимо сделать ограничение по отгрузке продукции с указанным остаточным сроком годности. То есть нужно установить ограничение в % или в месяцах (должен быть выбор), и продукция, которая не соответствует ограничению, не может быть реализована клиенту.
Например, я устанавливаю минимальный остаточный срок годности 12 месяцев, и это значит, что в заказ покупателя при подтягивании серии не может попасть товар с остаточным сроком менее или равным 12 месяцам, даже если такой товар есть в свободном остатке на складе.
Это касается и ограничения в % от общего срока годности.
Например, общий срок годности 24 месяца — это 100%.
Если мы укажем, что остаточный срок годности должен быть 70%, то это значит (24/100*70=16,8 месяцев), что в заказ попадает продукция с остаточным сроком больше чем 16,8 месяцев.
Если укажем 50%, то соответственно больше 12 месяцев может попасть в заказ.
Если общий срок 36 месяцев и при ограничении 70%, в заказ попадает продукция с остаточным сроком больше чем 25,2 месяца.
Эти настройки должны делаться в договоре с контрагентом.
Если ограничение не установлено, то программа тянет серии из имеющихся в свободном остатке по методу ФИФО.
Если устанавливается ограничение в месяцах, то параллельно установить ограничение в % невозможно на один и тот же договор, и наоборот, если устанавливается ограничение в %, то окно для установки ограничения в месяцах становится неактивным.
При удалении установленного ограничения оба окна активны, при установлении любого ограничения в одно окно, второе становится неактивным.
В случае если заказано продукции больше чем есть в свободном остатке, программа разбивает строку заказанной единицы на несколько строк в соответствии с сериями, которые будут реализованы, учитывая ограничения, и создает еще одну строку, где указывается количество, которое не может быть реализовано из-за отсутствия остатков, которые могут быть реализованы. То есть если заказано 1000 единиц, из которых мы можем реализовать 500 единиц, а другие 500 либо отсутствуют на остатке, либо с неподходящим сроком, то программа создает отдельную строку на эти 500 шт с пустой серией.
Все эти действия выполняются при нажатии кнопки заполнить серии по методу ФИФО.
При повторном нажатии программа не должна дублировать строки с пустыми значениями серии.
Настройка должна выполняться через AniDesk через нашего пользователя.
Бюджет: 5000 UAH Срок: 3 дня
Добрый день. Могу помочь с выполнением задачи. Но при условии наличия копии базы. Или стабильного подключения к серверу с копией базы.
Python 52 ставки 31 июля
Тестирование и QA 11 ставок 29 июля
13 ставок 28 июля
PHP 64 ставки 28 июля
Веб-программирование 66 ставок 22 июля