Имя: Пароль:
1C
1С v8
ЗУП вредность на сверхурочные.
0 Uragan_a
 
25.01.14
16:14
При начислении сверхурочных документом сверхурочных, результатом является сумма в полуторном и двойном размере начисленная, а вредность нужно начислить только на одинрный размер.

Уже голова совсем не варит. Подскажите чего-нибудь. При том, чтобы сверхурочные считались по среднегодовой норме.
1 Uragan_a
 
26.01.14
04:11
Движение = Движения.ОсновныеНачисленияРаботниковОрганизаций.Добавить();
    
    // Свойства

    Движение.ПериодРегистрации            = ВыборкаПоШапкеДокумента.ПериодРегистрации;
    Движение.ПериодДействияНачало        = ВыборкаПоСтрокамДокумента.ДатаВыхода;
    Движение.ПериодДействияКонец        = КонецДня(ВыборкаПоСтрокамДокумента.ДатаВыхода);
    Движение.ВидРасчета                    = ВыборкаПоСтрокамДокумента.ВидРасчета;
    Движение.Сторно                        = ВыборкаПоСтрокамДокумента.Сторно;
    
    // Измерения
    Движение.Сотрудник                    = ВыборкаПоСтрокамДокумента.Сотрудник;
    Движение.ФизЛицо                    = ВыборкаПоСтрокамДокумента.ФизЛицо;
    Движение.Организация                = ВыборкаПоШапкеДокумента.ГоловнаяОрганизация;
    
    // Ресурсы
    Движение.Результат                    = ВыборкаПоСтрокамДокумента.Размер * ВыборкаПоСтрокамДокумента.ОтработаноЧасов;  //ВыборкаПоСтрокамДокумента.Результат;
    
    // ресурсы по отработанному времени (только часы)
    Движение.ОтработаноЧасов            = ВыборкаПоСтрокамДокумента.ОтработаноЧасов;
    
    Движение.ОплаченоДнейЧасов            = ВыборкаПоСтрокамДокумента.ОтработаноЧасов;
    
    // Реквизиты
    Движение.Показатель1                = ВыборкаПоСтрокамДокумента.Размер;
    Движение.ПодразделениеОрганизации    = ВыборкаПоСтрокамДокумента.ПодразделениеОрганизации;
    Движение.ОбособленноеПодразделение    = ВыборкаПоШапкеДокумента.ОбособленноеПодразделение;
    Движение.ГрафикРаботы                = ВыборкаПоСтрокамДокумента.ГрафикРаботы;
    Движение.ВидУчетаВремени            = Перечисления.ВидыУчетаВремени.ПоЧасам;
    Движение.ДатаНачалаСобытия            = ВыборкаПоСтрокамДокумента.ДатаВыхода;
    
    Если ВыборкаПоСтрокамДокумента.Сторно Тогда
        Движение.СторнируемыйДокумент = ВыборкаПоШапкеДокумента.ПерерассчитываемыйДокумент;
    КонецЕсли;

    
    
    Движение = Движения.ОсновныеНачисленияРаботниковОрганизаций.Добавить();
    
    // Свойства

    Движение.ПериодРегистрации            = ВыборкаПоШапкеДокумента.ПериодРегистрации;
    Движение.ПериодДействияНачало        = ВыборкаПоСтрокамДокумента.ДатаВыхода;
    Движение.ПериодДействияКонец        = КонецДня(ВыборкаПоСтрокамДокумента.ДатаВыхода);
    Движение.ВидРасчета                    = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоКоду("ДСВЕРХ");//ВыборкаПоСтрокамДокумента.ВидРасчета;
    Движение.Сторно                        = ВыборкаПоСтрокамДокумента.Сторно;
    
    // Измерения
    Движение.Сотрудник                    = ВыборкаПоСтрокамДокумента.Сотрудник;
    Движение.ФизЛицо                    = ВыборкаПоСтрокамДокумента.ФизЛицо;
    Движение.Организация                = ВыборкаПоШапкеДокумента.ГоловнаяОрганизация;
    
    // Ресурсы
    Движение.Результат                    = ВыборкаПоСтрокамДокумента.Результат - (ВыборкаПоСтрокамДокумента.Размер * ВыборкаПоСтрокамДокумента.ОтработаноЧасов);
    
    // ресурсы по отработанному времени (только часы)
    Движение.ОтработаноЧасов            = ВыборкаПоСтрокамДокумента.ОтработаноЧасов;
    
    Движение.ОплаченоДнейЧасов            = ВыборкаПоСтрокамДокумента.ОтработаноЧасов;
    
    // Реквизиты
    Движение.Показатель1                = ВыборкаПоСтрокамДокумента.Размер;
    Движение.ПодразделениеОрганизации    = ВыборкаПоСтрокамДокумента.ПодразделениеОрганизации;
    Движение.ОбособленноеПодразделение    = ВыборкаПоШапкеДокумента.ОбособленноеПодразделение;
    Движение.ГрафикРаботы                = ВыборкаПоСтрокамДокумента.ГрафикРаботы;
    Движение.ВидУчетаВремени            = Перечисления.ВидыУчетаВремени.ПоЧасам;
    Движение.ДатаНачалаСобытия            = ВыборкаПоСтрокамДокумента.ДатаВыхода;
    
    Если ВыборкаПоСтрокамДокумента.Сторно Тогда
        Движение.СторнируемыйДокумент = ВыборкаПоШапкеДокумента.ПерерассчитываемыйДокумент;
    КонецЕсли;
2 Uragan_a
 
26.01.14
04:12
Подправил обработку проведения документа Оплата сверхурочных и вместо одной строки, делаю оплата сверхурочных и доплата за сверхурочные.
А во вредность добавляю, только оплату.

Может где - то вылезти? или нормально будет)
3 Uragan_a
 
26.01.14
04:13
В первом считаю, сколько за часы заплатить

Движение.Результат                    = ВыборкаПоСтрокамДокумента.Размер * ВыборкаПоСтрокамДокумента.ОтработаноЧасов;  //ВыборкаПоСтрокамДокумента.Результат;

А тут от результата в полуторном и двойном размере отнимаю, именно часовой заработок:

  Движение.Результат                    = ВыборкаПоСтрокамДокумента.Результат - (ВыборкаПоСтрокамДокумента.Размер * ВыборкаПоСтрокамДокумента.ОтработаноЧасов);
4 hhhh
 
26.01.14
05:03
усли правильно, как задумано в зуп, то шачисляется двумя строчками. Оплата за сверхурочные и доплата за сверхурочные. Обе в одинарном размере. И ваша доработка не нужна.
5 SeraFim
 
26.01.14
05:49
а вредность нужно начислить только на одинрный размер.

кто так сказал?
6 Uragan_a
 
26.01.14
06:09
(5) расчетчик сказала
(4) в зуп так только по праздничным. Оплата праздничных и доплата за праздничные. Сверхурочные ЗУП считает суммой
7 Uragan_a
 
26.01.14
06:10
(5) подскажите, где почитать, чтоб поспорить ...
есть какая - нибудь бумажка?
8 Uragan_a
 
26.01.14
06:11
(5) даже в 7ке у них вредность на все начислялась
9 hhhh
 
26.01.14
06:42
(8) и почему в восьмерке хотят не на всё?
10 Uragan_a
 
26.01.14
06:56
(9) думали не на все там считалось.
11 Мимохожий Однако
 
26.01.14
08:30
(7)Есть такая бумажка. Например, Федеральные законы и правила бухучета.
12 mdocs
 
26.01.14
10:33
Ужас, что мешает начислять вредность на оплату, но не начислять на доплату?
Но самый анекдот как обычно поведение франей "лишь бы поспорить", я реально уже думаю что на курсах ЗУПа юристы из 1С подходят и кусают молодых одинэсников и таким образом посвящают в секту вечно спорящих и знающих ВЕЛИКУЮ ИСТИНУ в российских законах.
А вообще без спеца, умеющего понимать расчетчиков не взлетит.
13 Uragan_a
 
28.01.14
01:13
(12) Сверхурочные не начисляются как оплата и доплата. Не тупи ты
14 Uragan_a
 
28.01.14
01:13
я и сделал деление на две строки
2 + 2 = 3.9999999999999999999999999999999...