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

необходимо сформировать с помощью команды-настройки  на расчет.

Список таких кодов хранить в 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