ОРГАНИЗАЦИЯ ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА ДЛЯ РАСЧЕТА НАЛОГОВ ПО СОВОКУПНОМУ ДОХОДУ
Задание 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