Имя: Пароль:
1C
1С v8
Начисление до оклада в отпуске ЗУП 3.1
,
0 yurik85
 
05.12.18
21:28
Добрый день. Подскажите, пожалуйста, не могу разобраться. Сделал в ЗУП начисление "доплата до оклада в отпуске". Чтобы все корректно считалось использую формулу расчета МАКС(((Оклад * ДоляНеполногоРабочегоВремени / НормаДней) * ВремяВДнях)-РасчетнаяБаза, 0)
Но доначисляет ноль. Начал разбираться все параметры в формуле корректные, кроме ВремяВДнях, значение его выдает 0. Насколько, этот параметр должен брать количество рабочих дней за период отпуска. Может кто-то сталкивался с подобным? Или может я что не так в формуле понял.
1 Akela has missed
 
05.12.18
22:56
Не получится. ВремяВДнях - а какое время?
Вид времени - Явка? Но в отпуске явки не будет, поэтому 0.
Ок, поставим вид времени "Отпуск"? Но отпуск и на выходные приходится, а надо до оклада надо доплачивать по графику, т.е. без выходных.
2 yurik85
 
05.12.18
23:04
(1) То есть вариантов настроить такую доплату нет?
3 Akela has missed
 
05.12.18
23:06
(2) Теоретически можно попробовать заменить ВремяВДнях на ВремяВЧасах с видом времени Отпуск, практически не проверял.
4 yurik85
 
05.12.18
23:20
(3) Тоже 0...
5 Фрэнки
 
05.12.18
23:34
Количество дней по календарю можно из производственного вытянуть, по идее. Может такой показатель есть подходящий? Конфиги перед глазами нет, только завтра смогу глянуть вживую.
6 2S
 
05.12.18
23:49
(0) хм, вроде штатно никак.
Пилите свой расчет показателя в менеджерерасчетазарплаты.
7 SleepyHead
 
гуру
06.12.18
04:51
(6) Посмотрите, как Грянина на профбухе доплачивает до МРОТ. Нужно создать "технический" вид расчета, который не облагается налогами, и формулу сделать такую же, как у оклада, все свойства как у оклада, но натуральный необлагаемый доход. Результат должен быть всегда отрицательный.

И включить его в расчетную базу доплаты до оклада, а формула Макс(0, -РасчетнаяБаза)
8 Фрэнки
 
06.12.18
08:56
(4) а что такое
"Норма дней по графику полного рабочего времени"

Может быть стоит использовать этот показатель?
Кроме него есть еще
"Календарные дни"
"Календарные дни без праздников"
"Количество дней отпуска"

з.ы. Пробовать нужно, тестировать, чтоб выбрать какой-то готовый или создавать, дорабатывать какой-то свой.
9 Фрэнки
 
06.12.18
09:02
(4) и на совет в (7) посмотрите - действительно, у вас что-то в формуле странное придумано. Может это и есть некая конструкция на основе урока от Гряниной... Нужно вдумчиво это дело разбирать, а сейчас недосуг.
10 2S
 
06.12.18
09:24
(7) интересное решение
11 yurik85
 
06.12.18
10:46
(7) А почему результат отрицательный? Как раз наоборд, результат будет положительный в моем случае. Повышение оклада прилично, и в итоге средний по текущему окладу выше, чем средний по году.
12 yurik85
 
06.12.18
10:47
(9) (7) Сейчас просмотрю ее урок, что там делают, спасибо за совет
13 yurik85
 
06.12.18
10:48
(8) Пробовал, не подходит. Видимо придется свой создавать, только вот надо изучить как, спасибо за ответ
14 yurik85
 
06.12.18
14:06
Если вдруг кому поможет. Сделал шаблон ввода исходных данных, там добавил показатель "РабочиеДниВОтпуске", назначени для сотрудника. И в итоге для расчета доплаты до оклада в отпуске использую следующую формулу: МАКС(((Оклад * ДоляНеполногоРабочегоВремени / НормаДней) * ?(РабочиеДниОтпуска=0, КалендарныеДни, РабочиеДниОтпуска))-РасчетнаяБаза, 0)
Для того, чтобы доплата посчиталась без выходных, необходимо для сотрудника создать документ данные для расчета зарплаты для созданного параметра и там бырать месяц начисления и значение параметра (количество рабочих дней в отпуске). Метод топорный, но работает.
15 El_Duke
 
гуру
06.12.18
14:28
(14) Чую за такой метод тебя расчетчики проклянут
16 El_Duke
 
гуру
06.12.18
14:40
Попробуй сделать начисление с твоей формулой, но выполняется только если введен вид учета времени. На закладке Учет времени укажи Допначисление за уже опл. время, вид времени Отпуск
Должно работать
17 KnightAlone
 
06.12.18
16:35
у меня доплата у командировок сделана. вроде все работает никто не жалуется

формула: Макс(0,Макс(?(Оклад> 0, (Оклад + СуммадляКвалификационнаяНадбавка)*ВремяВЧасах/НормаЧасов*РайонныйКоэффициент - РасчетнаяБаза,0), ?(ТарифнаяСтавкаЧасовая*ВремяВЧасах > 0, (ТарифнаяСтавкаЧасовая*ВремяВЧасах + СуммадляКвалификационнаяНадбавка*ВремяВЧасах/НормаЧасов)*РайонныйКоэффициент - РасчетнаяБаза,0)))

в расчетной базе только командировка, в учете времени - вид времени Командировка
18 KnightAlone
 
06.12.18
16:36
ну и начислять только тогда, когда введен вид времени командировка
19 zzz_zzz_zzz
 
06.12.18
17:09
(17), (18) командировка-то в рабочих днях, а отпуск в календарных, доплачивать нужно только за рабочие дни
20 yurik85
 
06.12.18
17:21
(19) Ага, согласен, не прокатит, у меня доначисление по командировкам как раз сделано
21 yurik85
 
06.12.18
17:21
(16) А почему проклянут? ) Вроде по логике все верно
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший