Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Олег
Зарегистрирован: 02.04.2012 Сообщения: 36
|
Добавлено: Чт Апр 12, 2012 05:16 Заголовок сообщения: Ошибка при удалении Замещения. |
|
|
Здравствуйте, помогите разобраться.
Ситтуация следующая: Необходимо удалить замещение работника "А" работником "Б", в связи с несостаявшейся командировки раб-а "А".
Запускаю "Учет кадров"->"Кадры"-->"Работники"
Выбираю работника "Б", "Работа"->"Назначеня"; "Операции"->"Замещения"; Выбираю из спаска "История временный замещений" нужное-последнее "назначение работника "Б" ", в меню "Замещение"->"Удалить".
Появляется окно с следующим содержанием:
Код: | Откат невозможен - существуют записи
в лицевом сете работника-"Б"!
Отмена операции временного замещения/назначения не выполнена! |
Босс стоит с последним обновлением.
Пробовал удалить нужное замещение запросом, но видимо стоит ограничение на удаление записей из таблиц. |
|
Вернуться к началу |
|
|
Mike Большой шоколадный орден
Зарегистрирован: 07.04.2011 Сообщения: 255
|
Добавлено: Чт Апр 12, 2012 09:21 Заголовок сообщения: |
|
|
А, к примеру, удалить расчет в модуле расчета зарплаты, а потом удалить замещение не пробовали? |
|
Вернуться к началу |
|
|
Олег
Зарегистрирован: 02.04.2012 Сообщения: 36
|
Добавлено: Чт Апр 12, 2012 09:34 Заголовок сообщения: |
|
|
"замещение" планировалось с 19.04.2012 по 29.04.2012,
а расчет зарплаты для данного сотрудника на 04 месяц еще не проводился.
Расчет за 03 месяц еще не закрыт, может в этом причина? _________________ Очень благодарен, за помощ, здешнему району сети и его обитателям. |
|
Вернуться к началу |
|
|
Mike Большой шоколадный орден
Зарегистрирован: 07.04.2011 Сообщения: 255
|
Добавлено: Чт Апр 12, 2012 09:51 Заголовок сообщения: |
|
|
Я с таким не сталкивался, но:
1. Я бы посмотрел документацию на предмет описания такой ошибки (сам я такого описания там не помню)
2. Посмотрел бы программный код, если удастся
3. На тестовой базе попробовал бы различные варианты, к примеру, удалить расчет, удалить все из прямых начислений (они могут быть привязаны к замещению), закрыть месяц (вряд ли в этом причина) так далее |
|
Вернуться к началу |
|
|
Олег
Зарегистрирован: 02.04.2012 Сообщения: 36
|
Добавлено: Чт Апр 12, 2012 11:05 Заголовок сообщения: |
|
|
Причина отыскалась в процедуре проверки : pr_zrp_in, которая вызываается из диалога удаления.
Ошибка формируется процедурой т.к. Имются начисления сформированные с привязкой к данным отдела кадров (с сылкой на назначение).
Вроде понял, почему нельзя удалить замещение - потомучто этому работнику уже сделаны начисления связанные с замещением.
Но вот как это исправить!??? Ума не приложу(от неопытности).
Наверное нужно пересчитать все начисления этому работнику за предыдущий месяц. _________________ Очень благодарен, за помощ, здешнему району сети и его обитателям. |
|
Вернуться к началу |
|
|
Mike Большой шоколадный орден
Зарегистрирован: 07.04.2011 Сообщения: 255
|
Добавлено: Чт Апр 12, 2012 11:46 Заголовок сообщения: |
|
|
Я так понял, что у него есть начисления, которые привязаны к назначению, являющимся замещением, поэтому нельзя удалить.
сейчас 12 число апреля, заработной платы еще не было, максимум аванас и какие-то начисления еще могут быть.
Я бы удалил в модуле расчета заработной платы все начисления сотрудника (и в прямых начислениях, и в лицевом счете) за 4 месяц
Затем удалил бы замещение
Затем восстановил все в прямых начислениях и, если нужно, в лицевом счете
Я не совсем вас понял, почему вы хотите пересчитать 3 месяц? |
|
Вернуться к началу |
|
|
rebel25 Большой шоколадный орден
Зарегистрирован: 06.10.2008 Сообщения: 579 Откуда: Москва
|
Добавлено: Чт Апр 12, 2012 12:36 Заголовок сообщения: |
|
|
Если делать корректно то нужно завершить замещение последним числом прошлого месяца и сторнировать неправильно расчитанную зарплату прошлого месяца в этом месяце.
Если резать по живому то закомментировать проверки, удалить замещение, а дальше пусть бухгалтер думает что делать с зарплатой.
В любом случае пересчитывать зарплату прошлого месяца не советую. |
|
Вернуться к началу |
|
|
Олег
Зарегистрирован: 02.04.2012 Сообщения: 36
|
Добавлено: Чт Апр 12, 2012 13:20 Заголовок сообщения: |
|
|
Дело не в начислениях.
Процедура pr_zrp_in делает еще проверку на существование проекта приказа, т.е. всего 2 проверки:
если имеются начисления связанные с назначением замещения
и
если ссылка на проект приказа = 0
то борода )
Так вот, немного поэксперементировав увидел, что в процедуру проверки действительно приходит 0 (вместо ссылки на проект приказа).
Не пойму что за фигня, завтра выходит опытный работник, буду душить его ) |
|
Вернуться к началу |
|
|
Николай
Зарегистрирован: 04.10.2010 Сообщения: 22 Откуда: Ростов-на-Дону
|
Добавлено: Пт Апр 13, 2012 08:15 Заголовок сообщения: |
|
|
Нужно удалить (можно заменить ссылку на предыдущее назначение) в прямых начислениях. Так же удалите табель по этому назначению. |
|
Вернуться к началу |
|
|
|