Задваивание отпусков

ПНР и сопровождение

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Vek
Постоянный гость
Сообщения: 74
Зарегистрирован: 16 фев 2006, 13:11

Задваивание отпусков

Сообщение Vek »

Здравствуйте!
Сложилась вот такая ситуация.
У сотрудника посчитан отпуск. Пользователь просчитал ему зарплату и отпуск встал в предварительный просмотр один раз, т.е. вставляется запись в таблицу uchrabvr c полями
ATL_LASTUSER=Пользователь№1, KOLDN = 31, SUMMA = 8000, VIDOPL = 107
И еще у этого сотрудника в предварительном просмотре есть запись по 33 виду оплат (премия):
ATL_LASTUSER=Пользователь№1, KOLDN = 0, SUMMA = 300, VIDOPL = 33

Затем другой пользователь тоже считает по этому сотруднику зарплату. И в предварительном просмотре остается отпуск, посчитанный первым пользователем, и добавляется отпуск, посчитанный вторым пользователем, то есть в таблице uchrabvr содержатся теперь такие записи:
ATL_LASTUSER=Пользователь№1, KOLDN = 31, SUMMA = 8000.
и
ATL_LASTUSER=Пользователь№2, KOLDN = 31, SUMMA = 8000.
а по премии остается одна запись:
ATL_LASTUSER=Пользователь№1, KOLDN = 0, SUMMA = 300, VIDOPL = 33

У всех записей в предварительном просмотре стоит признак Сформирована автоматически и Корректировалась: НЕТ.

В итоге в Расчетке выдается удвоенное количество дней отпуска и удвоенная сумма!

в расчетке:Вид оплат 33, дней -, сумма 300
Вид оплат 107, дней 62, сумма 16000.

То есть, такая ситуация повторяется, когда з/п сначала просчитывается одним пользователем, а затем другой пересчитывает з/п по этим же сотрудникам
и, кроме того, задвоение происходит только по тем записям, которые были просчитаны в отпусках (компенсации, отпуска и командировки).

Может кто-нибудь сталкивался с такой проблемой. Подскажите, пожалуйста, как ее решить
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

Окончательный пересчет делать на сервере с выгоном всех из зарплаты - это единственный надежный вариант.
Допустимо расчет по цехам, но при этом нужно вырубить настройку "показывать в обоих подразделениях".
Повторный пересчет спасает ситуацию?
Мария_Ф
Местный житель
Сообщения: 1044
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Иркутская область

Сообщение Мария_Ф »

Обычно такое встречается (и у нас так было), когда в лицевом счете кто-то "сидит", т.е. происходит блокировка записей, и тогда они задваиваются.

И не нужно каждый раз предварительную разноску делать.
Vek
Постоянный гость
Сообщения: 74
Зарегистрирован: 16 фев 2006, 13:11

Сообщение Vek »

Вот такая ситуация:
У пользователя был в “Предварительном просмотре” посчитан 41 вид оплат.
Проверили, что никто не стоит на данном ЛС.
Посчитали з/п на другой машине и в “Предварительном просмотре” добавилась еще одна запись по 41 виду оплат. То есть в данном случае пересчет не помог.
Далее считаем на третьей машине и остается одна запись по 41, то есть сейчас пересчет помог.
Получается, что перерасчет только иногда помогает?
Почему именно отпуска задваивает?
Подскажите, пожалуйста, что же еще можно попробовать?
Oweo
Местный житель
Сообщения: 355
Зарегистрирован: 29 мар 2005, 17:49

Сообщение Oweo »

Проблема конечно налицо.
Но зачем вы делаете каждый раз предварительную разноску?? Вам уже Мария_Ф писала про это.
Новые патчи удались на славу
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

Заходя в просмотр вы уже заблокировали запись в lschet.
Надо было из галки выйти чтобы заведомо все блокировки снять. И подождать 3 минуты перед повторным расчетом. Не забывайте про кэш - изменения на сервер поступают не сразу.
Ответить