Задваивание отпусков
Добавлено: 24 апр 2007, 15:13
Здравствуйте!
Сложилась вот такая ситуация.
У сотрудника посчитан отпуск. Пользователь просчитал ему зарплату и отпуск встал в предварительный просмотр один раз, т.е. вставляется запись в таблицу 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.
То есть, такая ситуация повторяется, когда з/п сначала просчитывается одним пользователем, а затем другой пересчитывает з/п по этим же сотрудникам
и, кроме того, задвоение происходит только по тем записям, которые были просчитаны в отпусках (компенсации, отпуска и командировки).
Может кто-нибудь сталкивался с такой проблемой. Подскажите, пожалуйста, как ее решить
Сложилась вот такая ситуация.
У сотрудника посчитан отпуск. Пользователь просчитал ему зарплату и отпуск встал в предварительный просмотр один раз, т.е. вставляется запись в таблицу 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.
То есть, такая ситуация повторяется, когда з/п сначала просчитывается одним пользователем, а затем другой пересчитывает з/п по этим же сотрудникам
и, кроме того, задвоение происходит только по тем записям, которые были просчитаны в отпусках (компенсации, отпуска и командировки).
Может кто-нибудь сталкивался с такой проблемой. Подскажите, пожалуйста, как ее решить