Расчётный листок

Что ж, все виды документов, которыми вы могли бы пользоваться при расчёте заработной платы, рассмотрены. Осталось добавить, что вся совокупность начислений, удержаний, аналитик, выполненных по сотруднику в месяце расчёта, будет отражена в его расчётном листке. Вы наверняка, наблюдали расчётный листок в программе, и заметили, что он состоит из строк, каждая из которых представляет собой тот или иной вид н/у с рассчитанной по нему суммой.

Можно сказать, что расчётный листок представляет собой выборку записей таблицы «Расчёт». Мы постоянно говорили, что практически все ваши действия, хоть как-то связанные с расчётом заработной платы, отображаются записями таблицы «Расчёт»: и начисления по должности, и постоянные н/у, и разовые н/у, и больничные и отпускные. Выборка производится по двум критериям: сотруднику и подходящей дате расчёта.

Как это происходит реально: скажем, вы установили курсор на расчётном листе того или иного сотрудника. При этом в базе данных в таблице «Сотрудники» находится нужная запись – соответствующая выбранному вами сотруднику. Затем для этого сотрудника по полю «Сотрудники-Расчёт» прослеживается связь с таблицей «Расчёт». Изначально отбираются все записи, имеющие отношение к расчёту выбранного сотрудника, из которых, наконец, выбираются только те, дата расчёта которых попадает в текущий месяц расчёта. Все отобранные записи и выводятся на экран.

Все записи расчётного листка группируются по начислениям, удержаниям и аналитикам. Определить, какая запись расчётного листка, к какому типу относится, можно с помощью связи «ВНУ-Расчёт», с таблицей «Виды начислений/удержаний».

Общая сумма всех строк расчётного листка, которым соответствует тип «Начисление», определяет, размер начисленной сотруднику заработной платы, и отражается на экране в графе «Начислено». Аналогично, определяется общая сумма удержаний по расчётному листку.

Остаток на начало месяца + Начислено – Удержано – Остаток на конец месяца = К выдаче

Ежемесячно для каждого сотрудника определяются суммы, причитающиеся к выдаче, и суммы остатка. Соответствующие записи делаются в таблице «Расчёт». При этом записи типа «Остаток» связаны только с таблицей «Сотрудники», и ни с какими данными больше. Это понятно, ведь об остатке и нужно-то лишь знать, чей он, когда рассчитан и сколько составляет.

Если в конфигурации задачи установлен флаг «Переносить невыданное на следующий месяц», то при расчёте заработной платы, все сумы, которые ещё не были сотруднику выданы, отражаются в расчётном листке, а соответственно и в таблице «Расчёт», как остаток. Когда на эти суммы будет сформирована ведомость на выплату зарплаты, в таблице «Расчёт» будет сформирована запись типа «К выдаче», а остаток уменьшится. При частичной выдаче зарплаты одному сотруднику за один расчётный период может соответствовать несколько записей таблицы «Расчёт» типа «К выдаче» – сколько ведомостей на выплату, столько и записей о выдаче.

Похожие записи

Добавить комментарий