Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

7.7 ЗиК Доплата За Ночные Часы По Табелю

ramzan_s
читатель
офлайн
Дата регистрации: 11.05.2010
Сообщений: 12
Пост №11
 
12.05.2010 15:41

"Вроде как решил проблему с подсчетом)) но есть один нюанс<br>в начале забыл указать что База должна состоять из Оклада и Вредности<br>...<br>База=Оклад+Вредность;<br>ДопЗаНЧ=(База/кол-во ч. в мес.)*коэффициент (процент)* кол-во НЧ<br>...<br><br>Я подставлял в формулу ВидРасчета.ДоплатаЗаВредность но считает неправильно<br>кто нибудь может помочь?<br><br>"

Svetlana_E
читатель
офлайн
Дата регистрации: 30.08.2006
Сообщений: 2645
Пост №12
 
12.05.2010 15:46

> База должна состоять из Оклада и Вредности<br><br>Почему? У вас вредность уже накрутилась за это время на "Оплата ночных часов", какое отношение к вредности имеет "Доплата"??? Тогда получается вы дважды платите за вредность ночью. Это неверно!<br>

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №13
 
12.05.2010 15:47

"Как какая? Ночью спать сильнее хочется :)<br>Набросок для спрашивающего (если все таки хотите решить задачу):<br>В модуле расчета "Доплата за ночные дни по табелю" есть два смысловых куска, один работает когда в табеле данные заполнены "сводно за месяц", а второй когда "с детализацией по дням". Если править, то править оба. Рассмотрим как нужно откорректировать первый кусок, то есть, тот который находится в вилке<br>> Если Документ.ПолнотаВводаДанных = 1 Тогда // подробные данные<br>Стоит там такая строчка:<br>> ТарифСотрудника = глПолучитьСуммуИзРеквизита(ТаблицаРеквизитов.Оклад,СледующаяДата)/глПолучитьСреднемесячноеКолвоЧасов(ГрафикРаботы,СледующаяДата);<br>Меняем ее на:<br>ТарифСотрудника = глПолучитьСуммуИзРеквизита(ТаблицаРеквизитов.Оклад,СледующаяДата);<br>и чуть ниже идет кусок:<br>> ПоТарифу = Часов*ТарифСотрудника*Ставка*Макс(Константа.КоэффициентДоплатыЗаРаботуВНочноеВремя-1,0);<br>меняем на:<br>Если глФормаТрудаПоТарифуОкладу(ТаблицаРеквизитов.ФормаТруда)="Оклад" Тогда<br> ДолженОтработатьЧасов=ГрафикРаботы.ОсновныеЧасы.Часов(НачальнаяДата,СледующаяДата);<br> Если ДолженОтработатьЧасов=0 Тогда<br>       ПоТарифу=0; //не должен отработать ничего, но что то отработал (а может график не задан), как считать, может по алгоритму 1С? Решайте сами.<br> Иначе<br>       ПоТарифу = Часов*ТарифСотрудника*Ставка*Макс(Константа.КоэффициентДоплатыЗаРаботуВНочноеВремя-1,0)/ДолженОтработатьЧасов;<br> КонецЕсли;<br>Иначе<br> ПоТарифу = Часов*ТарифСотрудника*Ставка*Макс(Константа.КоэффициентДоплатыЗаРаботуВНочноеВремя-1,0);<br>КонецЕсли;"

ZloyBuhgalter
новичок
офлайн
Пост №14
 
12.05.2010 15:48

А обновления?<br>

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №15
 
12.05.2010 15:52

"Да, с обновлениями придется быть внимательным. Ну раз хочет менять, пусть меняет. Если не менять, то тоже подсказали выход - использование константы. Все решения выдали, все в руках у того кто спросил, что применит, то и будет<br>Посмотрел... можно, наверное и проще:<br>> ТарифСотрудника = глПолучитьСуммуИзРеквизита(ТаблицаРеквизитов.Оклад,СледующаяДата)/глПолучитьСреднемесячноеКолвоЧасов(ГрафикРаботы,СледующаяДата);<br>просто заменить на<br>ТарифСотрудника = глПолучитьСуммуИзРеквизита(ТаблицаРеквизитов.Оклад,СледующаяДата)/ГрафикРаботы.ОсновныеЧасы.Часов(НачальнаяДата,СледующаяДата);"

ramzan_s
читатель
офлайн
Дата регистрации: 11.05.2010
Сообщений: 12
Пост №16
 
12.05.2010 15:54

"> Как какая? Ночью спать сильнее хочется :)<br>> Набросок для спрашивающего (если все таки хотите решить задачу):<br>> В модуле расчета "Доплата за ночные дни по табелю" есть два смысловых куска, один работает когда в табеле данные заполнены "сводно за месяц", а второй когда "с детализацией по дням". Если править, то править оба. Рассмотрим как нужно откорректировать первый кусок, то есть, тот который находится в вилке<br>> > Если Документ.ПолнотаВводаДанных = 1 Тогда // подробные данные<br>> Стоит там такая строчка:<br>> > ТарифСотрудника = глПолучитьСуммуИзРеквизита(ТаблицаРеквизитов.Оклад,СледующаяДата)/глПолучитьСреднемесячноеКолвоЧасов(ГрафикРаботы,СледующаяДата);<br>> Меняем ее на:<br>> ТарифСотрудника = глПолучитьСуммуИзРеквизита(ТаблицаРеквизитов.Оклад,СледующаяДата);<br>> и чуть ниже идет кусок:<br>> > ПоТарифу = Часов*ТарифСотрудника*Ставка*Макс(Константа.КоэффициентДоплатыЗаРаботуВНочноеВремя-1,0);<br>> меняем на:<br>> Если глФормаТрудаПоТарифуОкладу(ТаблицаРеквизитов.ФормаТруда)="Оклад" Тогда<br>>      ДолженОтработатьЧасов=ГрафикРаботы.ОсновныеЧасы.Часов(НачальнаяДата,СледующаяДата);<br>>      Если ДолженОтработатьЧасов=0 Тогда<br>>       ПоТарифу=0; //не должен отработать ничего, но что то отработал (а может график не задан), как считать, может по алгоритму 1С? Решайте сами.<br>>      Иначе<br>>       ПоТарифу = Часов*ТарифСотрудника*Ставка*Макс(Константа.КоэффициентДоплатыЗаРаботуВНочноеВремя-1,0)/ДолженОтработатьЧасов;<br>>      КонецЕсли;<br>> Иначе<br>>      ПоТарифу = Часов*ТарифСотрудника*Ставка*Макс(Константа.КоэффициентДоплатыЗаРаботуВНочноеВремя-1,0);<br>> КонецЕсли;<br>------------------------------------------------------<br>Спасибо учту как вариант, но я сделал по другому<br>Добавил<br>....<br>Календарь = ГрафикРаботы.ОсновныеЧасы;<br>НачалоПериода = НачалоПериодаПоДате(ДатаНачала);<br>КонецПериода = КонецПериодаПоДате(ДатаОкончания);<br>РабочихДней = Календарь.Дней(НачалоПериода,КонецПериода);<br>РабочихЧасов = Календарь.Часов(НачалоПериода,КонецПериода);<br>.......<br><br>и поправил глПолучитьСреднемесячноеКолвоЧасов(ГрафикРаботы,СледующаяДата)на РабочихЧасов<br><br>ТарифСотрудника = (глПолучитьСуммуИзРеквизита(Объект.Оклад.Получить(ДатаОкончания), ДатаОкончания)/РабочихЧасов;<br><br>)))<br>Все равно спасибо))<br><br>"

ramzan_s
читатель
офлайн
Дата регистрации: 11.05.2010
Сообщений: 12
Пост №17
 
12.05.2010 16:00

> > База должна состоять из Оклада и Вредности<br>> <br>> Почему? У вас вредность уже накрутилась за это время на "Оплата ночных часов", какое отношение к вредности имеет "Доплата"??? Тогда получается вы дважды платите за вредность ночью. Это неверно!<br>> <br>----------------------------------------------<br><br>1 не знаю какое имеет отношение но бухи сказали что должно быть так<br>2 нет не дважды, НЧ считаются исходя из ((Оклад+Вредность) / кол ч в мес.)* коэф. * кол НЧ<br><br>

Svetlana_E
читатель
офлайн
Дата регистрации: 30.08.2006
Сообщений: 2645
Пост №18
 
12.05.2010 16:08

> нет не дважды, НЧ считаются исходя из ((Оклад+Вредность) / кол ч в мес.)* коэф. * кол НЧ<br>><br>Какая-то странная у вас вредность... и что это за коэффициент?<br>

ramzan_s
читатель
офлайн
Дата регистрации: 11.05.2010
Сообщений: 12
Пост №19
 
12.05.2010 16:14

> > нет не дважды, НЧ считаются исходя из ((Оклад+Вредность) / кол ч в мес.)* коэф. * кол НЧ<br>> ><br>> Какая-то странная у вас вредность... и что это за коэффициент?<br>> <br><br>процент за НЧ

Рисовод
читатель
офлайн
Дата регистрации: 26.12.2007
Сообщений: 25775
Пост №20
 
12.05.2010 16:20

Во, нашел! Антиквариат!<br><br><br>Постановление ЦК КПСС, Совмина Советского Союза и ВЦСПС от 12.02.87 N 194 "О переходе объединений, предприятий и организаций промышленности и других отраслей народного хозяйства на многосменный режим работы с целью повышения эффективности производства", пунктом 9 которого установлены доплаты за каждый час работы в вечернюю и ночную смены при многосменном режиме работы в размере 20% и 40% тарифной ставки.<br>

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация