необходимо сформировать с помощью команды-настройки на расчет.
Список таких кодов хранить в memo-файле с возможностью его корректуры.
Поскольку видов оплат, подоходный налог с которых удерживается по общему
правилу, значительно больше видов оплат c льготными правилами удержания,
в настройке желательно перечислить коды - исключения из общего правила.
Расчет налога по общему правилу состоит в следующем. Из суммы дохода
необходимо исключить минимальную необлагаемую налогом ставку
(см. uzrstnl.dbf),умноженную на число льгот (данные о числе льгот
хранятся :за текущий месяц - в БД kad.dbf,а накопительные с начала года-
в БД usnl**.dbf).Получим облагаемый налогом доход.
Подоходный налог вычисляется с полученной суммы в соответствии
с содержимым БД 'Справочник налоговых ставок'.
Возможное содержимое этого справочника:
--------------------------------------------------------
Сумма дохода | Процент налога | Cумма налога
---------------|-----------------|------------------------
12 000 000 12.00 1 440 000
24 000 000 20.00 3 840 000
36 000 000 25.00 6 840 000
48 000 000 30.00 10 440 000
60 000 000 35.00 14 640 000
---------------|-----------------|------------------------
Замечание.Если доход с начала года превысил некоторый порог (см поле
'Сумма дохода'),то следующий по порядку процент удержания берется
только с суммы превышения этого порога.
Подоходный налог по льготному правилу заключается в следующем:
- если сумма оплат с нач. года по данным кодам < суммы 12 минимальных
ставок, подоходный налог не удерживается;
- если сумма оплат с нач. года по данным кодам > суммы 12 минимальных
ставок, подоходный налог удерживается с остатка от вычитания этих
сумм.
Совместить эти правила для получения подоходного налога с сумм зарплат,
содержащий оба вида кодов оплат.
При расчете использовать накопительные данные БД доходов и налогов
за предыдущий месяц , а также БД начислений за текущий месяц.
Результат расчета налога по каждому табельному номеру (вместе с
записями о начислениях из uzr2.dbf) записывать в БД uzrm.dbf.
Записи с результатами расчета должны содержать непустыми не только
поле - результат расчета, но и все остальные поля.
Задание 3.Cформировать следующие выходные формы:
a)
ЗАПРОСНАЯ ВЕДОМОСТЬ
УДЕРЖАНИЕ ИЗ ЗАРПЛАТЫ ПО ВИДУ <код вида удержания подоходного налога>
<наименование вида удержания>
<название месяца> <год >
==============================================
Табельный номер и фамилия Сумма
==============================================
..............................................
Итого по виду удержания ..........
ИТОГО УДЕРЖАНО ........................................
К выдаче : ............... <сумма_начисления - сумма_удержания>
Начальник __________________Главный бухгалтер ____________________
б)
СПРАВКА О ДОХОДАХ И НАЛОГАХ РАБОТНИКА
<табельный номер и ФИО> ЗА <месяц> <год> г.
---------------------------------------------------------------------
МЕСЯЦ Зарплата Призн Сумма Начисл с Облагае- Налог с Удержано
месячная льгот льгот начала мая сумма начала подоход.
облг-мая года дохода года налога
налогом за месяц
---------------------------------------------------------------------
ЯНВАРЬ
ФЕВРАЛЬ
МАРТ
АПРЕЛЬ
МАЙ < справка заполняется с начала года по месяц,
ИЮНЬ указанный в запросе>
ИЮЛЬ
АВГУСТ
СЕНТЯБРЬ
ОКТЯБРЬ
НОФБРЬ
ДЕКАБРЬ
---------------------------------------------------------------------
Задание 4.Разраблтать сетевую версию программы .
Вариант 9.Тема: 'Расчет удержаний с сумм начисленной
зарплаты' (пенсионный взнос, профсоюзный взнос)'.
Задание 1. Базы данных для сопровождения:
- usou.dbf
- kad.dbf
- uzr2.dbf
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.