Структуры таблиц, содержащих входные данные для задачи:
Ниже рпредставлены аспечатки таблиц в режиме конструктора
.......................
Содержание таблиц базы данных для контрольного примера приведено в распечатках в разделе по загрузке
Остаток продукции на складе - OSTKP рассчитывается по формуле
OSTKP = OSTNP +КCN - КТТN,
где
OSTNP - остаток продукции на начало месяца,
КCN- суммарное количество продукции поступившей за теущий месяц по цеховым накладным
КТТN -суммарное количество продукции отгруженной за теущий месяц по ТТН
Нормативный запас продукции каждого наименования в натуральном выражении NZPN на складе расчитывается по формуле
NZNAT = NZP * ∑ KOLD ,
Где ∑ - по всем договорам
NZP - нормативный запас изделия в процентах,
KOLD - количество плановой отгрузки изделия по договору
Отклонение текущего запаса изделия OTZ от нормтивного запаса
OTZ = OSTKP - NZNAT
Для получения отчета необходима входная информация из таблиц базы данных в соответствии со схемой, приведенной ниже.
Внимание
Возможен также вариант хранения расчетных данных по запасам в справочной таблице ИЗДЕЛИЯ
Словесное описание алгоритма для МОДУЛЯ 1 - Расчет суммарного годового плана отгрузки
1. Для таблицы c данными спецификаций по договорам за истекший период произвести группировку записей с одинаковым значением кода товара (KI)
2. Для каждой группы произвести суммирование поля количества KOLD
Сумма по KOLD = S KOLD i
3. Сформировать результат модуля 4 в таблице (PLANO), которая должна содержать по одной записи для каждой группы записей с соответствующим кодом товара и Сумма по KOLD
4. Результат помещается во временной таблице PLANO, структура которой свключает поля.
PLANO
Код товара |
Сумма по KOLD |
Словесное описание алгоритма для МОДУЛЯ 2 - Расчет нормативного запаса и формирование обновляемой таблицы расчетных запасов
1. На основе входных таблиц сформировать и сохранить таблицу результата, которая содержит записи для всех изделий включая те, по которым не было вообще плановых отгрузок
2. В каждую запись результата включить значения полей нормативного запаса в процентах (NZP) из справочника товаров,
3. Произвести в каждой записи расчет нормативного запаса в натуральном выражении на основе суммарных плановых отгрузок Сумма по KOLD
NZP * Сумма по KOLD
4. Сформировать в таблице результата два обновляемых поля Остатка на начало периода - OSTNP и Остатка на конец периода - OSTKP
Структура таблицы результата модуля 2(5) - ZAPAS
Код товара |
NZP |
NZP * Сумма по KOLD |
OSTKP |
OSTNP |
Словесное описание алгоритма для МОДУЛЯ 3 - Обновление величины остатка товаров на начало периода
Для проведения повторного расчета остатка на конец периода надо предварительно
1. Произвести обновление Остатка на начало периода в обновляемой таблице запасов (ZAPAS) на основе ранее сохраненного Остатка на конц периода в этой таблице
OSTNP = OSTKP
Структура таблицы результата модуля 3(7) - обновленная таблица ZAPAS не меняется
Словесное описание алгоритма для МОДУЛЯ 4(1) - Расчет суммарного прихода товаров за истекший период
В модуле 4(1) осуществляется группировка записей с одинаковым значением кода товара (KI) для таблицы прихода c данными спецификаций цеховой накладной за истекший период ( SDACHA).
В каждой группе обеспечивается суммирование поля ПРИХОДА (KOLSD)
Сумма по ПРИХОД = SПРИХОД i
Результат модуля в таблице SUMP должен содержать по одной записи для каждой группы записей таблицы прихода с соответствующим кодом товара и Сумма по ПРИХОД.
Структура таблицы результата SUMP:
Код товара |
Сумма по ПРИХОД |
Словесное описание алгоритма для МОДУЛЯ 5(2) - Расчет суммарного расхода товаров за истекший период
1. Для таблицы c данными спецификаций по отгрузке за истекший период (OTGRUZKA). произвести группировку записей с одинаковым значением кода товара (KI)
2. Для каждой группы произвести суммирование поля РАСХОД (KOLО),
Сумма по РАСХОД = SРАСХОД i
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.