При повременной
оплате труда применяются тарифные ставки для рабочих-повременщиков.
Руководителю предприятия по согласованию с комитетом профсоюза предоставлено
право применять для рабочих-повременщиков тарифные ставки рабочих-сдельщиков
при условии их работы по отраслевым и другим технически обоснованным нормам
трудовых затрат. Обычно такие ставки применяются при оплате рабочих
повременщиков, имеющих конкретные нормированные задания, наладчиков
оборудования, регулировщиков аппаратуры, рабочих, непосредственно участвующих в
технологическом процессе со строго регламентированным режимом работы, и др.
Повременная форма имеет такие
системы:
1.
Прямая
повременная. Заработок при этой системе (Зп.пов) вычисляется
Зп.пов = Фмес×Сг, грн.,
где Фмес – фактически отработанное
за месяц время, час./мес;
Сг – повременная тарифная
ставка по разряду рабочего, грн.
2.
Повременно-премиальная. Система, при которой
заработок (Зп.прем) вычисляется
Зп.прем = Зтар + Д, грн.,
где Зтар – сумма заработка, начисленного по прямой почасовой системе
оплаты труда, грн.,
Д – сумма
премиальных доплат за достижение определённых качественных или количественных
показателей, грн.
Сумма доплат определяется в
зависимости:
Д = (Зтар×%доплат)/100,
грн.
Прямая
повременная оплата труда не позволяет точно определить затраты труда каждого
рабочего, осуществлять оплату строго в соответствии со сложностью выполняемой
работы, не всегда создаёт заинтересованность рабочих в повышении
производительности труда.
Сдельно-премиальная
оплата труда. Сдельно-премиальная оплата труда предусматривает установление плана
изготовления детали. Если выполняемая норма меньше плана, то оплата
производится по установленному тарифу. Если сверх нормы, то оплата
устанавливается выше установленной. Чем выше коэффициент перевыполнения, тем
выше стоимость детали с процентом перевыполнения плана.
Основными видами
заработной платы являются номинальная и реальная заработная плата. Номинальная
зарплата означает сумму денег, которую получают рабочие за свою работу.
Реальная заработная плата определяет количество товаров и услуг, которые
работник может приобрести за заработанную сумму денег. Реальная заработная
плата находится в определённом соотношении с номинальной.
Ирзп = Инзп/Иц,
где Ирзп – индекс реальной заработной платы, определяется за
определённый период.
Инзп – индекс номинальной
заработной платы за этот же период.
Иц – индекс цен за период.
Оплата труда
состоит из основной заработной платы и дополнительной оплаты труда, которые
находятся, приблизительно, в соотношении: 70% - основная зарплата, 30% - дополнительная.
Основная заработная плата работника
определяется тарифными ставками, должностными окладами, командировочными
расценками, а также доплатами в размерах, установленных должным
законодательством. Её размер зависит от результатов работы самого рабочего.
Размер
дополнительной заработной платы определяется результатами деятельности
предприятия и выступает в форме премий, вознаграждений, поощрительных выплат, а
также доплат в размерах, которые превышают установленные должным
законодательством.
Все рабочие
предприятия распределяются по десяти квалификационным группам исходя из
квалификационного уровня работников и квалификационных требований к работникам
различных профессий.
Для каждой из
групп устанавливается свой квалификационный уровень.
табл. 1
Квалификационная группа
|
Квалификационный бал
|
1. Руководитель предприятия
2. Главный инженер
3. Заместитель директора
4. Руководитель подразделения
5. Ведущие специалисты
6. Специалисты и рабочие
высших квалификаций
7. Специалисты второй
категории и квалифицированные рабочие
8. Специалисты третьей группы
и квалифицированные рабочие
9. Специалисты и рабочие
10. Неквалифицированные рабочие
|
4,5
4,0
3,6
3,25
2,65
2,5
2,1
1,7
1,3
1,0
|
табл. (Квалификационная
группа)
1.5 Алгоритм начисления
заработной платы
2
Информационное
обеспечение задачи
2.1 Экранные формы меню
управления решением задачи
Экранные формы
Рис.1
(Графический интерфейс формы)
Рис.2
(Данные)
Рис.3
(Начисления)
Рис.4
(Удержания)
Рис.5
(Отчётные формы)
Рис.6
(Помощь)
2.2 Запуск программного
обеспечения
Запуск программного
обеспечения осуществляется при помощи программного продукта Java Builder Enterprise или при наличии на компьютере
виртуальной машины Java. Для запуска программного
обеспечения необходимо через программу «Пуск» выбрать команду «все программы», где в появившемся окне выбрать
необходимую программу (Java Builder
Enterprise). После того как программа
запустилась открываем необходимый документ File/Open project. Когда необходимый документ открылся нажимаем клавишу F9, после чего появится нужный нам
экранная форма меню управления решением задачи.
2.3 Листинг программного модуля
меню задач
package untitled1;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Frame1 extends
JFrame {
JPanel contentPane;
JMenuBar jMenuBar1 = new
JMenuBar();
JMenu jMenuDannie = new
JMenu();
JMenuItem jMenuDannieExit
= new JMenuItem();
JMenuItem jMenuDannieNew
= new JMenuItem();
JMenuItem
jMenuDannieKoef = new JMenuItem();
JMenuItem jMenuDannieNorma
= new JMenuItem();
JMenu jMenuNach = new
JMenu();
JMenuItem jMenuNachZarp =
new JMenuItem();
JMenuItem jMenuNachRazr =
new JMenuItem();
JMenuItem jMenuNachBoln
= new JMenuItem();
JMenuItem
jMenuNachOtpuskn = new JMenuItem();
JMenuItem
jMenuNachMpom = new JMenuItem();
JMenuItem
jMenuNachPrem = new JMenuItem();
JMenu jMenuUder = new
JMenu();
JMenuItem jMenuUderAvans
= new JMenuItem();
JMenuItem jMenuUderPodoh
= new JMenuItem();
JMenuItem jMenuUderProf
= new JMenuItem();
JMenuItem
jMenuUderShtraf = new JMenuItem();
JMenuItem
jMenuUderAlim = new JMenuItem();
JMenuItem
jMenuUderBrak = new JMenuItem();
JMenuItem
jMenuUderPens = new JMenuItem();
JMenu jMenuOtch = new
JMenu();
JMenuItem jMenuOtchWedAv
= new JMenuItem();
JMenuItem
jMenuOtchWedZarp = new JMenuItem();
JMenuItem
jMenuOtchWedRasch = new JMenuItem();
JMenuItem
jMenuOtchSvod = new JMenuItem();
JMenu jMenuHelp = new
JMenu();
JMenuItem jMenuHelpDoc =
new JMenuItem();
JMenuItem jMenuHelpProg
= new JMenuItem();
BorderLayout
borderLayout1 = new BorderLayout();
//Construct the frame
public Frame1() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit()
throws Exception {
contentPane = (JPanel)
this.getContentPane();
contentPane.setLayout(borderLayout1);
this.setSize(new
Dimension(400, 300));
this.setTitle("Заработная плата");
jMenuDannie.setText("Данные");
jMenuDannieExit.setText("Тарифная ставка");
jMenuDannieExit.addActionListener(new
Frame1_jMenuDannieExit_ActionAdapter(this));
jMenuDannieNew.setText("Отработанное время");
jMenuDannieNew.addActionListener(new
Frame1_jMenuDannieNew_ActionAdapter(this));
jMenuDannieKoef.setText("Коэффициент трудового
участия");
jMenuDannieKoef.addActionListener(new
Frame1_jMenuDannieKoef_ActionAdapter(this));
jMenuDannieNorma.setText("Норма выработки");
jMenuDannieNorma.addActionListener(new
Frame1_jMenuDannieNorma_ActionAdapter(this));
jMenuNach.setText("Начисления");
jMenuNachZarp.setText("Заработная плата");
jMenuNachZarp.addActionListener(new
Frame1_jMenuNachZarp_ActionAdapter(this));
jMenuNachRazr.setText("Разряд");
jMenuNachRazr.addActionListener(new Frame1_jMenuNachRazr_ActionAdapter(this));
jMenuNachBoln.setText("Больничные");
jMenuNachBoln.addActionListener(new
Frame1_jMenuNachBoln_ActionAdapter(this));
jMenuNachOtpuskn.setText("Отпускные");
jMenuNachOtpuskn.addActionListener(new
Frame1_jMenuNachOtpuskn_ActionAdapter(this));
jMenuNachMpom.setText("Материальная помощь");
jMenuNachMpom.addActionListener(new
Frame1_jMenuNachMpom_ActionAdapter(this));
jMenuNachPrem.setText("Премия");
jMenuNachPrem.addActionListener(new Frame1_jMenuNachPrem_ActionAdapter(this));
jMenuUder.setText("Удержания");
jMenuUderAvans.setText("Аванс");
jMenuUderAvans.addActionListener(new
Frame1_jMenuUderAvans_ActionAdapter(this));
jMenuUderPodoh.setText("Подоходный налог");
jMenuUderPodoh.addActionListener(new Frame1_jMenuUderPodoh_ActionAdapter(this));
jMenuUderProf.setText("Профсоюзные взносы");
jMenuUderProf.addActionListener(new Frame1_jMenuUderProf_ActionAdapter(this));
jMenuUderShtraf.setText("Штраф");
jMenuUderShtraf.addActionListener(new Frame1_jMenuUderShtraf_ActionAdapter(this));
jMenuUderAlim.setText("Алименты");
jMenuUderAlim.addActionListener(new Frame1_jMenuUderAlim_ActionAdapter(this));
jMenuUderBrak.setText("Брак продукции");
jMenuUderBrak.addActionListener(new Frame1_jMenuUderBrak_ActionAdapter(this));
jMenuUderPens.setText("Пенсионный фонд");
jMenuUderPens.addActionListener(new Frame1_jMenuUderPens_ActionAdapter(this));
jMenuOtch.setText("Отчётные формы");
jMenuOtchWedAv.setText("Ведомость на аванс");
jMenuOtchWedAv.addActionListener(new
Frame1_jMenuOtchWedAv_ActionAdapter(this));
jMenuOtchWedZarp.setText("Ведомость на
зарплату");
jMenuOtchWedZarp.addActionListener(new
Frame1_jMenuOtchWedZarp_ActionAdapter(this));
jMenuOtchWedRasch.setText("Расчётно платёжная ведомость");
jMenuOtchWedRasch.addActionListener(new
Frame1_jMenuOtchWedRasch_ActionAdapter(this));
jMenuOtchSvod.setText("Свод на начисление и
удержание");
jMenuOtchSvod.addActionListener(new Frame1_jMenuOtchSvod_ActionAdapter(this));
jMenuHelp.setText("Помощь");
jMenuHelpDoc.setText("Документация");
jMenuHelpDoc.addActionListener(new Frame1_jMenuHelpDoc_ActionAdapter(this));
jMenuHelpProg.setText("О программе");
jMenuHelpProg.addActionListener(new Frame1_jMenuHelpProg_ActionAdapter(this));
jMenuDannie.add(jMenuDannieExit);
jMenuDannie.add(jMenuDannieNew);
jMenuDannie.add(jMenuDannieKoef);
jMenuDannie.add(jMenuDannieNorma);
jMenuNach.add(jMenuNachZarp);
jMenuNach.add(jMenuNachRazr);
jMenuNach.add(jMenuNachBoln);
jMenuNach.add(jMenuNachOtpuskn);
jMenuNach.add(jMenuNachMpom);
jMenuNach.add(jMenuNachPrem);
jMenuUder.add(jMenuUderAvans);
jMenuUder.add(jMenuUderPodoh);
jMenuUder.add(jMenuUderProf);
jMenuUder.add(jMenuUderShtraf);
jMenuUder.add(jMenuUderAlim);
jMenuUder.add(jMenuUderBrak);
jMenuUder.add(jMenuUderPens);
jMenuOtch.add(jMenuOtchWedAv);
jMenuOtch.add(jMenuOtchWedZarp);
jMenuOtch.add(jMenuOtchWedRasch);
jMenuOtch.add(jMenuOtchSvod);
jMenuHelp.add(jMenuHelpDoc);
jMenuHelp.add(jMenuHelpProg);
jMenuBar1.add(jMenuDannie);
jMenuBar1.add(jMenuNach);
jMenuBar1.add(jMenuUder);
jMenuBar1.add(jMenuOtch);
jMenuBar1.add(jMenuHelp);
this.setJMenuBar(jMenuBar1);
}
//Данные
public void
jMenuDannieExit_actionPerformed(ActionEvent e) {
}
public void
jMenuDannieNew_actionPerformed(ActionEvent e) {
}
public void
jMenuDannieKoef_actionPerformed(ActionEvent e) {
}
public void
jMenuDannieNorma_actionPerformed(ActionEvent e) {
}
//Начисления
public void
jMenuNachZarp_actionPerformed(ActionEvent e) {
}
public void
jMenuNachRazr_actionPerformed(ActionEvent e) {
}
public void
jMenuNachBoln_actionPerformed(ActionEvent e) {
}
public void
jMenuNachOtpuskn_actionPerformed(ActionEvent e) {
}
public void
jMenuNachMpom_actionPerformed(ActionEvent e) {
}
public void
jMenuNachPrem_actionPerformed(ActionEvent e) {
}
//Удержания
public void
jMenuUderAvans_actionPerformed(ActionEvent e) {
}
public void
jMenuUderPodoh_actionPerformed(ActionEvent e) {
}
public void
jMenuUderProf_actionPerformed(ActionEvent e) {
}
public void
jMenuUderShtraf_actionPerformed(ActionEvent e) {
}
public void
jMenuUderAlim_actionPerformed(ActionEvent e) {
}
public void
jMenuUderBrak_actionPerformed(ActionEvent e) {
}
public void
jMenuUderPens_actionPerformed(ActionEvent e) {
}
//Отчётные
формы
public void
jMenuOtchWedAv_actionPerformed(ActionEvent e) {
}
public void
jMenuOtchWedZarp_actionPerformed(ActionEvent e) {
Страницы: 1, 2, 3, 4
|