Реализация модулей задачи "Анализ текущих запасов товаров"

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

РЕАЛИЗАЦИЯ МОДУЛЕЙ  ЗАДАЧИ _ АНАЛИЗ ТЕКУЩИХ ЗАПАСОВ  ТОВАРОВ

Модуль 1 Расчет суммарного годового плана отгрузки

МОДУЛь 2 - Расчет нормативного запаса и формирование обновляемой таблицы расчетных запасов

Модуль 2 реализуется запросом на создание таблицы ZAPAS, так как эта таблица будет содержать итоговые расчетные данные, которые нужны при каждом очередном решении задачи

NZAP_NAT

Выполнение Модулей 1и 2

МОДУЛИ 1и 2 запускаются запросом NZAP_NAT, который имеет вложенный запрос PLANO.

Этот запуск осуществляется один раз для подготовки решения задачи и вывода отчетов

===========================================.

Модуль 3 Обновление величины остатка товаров на начало периода

Выполнение модуля 3

Модуль 3  осуществляется запуском запроса OBN_NP, которые всегда должен выполняться в начале решения задачи

МОДУЛЬ 4 - Расчет суммарного прихода товаров за истекший период

МОДУЛЬ 5  - Расчет суммарного расхода товаров за истекший период

МОДУЛЬ 6 - Расчет разности суммарного прихода и расхода каждого товара по всей номенклатуре за истекший период

Результат модуля будет далее использоваться для обновления таблицы с расчетными величинами за истекший период. Для этого должен быть создан запрос на обновление.  В таком запросе обновляющие данные не могут быть взятыиз запроса (SUMP_R), в котором использовались (хотя бы во вложенной части) групповые операции. Поэтому запрос с расчетными данными (SUMP_R) должен быть преобразован в запрос на создание таблицы (SUMPR)

При реализации  модуля 5 запросом осуществляется объединение типа 2

-  таблицы SUMP со Справочником товаров

-  таблицы SUMR со Справочником товаров

В выражении SUMPR: NZ([Sum_KOLSD])-NZ([Sum_KOLO])

используется функция NZ для преобразования пустого значения в нуль при расчетах в записях тех изделий, по которым не было отгрузок или сдач, например

Выполнение модулей 4, 5, 6

Модули 4, 5, 6 выполняются  после модуля 3, с которого начинается решение задачи анализ зпасов, запуском запроса SUMP_R (модуль 6),  который включает запросы SUMP_R (модуль 4) , SUMP_R(модуль 5)

Модуль 7 (OBN_KP) Расчет остатков товаров на конец периода

Выполнение модуля 7

Модуль 7 всегда должен выполняться (независимо) запуском запроса OBN_KP, который выполнятся на двух сохраняемых в базе таблицах, и предшествует анализу запасов и выводу отчетов

ВАРИАНТ А

ПОДГОТОВКИ  ДАННЫХ ДЛЯ ОТЧЕТОВ И ВЫВОД ОТЧЕТОВ   -

РЕАЛИЗАЦИЯ Модуля 8 излишки( дефицит) Анализ текущих запасов и вывод отчета -  по товаром запас которых больше (меньше) нормы запаса

Модуль 8 может быть реализован сразу объектом приложения ОТЧЕТ, который для этого должен быть построен на запросе в котором осуществляется сравнение остатка на конец периода с нормой запаса. По запросу отбираются те записи с расчетными запасами товаров и справочными данными по товару, в которых остаток  больше (или равен) нормы запаса (см. книгу стр. 257 - доработка отчета постоенного мастером)

МОДУЛЬ 8 (Дефицит)

Аналогично может быть реализован МОДУЛЬ 8(Дефицит), для которого используется аналогичный запрос с соответствующим условием отбора записей для отчета

ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЮ ПО РЕШЕНИЮ ЗАДАЧИ С ИСПОЛЬЗОВАНИЕМ МАКРОСА - вариант А

Для решения задачи и получения отчетов необходимо

¨  Один раз для подготовки решения задачи осуществить запуск запроса NZAP_NAT, при котором выполняются Модули 1 и 2. С созданием таблицы ZAPAS

Примечание - для вывода расчетных данных по нормативным запасам на экран может быть создан макрос:

МАКРОС - Расчет нормативного запаса (подготовка к решению задачи)

¨  Для  очередного решения задачи расчета и анализа остатков должна быть выполнятся следующая последовательность действий

1.  Запуск запроса OBN_NP (выполнение Модуля 3), которые всегда должен осуществляется в начале решения задачи

2.  Запуск запроса SUMP_R (при котором выполняются Модули 4, 5, 6 )

3.  Запуск запроса OBN_KP (при котором выполняется Модуль 7 )

4.  Запуск отчета ЗАПАС-ИЗЛИШКИ.

5.  Запуск отчета ЗАПАС -ДЕФИЦИТ

Для непрерывного решения задачи расчета и анализа остатков и вывода отчетов (при условии выполненной подготовки на первом этапе -NZAP_NAT) может быть создан макрос - ЗАДАЧА АНАЛИЗА ОСТАТКА ТОВАРОВ И ПОЛУЧЕНИЯ ОТЧЕТОВ, в котором будут последавательно выполняться необходимые этапы

МАКРОС - "Задача -анализ остатка товаров и получения отчетов"

Для выполнения расчетов остатков и анализа с просмотром результата в обновляемой таблице можно содать дополнительный макрос

МАКРОС - "Расчет и анализ текущих остатков "

МАКРОС - "Расчет нормативного запаса (подготовка к решению задачи)"

======================.

ВАРИАНТ Б

ПОДГОТОВКИ  ДАННЫХ ДЛЯ ОТЧЕТОВ И ВЫВОД ОТЧЕТОВ   -

 РЕАЛИЗАЦИЯ МОДУЛЯ 8-б    РАСЧЕТ РАЗНОСТИ МЕЖДУ НОРМОЙ И ТЕКУЩИМ ОСТАТКОМ

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.