Имя: Пароль:
1C
1С v8
ЗУП. Как настроить кустарный вид расчета?
0 InvoDev
 
11.01.12
12:19
"Доплата за секретность" рассчитывается процентом от оклада независимо от того сколько человек отработал, был он в отпуске или на больничном НО если он УВОЛЕН или УШЁЛ В ДЕКРЕТНЫЙ ОТПУСК (отработал неполный месяц соответственно) тогда расчёт идёт от получившегося результата окладной части. В настройках вида расчёта не нахожу возможности указать условие УВОЛЕН. Если вид расчёта я настроить не могу тогда мне остаётся только в модуле документа "Начисление зарплаты работникам организации" прописать такое условие? Или есть другая возможность? В ЗУП я не большой специалист. Прошу совета у тех кто сталкивался с подобными вещами.
1 bazvan
 
11.01.12
12:21
если уволен, в любом случае отработанное время меньше
далее в вытеснения поставить только те ВР которые должны отработанное время уменьшать (в данном случае ДЕКРЕТНЫЙ ОТПУСК
2 InvoDev
 
11.01.12
12:32
Иванов И.И. Оклад у него 7000. Доплата за секретность 10%. В январе вместо 15 дней отработал 14, 1 день болел. Соотв-нно окладная часть получилась 6533,33р [7000/15*14], а секретность должна рассчитываться так: 7000*10%=700р. (независимо от больняка). Иванов И.И. в феврале (допустим 21 раб.дней) уволился 15 числа, т.е. отработал 10 дней. Окладная часть тогда 7000/21*10=3333,33 и секретность 3333,33*10%=333,33. Как то так.
3 AAP
 
11.01.12
12:35
(2) ИМХО, стандартно никак. По крайней мере я не нашел, пришлось дописывать похожий вид расчета.
4 Fenrik
 
11.01.12
12:40
(2) Добавь вид расчета по месячной ставке, укажи размер в рублях (700 руб. к примеру) настрой вытеснение декретным отпуском.
5 InvoDev
 
11.01.12
12:44
Ну декретным отпуском я настрою. А увольнение как настраивать? В общем стандартно никак. Лучше тогда создать предопределенный вид расчёта в конфигураторе или док Начисление з/пл переписать? Как это сделать более грамотно?
6 Морозов Александр
 
11.01.12
12:44
а если в новом расчете прописать произвольную формулу расчета: Результат = Окр((Оклад по дням/100)*10,2)?
7 InvoDev
 
11.01.12
12:51
Тогда будет считать от оклада независимо от отработанного времени но мне то надо чтоб когда сотрудника увольняют у него считалось пропорционально отработанным дням! Формула то такая стоит но на уволенных она не действует
8 Иоканаан
 
11.01.12
12:53
На мой взгляд следует использовать тогда формулу Результат = Процент * Тарифная ставка месячная
Но вообще как-то странно рассчитывается компенсация: обычно такие виды расчёта (надбавка за работу с секретными материалами и надбавка за стаж по защите гостайны) рассчитываются от начисленного за месяц оклада. Т. е. если работник болел, был в отпуске, в декрете и т. п. - за время, когда оклад не начислялся, надбавка тоже не начисляется.
9 InvoDev
 
11.01.12
12:55
похоже вы меня не понимаете. я не про компенсацию, я про вид расчёта Доплата за секретность говорю.
10 InvoDev
 
11.01.12
12:58
AAP, подскажите где в конфигураторе прописать такой нестандартный вид расчёта? Я открываю предопределенные но там модулей нет, наведите на код, куда это прописывать?
11 Иоканаан
 
11.01.12
12:58
Почему же, очень даже понимаю: у нас тоже используются такие виды расчёта, их названия я привёл в скобках. Только рассчитываются они процентом от оклада за фактически отработанное время: "дополнительное начисление за уже отработанное время" и процентом от базы (в качестве базы только оплата по окладу) в другом случае.
12 InvoDev
 
11.01.12
13:04
Я не могу спорить с заказчиком как рассчитывать это начисление, они просят так вот кустарно я не могу ничего поделать. Меня интересует как настроить этот кустарнейший вид расчёта.
13 Gesperid
 
11.01.12
13:07
(12) чем вариант из (1) не устраивает?
14 alexxx961503
 
11.01.12
13:11
(12) если так хочется
Основная конфигурация ОбщийМодуль - ПроведениеРасчетовПереопределяемый - Процедура "РассчитатьЗаписьРегистраРасчета" ищи строку СпособРасчета = Перечисления.СпособыРасчетаОплатыТруда.ПроизвольнаяФормула
15 Gesperid
 
11.01.12
13:11
(14) заказчик точно будет рад
16 AAP
 
11.01.12
13:31
(14) да там и меняли только условие по ВидуРасчета
17 InvoDev
 
11.01.12
14:20
Gesperid, устраивает (для декретников). Для уволенного то как сделать?
18 InvoDev
 
11.01.12
14:25
Заказчик не понимает что такое переписка конфигурации. Расчётчик рвёт и мечет ему всё равно. Вынь да положь. Извратись но сделай.
19 InvoDev
 
11.01.12
14:31
Значит общий модуль переписывать... Спасибо за информацию. Другого выхода судя по всему нет.
20 БибиГон
 
11.01.12
14:31
(17)2 вида расчета. один для работающего, другой для увольняющегося.
21 InvoDev
 
11.01.12
14:36
БибиГон, пыталась уже, не пойдёт.
22 InvoDev
 
11.01.12
14:38
У заказчика наверно имеются урановые могильники, раз ставят такие задачи с секретностью)
23 alexxx961503
 
11.01.12
14:46
10 % -  степень секретности «секретно», урановые могильники минимум СС :)
24 Gesperid
 
11.01.12
15:04
(0) ещё раз: если табеля не ведутся, то решение в (1) полностью решают твою 'задачу'
25 Gesperid
 
11.01.12
15:05
Заводишь начисление со способом - по месячной тарифной ставке, в вытеснения Декрет, вот и всё
26 InvoDev
 
11.01.12
17:21
Gesperid, табеля ведутся в том то и дело. Я пробую все возможные решения. Однако же переписала процедурку как описали выше, другого способа не нашла. Всем спасибо!
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан