Организация вычислительного процесса для расчета налогов по совокупному доходу
Задание 1. СОЗДАЙТЕ ЗАПРОС НА ВЫБОРКУ РАСЧЕТ НАЛОГОВ.
Пояснение.
1.В контейнере БД НАЛОГИ активизируйте вкладку запросы;
2.Нажмите кнопку Создание запроса в режиме конструктора
3.В окне Добавление таблицы отберите в бланк запроса таблицы, которые показаны на рисунке 1
Рисунок 8 – Окно добавление таблиц
Имя | Источник данных |
Месяц | Начисление |
Год | Начисление |
ИмяМес | Начисление |
ТабНом | Начисление |
Сумбол | Начисление |
Помощь | Начисление |
КомпУв | Начисление |
Начислено | Начисление |
ММОТ | [Введите ММОТ] |
ММОТ1 | [Введите вычет на иждивенцев] |
МРОТ | [Введите годовой необлагаемый минимум] |
Вычет | [ММОТ]*[Справочник кадров]![Вычет] |
ВычетДети | [ММОТ1]*[Справочник кадров]![Вычет_дети]*[Справочник кадров]![Дети] |
ВычПом | IIf([Начисление по зарплате]![Помощь]<=[МРОТ];[Начисление по зарплате]![Помощь];[МРОТ]) |
НалСтавка | [Введите ставку налога] |
Ставка | IIf([Справочник кадров]![Резедент]=1;[НалСтавка];20) |
НалОблСум | IIf([Начисление по зарплате]![Начислено]-[Начисление по зарплате]![КомпУв]-[Вычет]-[ВычетДети]-[ВычПом]>0;[Начисление по зарплате]![Начислено]-[Начисление по зарплате]![КомпУв]-[Вычет]-[ВычетДети]-[ВычПом];0) |
Налог | [НалОблСум]*[Ставка]/100 |
КодДох | [Введите код дохода] |
КодПом | [Введите код помощи] |
КодВычет | IIf([Справочник кадров]![Вычет]=1;"103";IIf([Справочник кадров]![Вычет]=1,25;"104";"105")) |
КодВычетДети | IIf([Справочник кадров]![Вычет_дети]=1;"101";"102") |
КодВычетПом | [Введите код вычета из помощи] |
4.Поля ММОТ ÷ НАЛОГявляются вычисляемыми полями.
5.Для создания вычисляемого поля щелкните правой клавишей мыши в свободном столбце строки Поле и выберите пункт Построить. Откроется построитель выражений, в котором надо составить соответстсвующее выражение.
6.Поля ММОТ, ММОТ1, МРОТ, НалСтавка являются полями-параметрами. Для формирования параметра с клавиатуры наберите его значение, как это показано в таблице. Например [Введите ММОТ].
7.После ввода значения нажмите ОКи окажетесь в бланке запроса. Полю присвоено имя Выражение1, которое надо заменить на имя, указанное в таблице. Щелкните левой клавишей мышки дважды по слову Выражение1 и запишите нужное имя
8.Поля, образованные с помощью параметров ММОТ, ММОТ1, МРОТ, являются числовыми и имеют размер длинное целое. Система по умолчанию определяет их как текстовые величины. Для переопределения типа поля сразу же после ввода параметра надо выполнить команду ЗАПРОСèПАРАМЕТРЫ. В окне параметры запроса опишите типы параметров, как это показано в следующей таблице.
Параметры запроса
Параметры КодДох, КодПом, КодВычет, КодВычетДети являются текстовыми величинами.
9.Закройте и сохраните запрос под именем РАСЧЕТ НАЛОГОВ.
10.Запустите запрос. Команда ЗАПРОСèОТКРЫТЬ или ! на панели инструментов.
11.При запуске запроса вводите значения параметров, представленных в следующей таблице.
Параметр | Значение |
Введите ММОТ | |
Введите вычет на иждивенцев | |
Введите годовой необлагаемый минимум | |
Введите ставку налога, % | |
Введите код дохода | |
Введите код помощи | |
Введите код вычета из помощи |
ОРГАНИЗАЦИЯ ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА ДЛЯ РАСЧЕТА НАЛОГОВ ПО СОВОКУПНОМУ ДОХОДУ.
Рассмотрим порядок начисления НДФЛ:
(Совокупный доход - Совокупный вычет на работника – Совокупный вычет на иждивенцев – Вычет из помощи)*Ставку налога/100 – Совокупный налог
Рассмотрим пример.
В годовой зарплате на работника за 1; 2; и 3 месяцы имеем следующие данные на работника. Текущим месяцем является апрель(4)
ТабНом | Месяц | Год | Начислено | Помощь | Вычет | ВычетДети | Налог |
? | |||||||
ИТОГО |
Налогооблагаемая сумма=(12000-1600-2400-2000)è6000
Совокупный налог=6000*13/100è780