Постановка задачи. Результатом расчетов заработной платы (з/п) обычно является сводная ведомость з/п следующего вида:
Результатом расчетов заработной платы (з/п) обычно является сводная ведомость з/п следующего вида:
Очевидно, что содержание первой, второй и третьей колонок должно копироваться из основной базы данных. В четвертой колонке должен рассчитываться так называемый НДФЛ (налог на доходы с физических лиц). Пятая колонка – есть разница между «Начислено» и «Удержано». Самое трудное здесь это расчет НДФЛ. В настоящее время он рассчитывается по следующим правилам:
а) Если к моменту расчета общая сумма начислений менее 40 тыс. руб., то НДФЛ = (Начислено – ЛьготаНаДетей – Стандартная льгота) * 0,13; б) Если к моменту расчета общая сумма начислений (суммарная заработная плата с начала года) составила от 40 до 280 тыс. руб., то НДФЛ = (Начислено – ЛьготаНаДетей) * 0,13; в) Если к моменту расчета общая сумма начислений (суммарная заработная плата с начала года) более 280 тыс. руб., то НДФЛ = Начислено * 0,13.
Во всех формулах: – в качестве «Начислено» выступает оклад работника; – в качестве общей суммы начислений выступает суммарная заработная плата с начала года. Например, если у работника оклад =7000 руб. и заработная плата начисляется в мае, то общая сумма начислений будет равна 35000 руб.; – К моменту написания пособия льгота на одного ребенка равняется 1000 руб. Поэтому параметр «ЛьготаНа детей» рассчитывается как: «ЛьготаНа детей» = 1000 * Количество детей; – К моменту написания пособия стандартная льгота на одного работника равняется 400 руб.
Эти правила и необходимо реализовать в виде вычислений в колонке «Удержано».
|