Имя: Пароль:
1C
1С v8
ЗУП 3.1 Сдельная оплата
0 _Дайвер_
 
01.06.18
13:52
Настраиваю сдельную оплату, вкл. функциональную опцию "Сдельный заработок".
Добавил начисление "Доплата по прогрессивным расценкам(сдельно)", для начисления доп. оплаты труда, если сотрудник выполнил работ больше оклада, если меньше то начисляется просто оклад, согласно отработанному времени.
1 вопрос с следующем, в документ "Начисление зарплаты и взносов" попадает начисление "Доплата по прогрессивным расценкам(сдельно)" в том случае, когда оплата по окладу выше сдельной, и доплаты по ней нет. Как его можно не выводить без изменения в конфигураторе?

Сейчас на тестовой сделал выработку по сдельщине на сумму 36489, и согласно формуле: Макс(СдельныйЗаработок, Оклад * (ВремяВДняхЧасах - ПереработаноПоСуммированномуУчету) / НормаЧасов), начисляется оклад суммой 36490, и пустое начисление "Доплата по прогрессивным расценкам(сдельно)"

http://screenshot.ru/upload/image/aDp6
1 _Дайвер_
 
01.06.18
14:22
Есть предположение что это из-за формулы...
РасчетнаяБаза *
?(СдельныйЗаработок <= Оклад * (ВремяВДняхЧасах - ПереработаноПоСуммированномуУчету) / НормаЧасов, 0,
?(СдельныйЗаработок <= 1.15 * Оклад * (ВремяВДняхЧасах - ПереработаноПоСуммированномуУчету) / НормаЧасов, 10,
?(СдельныйЗаработок <= 1.25 * Оклад * (ВремяВДняхЧасах - ПереработаноПоСуммированномуУчету) / НормаЧасов, 20,40))) / 100

Когда СдельныйЗаработок <= Оклада тогда начисляется "0", а убрать его никак, ошибка в формуле будет
2 _Дайвер_
 
01.06.18
14:25
Начисление выполняется Ежемесячно, хотел в документ премия вывести это начисление, но в нем у меня вообще не рассчитывается результат доплаты по сдельщине
3 Натуральный Йог
 
01.06.18
14:27
Бред какой-то.

Сдельный заработок (для работающих по окладу) и так берёт максимум из сделки и оклада без всяких прогрессивных расченок
4 Натуральный Йог
 
01.06.18
14:30
По формуле ничего нельзя сказать, т.к. ты не указал размер оклада
5 _Дайвер_
 
01.06.18
14:32
(3) Значешь что такое "Сдельно-прогрессивная оплата труда"?
6 Натуральный Йог
 
01.06.18
14:35
(5) Я то знаю.
А сколько у тебя ПереработаноПоСуммированномуУчету?
7 _Дайвер_
 
01.06.18
14:41
(4) Там все указано, просто в формуле доплаты для сдельной оплаты:
РасчетнаяБаза *
?(СдельныйЗаработок <= Оклад * (ВремяВДняхЧасах - ПереработаноПоСуммированномуУчету) / НормаЧасов, 0,
?(СдельныйЗаработок <= 1.15 * Оклад * (ВремяВДняхЧасах - ПереработаноПоСуммированномуУчету) / НормаЧасов, 10,
?(СдельныйЗаработок <= 1.25 * Оклад * (ВремяВДняхЧасах - ПереработаноПоСуммированномуУчету) / НормаЧасов, 20,40))) / 100

Указано жестко, что если РасчетнаяБаза(36490 в данном случае(окладная часть)) * 0(По документам сдельной оплаты я ввел результат 36489 что меньше Окладной части) / 100 = 0, такой результат получается, и он в пустой ячейке выводится в документ "Начисление зарплаты и взносов"
8 _Дайвер_
 
01.06.18
14:42
(6) Ровно столько, что получается норма времени в месяц
9 Натуральный Йог
 
01.06.18
14:43
(8) Дай угадаю - Неопределено?
10 Натуральный Йог
 
01.06.18
14:44
36490*(10 - Неопределено)/10  сколько будет? А нисколько
11 _Дайвер_
 
01.06.18
14:45
(9) Нет, ВремяВЧасах = 170, Переработано = 3, НормаЧасов = 167
12 Натуральный Йог
 
01.06.18
14:47
(11) Ну всё верно
Если Сделка(36489)<Оклада(36490) тогда База*0=0
13 _Дайвер_
 
01.06.18
14:49
(12) Да, верно, только фигово что этот 0 попадает в расчетный документ, пустое значение
http://screenshot.ru/upload/image/aDp6
14 _Дайвер_
 
01.06.18
14:54
(12) Ввел значени СдельныйЗаработок = 45000, и тогда он все верно считает, По сдельщине начисляется 45000 и + доплата по прогрессивным наценкам 9000,
15 _Дайвер_
 
01.06.18
14:55
(14) Два начисления, все красиво, правильно, а вот когда пустые значения выходят "0", это как то не правильно, вот и думаю как избавиться от них так, чтобы они не выходили с случае "0"
Программист всегда исправляет последнюю ошибку.