в) Для этого же месяца найти сумму отработанных часов 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 помощью настройки вводятся следующие данные:
а) Список видов начислений, из которых складывается зарплата у ИТР
Списки вводятся целыми числами через запятую.Упорядоченность
необязятельна
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.