Добрый день! Подскажите пожалуйста, почему прога выводит ошибку: «Ошибка при выполнении операции над данными: ERROR: division by zero» при начислении ЗП за 1-ю половину декабря? Релиз 3.1.8.246
Все комментарии (10)
Комментарии закрыты.
Отправляя форму Вы даёте согласие на обработку персональных данных, защищенных политикой конфиденциальности
Отправляя форму Вы даёте согласие на обработку персональных данных, защищенных политикой конфиденциальности
Здравствуйте! Скорее всего в каком начислении при расчете происходит деление на 0. Может быть какой-то показатель для расчета не ввели.
А если каждого сотрудника позабивать вручную, это выявится (показатель)? По другим организациям все в норме..
Да, мы выясним у какого сотрудника ошибка. Потом можно будет проанализировать его начисления.
Вот см.снимок
Этот сотрудник принят на 0,5 ставки
Возможно график у сотрудника не заполнен на декабрь. НормаДней=0.
Можно заменить формулы на:
?(НормаДней>0,Оклад*ДоляНеполногоРабочегоВремени*ВремяВДнях/НормаДней,0)
?(НормаДней*ВремяВДнях>0,Оклад*ДоляНеполногоРабочегоВремени/НормаДней*ВремяВДнях,0)
Тогда ошибки никогда не будет, но при норме 0 будет 0. А дальше уже будете смотреть почему так произошло, искать сотрудника не придется.
Только проверьте вторую формулу, я не умерена, что со скриншота верно увидела. Оклад*ДоляНеполногоРабочегоВремени/НормаДней*ВремяВДнях
Последние 3 снимка нужно удалить. Прошу прощения
График заполнен! см.снимок
Попробуйте поменять формулы как я написала, и рассчитать зарплату по всем сотрудникам, будет видно, у кого 0 и почему.
Разобрались, — был заведен график без дней (нулевой) и из-за этого прога спотыкалась. Удалила его и Аванс начислился. Спасибо вопрос снимаю.