Формирование интерфейса сопровождения перечисленных баз данных. Заполнение БД начислений и удержаний с использованием справочников, страница 5

попасть все оплаты и удержания, которые встретились у данного

работника за текущий месяц.

Задание 4.Разраблтать сетевую версию программы .

       Вариант 4.Тема: 'Расчет суммы  отпускных для рабочих'.

       ---------

Задание 1.Базы данных для сопровождения:

        - usou.dbf

        - kad.dbf

        - uzrgd**.dbf     ,  где   ** = 1,2,...,12 (номер месяца)

        - uzrot.dbf

        - prom.dbf

        - pasport.dbf

Задание 2.Выпонить расчет по заданной теме.

Перед вводом отпускных необходимо сделать настройку на расчет.

C помощью  настройки вводятся следующие данные:

а) Список видов  начислений, из которых складывается зарплата у рабочих.

   Списки вводятся целыми числами через запятую. Упорядоченность

  необязательна.

б) Число месяцев, необходимых для нахождения среднемесячной зарплаты у

   рабочих    (kol_mes).

г) Среднее число рабочих дней в месяце (25.25).

Данные настройки хранить во вспомогательной БД.

 При вводе данных запрашиваются следующие сведения:

  - Табельный номер работника

  - Дата ухода в отпуск

  - Число дней в течение первого месяца отпуска(Код О/У=060)

  - Число дней в течение второго месяца отпуска(Код О/У=061)

После ввода данных расчет суммы отпускных ведется по следующему правилу:

1) берется сумма зарплат за kol_mes ближайших месяцев перед уходом в отпуск;

   (поиск данных - в БД    uzrg**.dbf ,где ** - номер месяца;

2)   берется часть 13  и 14 зарплат  за прошлый год, приходящая на эти месяцы

   (общая сумма 13 и 14 з/п делится    на 12  и умножается на kol_mes)

   (поиск ведется в БД prom.dbf).

2) Полученная сумма делится на число рассматриваемых месяцев и  получается

   среднемесячная зарплата.

3)Среднемесячная зарплата делится на среднее число дней в месяце и

  получается  среднедневная зарплата работника.

4) На основе полученной среднедневной суммы рассчитываются суммы отпускных

  по   каждому  ненулевому числу введенных дней. Каждая из этих сумм

  формирует  отдельную запись в БД uzrot.dbf с соответствующим кодом

  начислений/удержаний

Записи с результатами расчета должны содержать непустыми не только

поле - результат расчета, но и все остальные поля.

Замечание. ШПЗ в полученных записях формируются по следующему правилу:

 Для О/У=060 и О/У=061 ШПЗ считается одинаковым и берется из БД видов

   начислений и удержаний(БД usou.dbf),Поэтому в этой БД необходимо

   проставить нужный ШПЗ в записях, соответствующих данным кодам начислений

Задание 3.Cформировать следующие выходные формы:

a)

    Получить документ результата расчета отпускных по

    табельному номеру по следующему образцу:

    (здесь число месяцев для расчета отпускных взято 3)

 ТАБЕЛЬНЫЙ НОМЕР  0028 АХМЕТВАЛЕЕВ Г.А.

  МЕСЯЦ            СУММА        ПРЕМИЯ

   7               358999           55253

   6               898817           55253

   5               779965           55253

   СРЕДНЕМЕСЯЧНАЯ ЗАРПЛАТА      734513

   СРЕДНЕДНЕВНАЯ  ЗАРПЛАТА       29090

       ПО ВИДУ ОПЛАТЫ 060       104478 РУБ. ЗА   3.00 ДНЕЙ

       ПО ВИДУ ОПЛАТЫ 061       104478 РУБ. ЗА   3.00 ДНЕЙ

       ВСЕГО ОТПУСКНЫХ            208955

б)

                                                              Форма N КО-2

                                            Утверждена ЦСУ СССР по согла-

                                             сованию с Госбанком СССР и Ми-

                                            нистерством финансов СССР

                     РАСХОДНЫЙ КАССОВЫЙ ОРДЕР N

                                      ------------T-----------------------¬

                                      ¦Дата док-та¦Месяц переноса на деп-т¦

                                      +-----------+-----------------------+

                                      ¦ <дата >   ¦ <месяц>               ¦

                                      L-----------+------------------------

-----------T-------------T------------------T---------------T-------------¬

¦          ¦Корреспон-   ¦Шифр аналитическо-¦   Сумма       ¦Шифр целе-   ¦

¦          ¦дирующий     ¦го учета          ¦               ¦вого назначе-¦