Добрый день. Имеется вид начисления со следующей формулой (ПереработаноПоСуммированномуУчетуВПределах2Часов * 0.5 + (ПереработаноПоСуммированномуУчету — ПереработаноПоСуммированномуУчетуВПределах2Часов)) *(( Оклад / НормаДляОплатыЧасовСверхНормыКПК) +(РасчетнаяБаза /ВремяВЧасах )). Делается увольнение сотрудника и есть переработки. В месяце увольнения у сотрудника нет рабочих дней. При попытке рассчитать увольнение выходит ошибка деление на 0. Расчетная база =0, время в часах=0. Пыталась в формуле установить условие. Но все безуспешно. Как корректно настроить формулу для устранения ошибки?
Все комментарии (5)
Комментарии закрыты.
Приложение
Здравствуйте!
Предлагаю проверить введен ли показатель НормаДляОплатыЧасовСверхНормыКПК.
Уточните, пожалуйста, в настройках данного начисление какой вид времени указан на вкладке Учет времени.
Приложите, пожалуйста, скриншот отчета Табель учета рабочего времени за сентябрь. Эти данные помогут мне смоделировать ситуацию в демо базе, чтобы подсказать как обойти ошибку.
направляю файлы
Спасибо за скриншоты.
Предлагаю изменить формулу,добавив проверку на 0 в показатели Время: ? (ВремяВЧасах = 0,0,(ПереработаноПоСуммированномуУчетуВПределах2Часов * 0.5 +
(ПереработаноПоСуммированномуУчету — ПереработаноПоСуммированномуУчетуВПределах2Часов))
*(( Оклад / НормаДляОплатыЧасовСверхНормыКПК) +(РасчетнаяБаза /ВремяВЧасах )))
Ошибка ушла, но в данном случае неверный результат. По вашей формуле условие, что если время в часах равно 0 то результат должен быть 0 в противном случае расчет. Но надо если время в часах равно 0 то расчет должен быть без учета +(РасчетнаяБаза /ВремяВЧасах ). Формула должна быть ? (ВремяВЧасах = 0, (ПереработаноПоСуммированномуУчетуВПределах2Часов * 0.5 + (ПереработаноПоСуммированномуУчету — ПереработаноПоСуммированномуУчетуВПределах2Часов)) *(Оклад / НормаДляОплатыЧасовСверхНормыКПК),( ПереработаноПоСуммированномуУчетуВПределах2Часов * 0.5 + (ПереработаноПоСуммированномуУчету — ПереработаноПоСуммированномуУчетуВПределах2Часов)) *((Оклад / НормаДляОплатыЧасовСверхНормыКПК)+(РасчетнаяБаза /ВремяВЧасах ))). И я эту формулу до того как к вам обратиться прописывала, но при сохранении начисления выходила ошибка, видимо скобки где то ставила неверно. Сейчас еще раз прописала, внимательно проставила скобки и все получилась, результат верный.
Отлично, что все получилось!
Да, важно было добавить скобки. Без них у меня тоже возникла ошибка.