Добрый день.
У нас настроен вид начислени Дроплата до фактического заработка в период командировок. Формула расчета следующая:
Макс(((Оклад *1.3 +ФиксированнаяСумма+СуммаПерсональнойНадбавки+РазмерДоплатыЗаСовмещение+СуммаДоплатыЗаУвеличениеОбъемаРабот +ПроценДоплатыРасширениеЗонОбслуживания/100*Оклад +ПроцентДоплатыЗаУвеличениеОбъемаРабот/100*Оклад +ПерсональнаяНадбавкаПроцент/100*Оклад + СуммаДоплатыЗаРазширениеЗоныОбслуживания)* ?(РайонныйКоэффициент =0, 1,РайонныйКоэффициент)) *ВремяВЧасах /НормаЧасов -РасчетнаяБаза ,0).
Подскажите, пожалуйста, как добавить в формулу расчета условие, чтоб вместе с районным коэффициентом учитывалась еще и Северная надбавка. Районный коэффициент в формулу добавили, а вот с Северной надбавкой (она в %) не знаем как добавить.
Приложение
Здравствуйте!
Нам нужно добавить кусочек в формулу: *?(СевернаяНадбавка =0,1, СевернаяНадбавка/100)
Таким образом, общий вид будет следующий:
Макс(((Оклад *1.3 +ФиксированнаяСумма+СуммаПерсональнойНадбавки+РазмерДоплатыЗаСовмещение+СуммаДоплатыЗаУвеличениеОбъемаРабот
+ПроценДоплатыРасширениеЗонОбслуживания/100*Оклад +ПроцентДоплатыЗаУвеличениеОбъемаРабот/100*Оклад
+ПерсональнаяНадбавкаПроцент/100*Оклад + СуммаДоплатыЗаРазширениеЗоныОбслуживания)* ?(РайонныйКоэффициент =0, 1,РайонныйКоэффициент))
*?(СевернаяНадбавка =0,1, СевернаяНадбавка/100)
*ВремяВЧасах /НормаЧасов -РасчетнаяБаза ,0).
Прикладываю расчет, если у нас оклад 10000, РК 15 и СН 10 — для наглядности. Если что-то не будет получаться, напишите. Приложите скриншоты — вместе проверим:)
Мила, спасибо большое! Попробуем добавить и рассчитать.
Пожалуйста!
Вопрос не буду закрывать, если что — пишите:)
Добрый день.
Добавила в формулу расчета северную надбавку, как вы указали.
Формула теперь такая: Макс(((Оклад *1.3 +ФиксированнаяСумма+СуммаПерсональнойНадбавки+РазмерДоплатыЗаСовмещение+СуммаДоплатыЗаУвеличениеОбъемаРабот +ПроценДоплатыРасширениеЗонОбслуживания/100*Оклад +ПроцентДоплатыЗаУвеличениеОбъемаРабот/100*Оклад +ПерсональнаяНадбавкаПроцент/100*Оклад + СуммаДоплатыЗаРазширениеЗоныОбслуживания)* ?(РайонныйКоэффициент =0, 1,РайонныйКоэффициент))*?(СевернаяНадбавка =0,1, СевернаяНадбавка/100) *ВремяВЧасах /НормаЧасов -РасчетнаяБаза ,0
Но доплату до фактического заработка с добавлением Северной надбавки считает неверно.
Приложите пожалуйста скриншоты — расчет начисление с указанием показателей и комментарий какой расчет Вы ожидаете. Проверим вместе:)
Сотруднице, если бы она не была в командировке, должно быть начислено за полный месяц 137955,52 (оклад 57910 +30% премия от оклада 17373 + доплата за расширение 18,89% от оклада 10939,2 + 30% на всё РК 25 866,66 + 30% на всё СН 25866,66. )
Сотрудница была в командировке с 23.01. по 28.01. Оплата командировки составила 4 527,53.
Доплата до фактич заработка должна быть 27932,58. А программа с такой формулой начисляет всего 3384,62.
Если убрать из формулы расчета вот этот кусок *?(СевернаяНадбавка =0,1, СевернаяНадбавка/100), то доплата рассчитывается правильная с учетом РК, но соответственно без учета Северной надбавки. А нам нужно настроить правильно формулу, чтобы учитывалась еще и Северная надбавка.
Спасибо большое за уточнения!
Прикладываю формулу: Макс(((Оклад *1.3 +ФиксированнаяСумма+СуммаПерсональнойНадбавки+РазмерДоплатыЗаСовмещение+СуммаДоплатыЗаУвеличениеОбъемаРабот
+ПроценДоплатыРасширениеЗонОбслуживания/100*Оклад +ПроцентДоплатыЗаУвеличениеОбъемаРабот/100*Оклад
+ПерсональнаяНадбавкаПроцент/100*Оклад + СуммаДоплатыЗаРазширениеЗоныОбслуживания)* ?(РайонныйКоэффициент =0, 1,РайонныйКоэффициент))
+?(СевернаяНадбавка =0,0,(Оклад *1.3 +ФиксированнаяСумма+СуммаПерсональнойНадбавки+РазмерДоплатыЗаСовмещение+СуммаДоплатыЗаУвеличениеОбъемаРабот
+ПроценДоплатыРасширениеЗонОбслуживания/100*Оклад +ПроцентДоплатыЗаУвеличениеОбъемаРабот/100*Оклад
+ПерсональнаяНадбавкаПроцент/100*Оклад + СуммаДоплатыЗаРазширениеЗоныОбслуживания)* СевернаяНадбавка/100)
*ВремяВЧасах /НормаЧасов -РасчетнаяБаза ,0)
Доброе утро.
Полностью скопировала и вставила вашу формулу расчета. Теперь доплата слишком большая рассчитывается.
Предлагаю пока упрости формулу: оклад 57910,РК 1,3 и СВ 30%
(Оклад *РК)+(Оклад*СН/100) = 57910*1,3+57910*30/100=75283+17373=92656. Или я не верно Вас поняла?
Далее оклад мы расширяем, учитывая все показатели, и получается наша формула.
Уточните, пожалуйста, в начале формулы отражен показатель 1,3: Оклад *1.3. Что это за показатель? Я его по аналогии включила для расчета базы СН
оклад *1,3 — это ежемесячная премия 30% от оклада. Она у нас начисляется отдельном документом Премия
Упростила формулу, как вы сказали. С учетом РК и СН все равно доплата рассчитывается неверно
У нас потерялись скобки: ((Оклад *РК)+(Оклад*СН/100))*ВремяВЧасах/НормуЧасов
ТО есть (сумма )* Время/норма
Со скобками теперь рассчиталось верно. Я добавила в формулу расчета еще показатель ПроценДоплатыРасширениеЗонОбслуживания .
Формула расчета теперь такая: Макс(((Оклад*РайонныйКоэффициент ) +( Оклад *СевернаяНадбавка /100)+ (ПроценДоплатыРасширениеЗонОбслуживания /100*Оклад))*ВремяВЧасах /НормаЧасов -РасчетнаяБаза ,0)
Но доплата до факт заработка рассчиталась неверно. Доплата должна быть 21392,16, а рассчиталось 19847,81
Если я верно поняла Вашу стратегию расчета, то формула будет следующей:
Макс(((Оклад +(ПроценДоплатыРасширениеЗонОбслуживания /100*Оклад)*РайонныйКоэффициент+ ) +( Оклад +(ПроценДоплатыРасширениеЗонОбслуживания /100*Оклад)*СевернаяНадбавка /100)+ )*ВремяВЧасах /НормаЧасов -РасчетнаяБаза ,0)
ТО есть мы теперь не только оклад * на РК, а (оклад + надбавку)* РК
(57910+18,89*100*57910)*1,3+(57910+18,89*100*57910)*30/100
С такой формулой тоже неверно рассчитывается доплата.
ПроценДоплатыРасширениеЗонОбслуживания /100*Оклад — не берите, пожалуйста, в скобки показатель. Только он умножается на РК.
Скобки убрала — в расчетах доплата до факт заработка рассчиталась та же, что и со скобками.
Формула т такая: Макс(((Оклад +ПроценДоплатыРасширениеЗонОбслуживания /100*Оклад *РайонныйКоэффициент ) +( Оклад +ПроценДоплатыРасширениеЗонОбслуживания /100*Оклад *СевернаяНадбавка /100))*ВремяВЧасах /НормаЧасов -РасчетнаяБаза ,0)
Макс(((Оклад +ПроценДоплатыРасширениеЗонОбслуживания /100*Оклад) *РайонныйКоэффициент ) +( Оклад +ПроценДоплатыРасширениеЗонОбслуживания /100*Оклад) *СевернаяНадбавка /100))*ВремяВЧасах /НормаЧасов -РасчетнаяБаза ,0) = (57910+18,89*100*57910)*1,3+(57910+18,89*100*57910)*30/100
с такой формулой программа выдает, что при проверке вычисления по формуле возникла ошибка
Проверила: Макс(((Оклад +ПроценДоплатыРасширениеЗонОбслуживания /100*Оклад) *РайонныйКоэффициент )
+(( Оклад +ПроценДоплатыРасширениеЗонОбслуживания /100*Оклад) *СевернаяНадбавка /100)
*ВремяВЧасах /НормаЧасов -РасчетнаяБаза ,0)
теперь с такой формулой очень много рассчиталось((
У нас с Вами рассчитался (оклад + надбавка) *Рк и СН. ТО есть та база, если бы сотрудник месяц работал
Теперь нам надо все это умножить на время в часам / норму часов и отнять Расчетную базу
Мила, напишите, пожалуйста, какую формулу расчета я должна прописать, чтобы у меня получилась правильная доплата до фактического заработка в размере 21392,16
Приложение
К сожалению,я не могу выйти на сумму в размере 21 392,16.
Используя формулу: Макс(
((Оклад *1.3 +ФиксированнаяСумма+СуммаПерсональнойНадбавки+РазмерДоплатыЗаСовмещение+СуммаДоплатыЗаУвеличениеОбъемаРабот
+ПроценДоплатыРасширениеЗонОбслуживания/100*Оклад +ПроцентДоплатыЗаУвеличениеОбъемаРабот/100*Оклад +ПерсональнаяНадбавкаПроцент/100*Оклад +
СуммаДоплатыЗаРазширениеЗоныОбслуживания)* ?(РайонныйКоэффициент =0, 1,РайонныйКоэффициент)) +
((Оклад *1.3 +ФиксированнаяСумма+СуммаПерсональнойНадбавки+РазмерДоплатыЗаСовмещение+СуммаДоплатыЗаУвеличениеОбъемаРабот
+ПроценДоплатыРасширениеЗонОбслуживания/100*Оклад +ПроцентДоплатыЗаУвеличениеОбъемаРабот/100*Оклад +ПерсональнаяНадбавкаПроцент/100*Оклад +
СуммаДоплатыЗаРазширениеЗоныОбслуживания)*? (СЕвернаяНадбавка=0,1, СЕвернаяНадбавка/100))
— программа возвращает сумму 137955.52
Мы понимаем, что это наш полный оклад и все надбавки с учетом РК и СН.
Теперь мы все это умножаем на ВремяВЧасых и делим на норму. У нас в январе 136 норма и 32 часа командировки.
Отнимаем расчетную базу 4527,53.
Прикладываю форумулу: Макс(
((Оклад *1.3 +ФиксированнаяСумма+СуммаПерсональнойНадбавки+РазмерДоплатыЗаСовмещение+СуммаДоплатыЗаУвеличениеОбъемаРабот
+ПроценДоплатыРасширениеЗонОбслуживания/100*Оклад +ПроцентДоплатыЗаУвеличениеОбъемаРабот/100*Оклад +ПерсональнаяНадбавкаПроцент/100*Оклад +
СуммаДоплатыЗаРазширениеЗоныОбслуживания)* ?(РайонныйКоэффициент =0, 1,РайонныйКоэффициент)) +
((Оклад *1.3 +ФиксированнаяСумма+СуммаПерсональнойНадбавки+РазмерДоплатыЗаСовмещение+СуммаДоплатыЗаУвеличениеОбъемаРабот
+ПроценДоплатыРасширениеЗонОбслуживания/100*Оклад +ПроцентДоплатыЗаУвеличениеОбъемаРабот/100*Оклад +ПерсональнаяНадбавкаПроцент/100*Оклад +
СуммаДоплатыЗаРазширениеЗоныОбслуживания)*? (СЕвернаяНадбавка=0,1, СЕвернаяНадбавка/100)))*ВремяВЧасах /НормаЧасов — РасчетнаяБаза
Скриншоты по шагам
Доплата в 21 392,16. — это пока без учета премии в 30%. Т.е. в формулу я не добавляла Оклад *1.3. Хотела пока настроить доплату с учетом оклада, доплаты за расширение, РК и СН.
Т.е. формула сейчас вот такая: Макс(((Оклад +ПроценДоплатыРасширениеЗонОбслуживания /100*Оклад) *РайонныйКоэффициент )+(( Оклад +ПроценДоплатыРасширениеЗонОбслуживания /100*Оклад) *СевернаяНадбавка /100)
Сотрудница должна получить за полный месяц 110158,72 ( оклад 57910 , надбавка за расширение 10939,2 , РК 20654.76, СН 20654.76).
Доплата до факт заработка должна быть 21392,16 (110158,72- командировка 4527,53 — оклад 44284,12 — доплата за расширение 8365,27 — РК 15794,82 — СН 15794,82).
А программа с такой формулой рассчитывает доплату 89836,37
с вариантом вашей последней формулы доплата рассчиталась в миллионах(
Приложение
У Вас в формуле при расчете скобки для Северной надбавки стоит знак * вместо +.
Прикладываю скриншот.
Мила, добрый день.
Спасибо большое! Поправила формулу и у сотрудницы Андреевой и все рассчиталось правильно.
Теперь добавила в формулу Оклад*1.3 и все остальные показатели. Пробую рассчитать другую сотрудницу, у которой нет РК и СН, есть только СуммаДоплатыЗаРазширениеЗоныОбслуживания. Но доплата до факт заработка рассчиталась неверно. Скрин прикладываю. Что может быть не так в формуле?
Формула такая:
Макс(((Оклад *1.3 + ФиксированнаяСумма+СуммаПерсональнойНадбавки+РазмерДоплатыЗаСовмещение+СуммаДоплатыЗаУвеличениеОбъемаРабот +ПроценДоплатыРасширениеЗонОбслуживания/100*Оклад +ПроцентДоплатыЗаУвеличениеОбъемаРабот/100*Оклад +ПерсональнаяНадбавкаПроцент/100*Оклад + СуммаДоплатыЗаРазширениеЗоныОбслуживания)* ?(РайонныйКоэффициент =0, 1,РайонныйКоэффициент)) +
((Оклад *1.3+ФиксированнаяСумма+СуммаПерсональнойНадбавки+РазмерДоплатыЗаСовмещение+СуммаДоплатыЗаУвеличениеОбъемаРабот +ПроценДоплатыРасширениеЗонОбслуживания/100*Оклад +ПроцентДоплатыЗаУвеличениеОбъемаРабот/100*Оклад +ПерсональнаяНадбавкаПроцент/100*Оклад + СуммаДоплатыЗаРазширениеЗоныОбслуживания )*? (СевернаяНадбавка=0,1, СевернаяНадбавка/100)))*ВремяВЧасах /НормаЧасов — РасчетнаяБаза
сумма доплаты должна быть 3062,1, ( 61142 — 39310,28 (оклад *1.3) — доплата 14908,29 — командировка 3861,32)
Спасибо за уточнение. Да, если СН равно 0 не верно происходит расчет.
Нужно исправить в формуле: СЕвернаяНадбавка=0,0, (единицу меняем на ноль, если СН равно 0).
Ура! Теперь все получилось! Спасибо вам большое за помощь и терпение)))
УРА! Радуюсь вместе с Вами. Спасибо Вам за терпение. Хорошего дня:)