Следовательно, алгоритм расчета заключается в следующем.
1)В БД результатов расчета зарплаты (uzrm.dbf) отфильтровываются записи
с кодом оплаты <180;
2)Оставшиеся записи индексируются по substr(spz,1,4) - дебету проводок;
3)Суммируются данные по каждому substr(spz,1,4) и результаты
записываются в sm_70.Получили суммы начислений по ШПЗ.
4)Для нахождения суммы отчислений по каждой sm_70 в каждый фонд (
обозначим счет- кредит этого фонда nsc(i)) необходимо:
- отфтльтровать в uzrm.dbf записи по текущему substr(spz,1,4)
(с сохранением прежнего фильтра (vou<180).
-для оставшихся записей найти сумму следующих значений
SM(i) = Sum [ZP(j) * proc(i) * flag(i,j)/100] ,
где
ZP(j) - сумма начислений с очередным кодом оплаты vou(j);
proc(i) - процент отчислений в фонд nsc(i) - cм. fond.dbf
flag(i,j) - правило отчисления для вида оплат vou(j) в фонд nsc(i)
- см. vou_fond.dbf;
j=1,...,число_записей_в_фильтре;
i = 1,...,число_фондов
- Найденную сумму записать в поле sm_?? (??=nsc(i)).
Операции пункта 4) повторяется для всех фондов отчислений с данным
substr(spz,1,4), а затем для всех оставшихся substr(spz,1,4).
Задание 3.Cформировать следующие выходные формы:
а)
ВЕДОМОСТЬ РАСПРЕДЕЛЕНИЯ ЗАРПЛАТЫ ПО ДЕБЕТУ СЧЕТОВ
И ОТЧИСЛЕНИЙ ПО ОРГАНИЗАЦИИ ЗА <месяц> <год> г
============================================================================
:начисл: о т ч и с л е н и я
:------:---------------------------------------------------------------
Счет :КРЕДИТ:Фонд за|НАЛОГ НА|НАЛОГ HА|РАСЧ.ПО|РАСЧ ПО|РАСЧ ПО|ОТЧИСЛ |Всего
ДЕБЕТ:СЧ. :нятости|ОБРАЗ-Е |ТРАH-ОРТ|С/СТРАХ|ПЕНС.ОБ|М/СТРАХ|ПРОФК |
: 7000 :кр.6701|кр.6806 |кр.6808 |кр.6901|кр.6902|кр.6904|кр.7600|
============================================================================
...........................................................................
ИТОГО ....................................................................
НАЧАЛЬНИК ______________ ГЛ.БУХГАЛТЕР ______________
б)
ИТОГОВАЯ ВЕДОМОСТЬ НАЧИСЛЕНИЙ И УДЕРЖАНИЙ ЗАРПЛАТЫ
МЕСЯЦ <месяц> ГОД <год>
=========================================================================
Код | НАЗВАНИЕ |РАБОЧИЕ|ИТР|ВРЕМЕННЫЕ|СОВМЕСТИТЕЛИ|ИТОГО |
о/у | ВИДА ОПЛАТ И УДЕРЖАНИЙ | | | | | |
====|========================|=======|===|=========|============|=======|
<сначала строки - начисления>
ИТОГО НАЧИСЛЕНО ЗА МЕСЯЦ .........................................
<затем строки- удержания >
ИТОГО УДЕРЖАНО ........................................
К выдаче : ............... <сумма_начисления - сумма_удержания>
Начальник __________________Главный бухгалтер ____________________
Задание 4.Разраблтать сетевую версию программы .
Вариант 8.Тема: 'Расчет подоходного налога с сумм начисленной
----------
зарплаты'.
Задание 1.Базы данных для сопровождения:
- usnl**.dbf ** - номер месяца
- uzr2.dbf
- usou.dbf
- uzrstnl.dbf
- uzrm.dbf
Задание 2.Выпонить расчет по заданной теме.
Основой для расчета подоходного налога является содержимое
БД uzr2.dbf - БД ввода сумм начислений зарплаты за месяц,
а также БД usnl**.dbf - БД доходов и налогов за предыдущий месяц.
После ввода всех сумм начислений зарплаты по каждому виду оплат и по каждому
табельному номеру, переноса данных из нескольких
вспомогательных БД (например, БД больничных, БД отпускных и т.д.) в uzr2.dbf
для получения окончательных результатов расчета зарплаты
необходимо получить суммы удержания подоходного налога с каждой начисленной
зарплаты.
С различных видов оплаты подоходный налог может удерживаться
- на основе общего правила;
- на основе льготного правила.
Коды видоа оплат, налог в которых начисляется по определенному правилу,
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.