Модуль 1 Расчет суммарного годового плана отгрузки
МОДУЛь 2 - Расчет нормативного запаса и формирование обновляемой таблицы расчетных запасов
Модуль 2 реализуется запросом на создание таблицы ZAPAS, так как эта таблица будет содержать итоговые расчетные данные, которые нужны при каждом очередном решении задачи
NZAP_NAT
Выполнение Модулей 1и 2
МОДУЛИ 1и 2 запускаются запросом NZAP_NAT, который имеет вложенный запрос PLANO.
Этот запуск осуществляется один раз для подготовки решения задачи и вывода отчетов
===========================================.
Выполнение модуля 3
Модуль 3 осуществляется запуском запроса OBN_NP, которые всегда должен выполняться в начале решения задачи
МОДУЛЬ 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
Модуль 7 всегда должен выполняться (независимо) запуском запроса OBN_KP, который выполнятся на двух сохраняемых в базе таблицах, и предшествует анализу запасов и выводу отчетов
ВАРИАНТ А
Модуль 8 может быть реализован сразу объектом приложения ОТЧЕТ, который для этого должен быть построен на запросе в котором осуществляется сравнение остатка на конец периода с нормой запаса. По запросу отбираются те записи с расчетными запасами товаров и справочными данными по товару, в которых остаток больше (или равен) нормы запаса (см. книгу стр. 257 - доработка отчета постоенного мастером)
Аналогично может быть реализован МОДУЛЬ 8(Дефицит), для которого используется аналогичный запрос с соответствующим условием отбора записей для отчета
Для решения задачи и получения отчетов необходимо
¨ Один раз для подготовки решения задачи осуществить запуск запроса NZAP_NAT, при котором выполняются Модули 1 и 2. С созданием таблицы ZAPAS
Примечание - для вывода расчетных данных по нормативным запасам на экран может быть создан макрос:
МАКРОС - Расчет нормативного запаса (подготовка к решению задачи)
¨ Для очередного решения задачи расчета и анализа остатков должна быть выполнятся следующая последовательность действий
1. Запуск запроса OBN_NP (выполнение Модуля 3), которые всегда должен осуществляется в начале решения задачи
2. Запуск запроса SUMP_R (при котором выполняются Модули 4, 5, 6 )
3. Запуск запроса OBN_KP (при котором выполняется Модуль 7 )
4. Запуск отчета ЗАПАС-ИЗЛИШКИ.
5. Запуск отчета ЗАПАС -ДЕФИЦИТ
Для непрерывного решения задачи расчета и анализа остатков и вывода отчетов (при условии выполненной подготовки на первом этапе -NZAP_NAT) может быть создан макрос - ЗАДАЧА АНАЛИЗА ОСТАТКА ТОВАРОВ И ПОЛУЧЕНИЯ ОТЧЕТОВ, в котором будут последавательно выполняться необходимые этапы
МАКРОС - "Задача -анализ остатка товаров и получения отчетов"
Для выполнения расчетов остатков и анализа с просмотром результата в обновляемой таблице можно содать дополнительный макрос
МАКРОС - "Расчет и анализ текущих остатков "
МАКРОС - "Расчет нормативного запаса (подготовка к решению задачи)"
======================.
ВАРИАНТ Б
ПОДГОТОВКИ ДАННЫХ ДЛЯ ОТЧЕТОВ И ВЫВОД ОТЧЕТОВ -
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.