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

   в) Для этого же месяца найти сумму отработанных часов ch(i) для данного

      табельного   номера (поиск сумм с заданным  списком оплат в БД

      uzrg**.dbf,     где - ** номер введенного месяца);

   (Пункты а),б),в) выполнить kol_mes число раз.)

   г) Найти сумму 13 и 14 зарплат,полученных за предыдущий год и

      приходящийся на один месяц (поиск в БД prom.dbf)

      sum13_14=(sum13+sum14)/12

    д)найти суммы

       sm=sum(1)+sum(2)+...+sum(kol_mes)+sum13_14

       ch=ch(1)+ch(2)+...+ch(kol_mes)

       'стоимость_часа(ms)'=sm/ch

2) Окончательный расчет состоит из следующих действий:

а) Ввести месяц, в котором будет учитываться оплата больничного(ms0),

    причина ухода на больничный ( если причина ухода -

    производственная травма, или декретный отпуск, то для оплаты

    больничного предлагается использовать  100% среднемесячного дохода,

    в противном случае процент запрашивается).

    (Причины ухода на больничный- закодировать).

б) Запрашивается номер месяца пребывания на больничном (ms),

    а также число дней отсутствия за каждый месяц(dn).После выяснения

    продолжительности рабочего дня подсчитать число часов отсутствия

    на больничном (ch).

в)  Рассчитывается  сумма оплаты больничного за месяц ms.

г)  Полученные результаты записываются в БД больничных листов

   (uzrbln.dbf).

Пункты б,в,г повторяются для одного табельного номера не более 4 раз,

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

записывается  с видом оплаты 160, следующая - с видом оплаты 161  и т.д.

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

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

Замечание. Сумму среднемесячного дохода (и отдельно премии)вывести на экран

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

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

 a)      ЗАПРОСНАЯ   ВЕДОМОСТЬ

 HAЧИСЛЕНИЙ ЗАРПЛАТЫ ПО ВИДУ <код вида оплаты больничного>

<наименование вида оплаты>

<название месяца>  <год >

==============================================

Табельный номер и фамилия             Сумма

==============================================

..............................................

Итого по виду оплаты                ..........

б)

ВЕДОМОСТЬ  HАЧИСЛЕHИЙ - УДЕРЖАHИЙ  ЗАРПЛАТЫ  ПО  ТАБЕЛЬHЫМ  HОМЕРАМ

          ЗА  <месяц>  МЕСЯЦ <год> г

-----------------------------------------------------------------------|

Таб ном. и  ФИО |Hачислено|      удержано по видам удержаний           |

                |         |<код>|<код>|<код>| ... |<код>|итого удержано|

----------------|---------|-----|-----|---- |-----|-----|--------------|

.....................................................................

Итого по

оpганизации          ...    ...   ...   ...         ...     .....

                          Главный бухгалтер  ______________________                             ГЛ.  Б У Х Г А Л Т Е Р ______________________

Таким образом, сумма начислений за месяц для каждого табельного номера

в документе представлена итоговой суммой, а удержания 'разложены'

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

'удержано по видам удержаний', сколько различных видов удержаний

оказалось у всех сотрудниках предприятия за текущий месяц.

Документ формируется на основе содержимого БД uzrgd**.dbf, где

** - номер заказанного месяца.

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

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

        ---------

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

       - kad.dbf

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

       - uzrot.dbf

        - usou.dbf

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

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

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

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

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

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