1С:ЗУП 8 (2.5 ) Ошибка при расчете доп.начисления зависящего от тарифной ставки
Ситуация следующая:
У работника есть плановые начисления:
1. Оплата по тарифу
2. Доплата (рассчитывается как 4% от тарифа * на отработанное время - ремонт)
Проблема заключается в следующем:
При кадровом перемещении например с 20.04.2015 по 30.04.2015 с изменением тарифа с 30р. на 40р. записи в документе по Начислению ЗП, должны встать след.:
01.04.2015 - 19.04.2015
Оплата по тарифу 30р.
Доплата 4% * 30р.
20.04.2015 - 30.04.2015
Оплата по тарифу 40р.
Доплата 4% * 40р.
Но работает при этом так:
01.04.2015 - 19.04.2015
Оплата по тарифу 30р.
Доплата 4% * 40р. (тут встает тариф неправильный)
20.04.2015 - 30.04.2015
Оплата по тарифу 40р.
Доплата 4% * 40р.
P.S.
Еще дело в том что если развернуть базу в файловом режиме будет все ОК. эта проблема проявляется в sql. тестирование базы делал ошибок нет.
Но опять же развернутая база в файловом режиме на другом компе дает тоже не верный результат!
кто сталкивался с такой проблемой? расскажите как решили.
У работника есть плановые начисления:
1. Оплата по тарифу
2. Доплата (рассчитывается как 4% от тарифа * на отработанное время - ремонт)
Проблема заключается в следующем:
При кадровом перемещении например с 20.04.2015 по 30.04.2015 с изменением тарифа с 30р. на 40р. записи в документе по Начислению ЗП, должны встать след.:
01.04.2015 - 19.04.2015
Оплата по тарифу 30р.
Доплата 4% * 30р.
20.04.2015 - 30.04.2015
Оплата по тарифу 40р.
Доплата 4% * 40р.
Но работает при этом так:
01.04.2015 - 19.04.2015
Оплата по тарифу 30р.
Доплата 4% * 40р. (тут встает тариф неправильный)
20.04.2015 - 30.04.2015
Оплата по тарифу 40р.
Доплата 4% * 40р.
P.S.
Еще дело в том что если развернуть базу в файловом режиме будет все ОК. эта проблема проявляется в sql. тестирование базы делал ошибок нет.
Но опять же развернутая база в файловом режиме на другом компе дает тоже не верный результат!
кто сталкивался с такой проблемой? расскажите как решили.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6) Mnemonik,
Если есть под рукой ЗУП типовой воспроизведите аналогичную ситуацию и посмотрите что получится!
в конфе в которой возникла данная ошибка не типовая(далеко не типовая), думал что косяк при настройках, ан нет
такая ситуация возникает в абсолютно типовой ЗУП.
смотрел отладчиком что возникает при таких кадровых перемещениях там записи все двоятся и это в типовой конфе, и все зависит от воли случая как отсортирует задвоеные записи 1С. если запись которая нам необходима встанет второй то Документ(Начисление ЗП) при заполнении первую запись сотрет и поставит вторую, но если наоборот то косяк)
Если есть под рукой ЗУП типовой воспроизведите аналогичную ситуацию и посмотрите что получится!
в конфе в которой возникла данная ошибка не типовая(далеко не типовая), думал что косяк при настройках, ан нет
такая ситуация возникает в абсолютно типовой ЗУП.
смотрел отладчиком что возникает при таких кадровых перемещениях там записи все двоятся и это в типовой конфе, и все зависит от воли случая как отсортирует задвоеные записи 1С. если запись которая нам необходима встанет второй то Документ(Начисление ЗП) при заполнении первую запись сотрет и поставит вторую, но если наоборот то косяк)
Сталкивались однажды с тем, что в базе SQL формировался отчет неверно или расчет был неверный... а в файловой все верно было. Проблема оказалась в том, что у SQL была настроена неверно сортировка. Поэтому и неправильно формировался поток данных...
Но раз у вас и в другой файловой тоже неверно считает.... то тут что-то другое видимо! Может быть тестирование и исправление поможет?
Но раз у вас и в другой файловой тоже неверно считает.... то тут что-то другое видимо! Может быть тестирование и исправление поможет?
(12) I_r_a,
у меня расчет переписан данной доплаты,
Результат = Процент * Тарифная ставка часовая * (Время в часах - Время в ремонте)
т.е. через базу не получится
или вы имеете ввиду такую формулу
Результат = Процент * (Расчетная база / Отработанное время) * (Время в часах - Время в ремонте)?
Такой расчет имеет место быть, но блин должно же работать через тарифы, это однозначно косяк 1С.!
у меня расчет переписан данной доплаты,
Результат = Процент * Тарифная ставка часовая * (Время в часах - Время в ремонте)
т.е. через базу не получится
или вы имеете ввиду такую формулу
Результат = Процент * (Расчетная база / Отработанное время) * (Время в часах - Время в ремонте)?
Такой расчет имеет место быть, но блин должно же работать через тарифы, это однозначно косяк 1С.!
(13) ATrade06, Код ошибки 10089329
Дата публикации: 6 ноября 2012 г.
Описание: Если в произвольной формуле вида расчета используется предопределенный показатель "Тарифная ставка" (часовая, дневная или месячная) и ставка изменяется в течение месяца, то при заполнении документа "Начисление зарплаты сотрудникам организаций" в обеих строках по такому виду расчета проставляется значение, действующее на конец месяца.
Дата публикации: 6 ноября 2012 г.
Описание: Если в произвольной формуле вида расчета используется предопределенный показатель "Тарифная ставка" (часовая, дневная или месячная) и ставка изменяется в течение месяца, то при заполнении документа "Начисление зарплаты сотрудникам организаций" в обеих строках по такому виду расчета проставляется значение, действующее на конец месяца.
(14) I_r_a,
Смотрел перечень ошибок, не нашел. спасибо., но мне от этого не легче).
Просто бесит честно говоря, они знают об этом косяке с 2012 года и не исправляют его))
Попробовал через базу вариант конечно хорош, но у меня в дальнейшем в отчетах используется инфа о тарифах по которым идет доплата так что придется допиливать ЗУП. спасибо.
Смотрел перечень ошибок, не нашел. спасибо., но мне от этого не легче).
Просто бесит честно говоря, они знают об этом косяке с 2012 года и не исправляют его))
Попробовал через базу вариант конечно хорош, но у меня в дальнейшем в отчетах используется инфа о тарифах по которым идет доплата так что придется допиливать ЗУП. спасибо.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот