Зарплата: возврат старого периода

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

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

Ответить
Serges
Местный житель
Сообщения: 228
Зарегистрирован: 29 мар 2005, 17:49

Зарплата: возврат старого периода

Сообщение Serges »

Уважаемые коллеги, подскажите, где хранится информация по периодам в зарплате? Мне нужно, например, получить базу на конец прошлого года, а в модуле нет стандартных средств отката.
Галактика 8.10, Oracle 10g / 10.2.0.4
bublik
Постоянный гость
Сообщения: 58
Зарегистрирован: 29 мар 2005, 17:49

Re: Зарплата: возврат старого периода

Сообщение bublik »

Если речь идет об откате, то тут врядли что-то поможет кроме копии старой базы. А таковой, как я понял, нет. Если же речь идет о построении отчета за прошлые периоды, то здесь все просто. SUMVIDUD,SUMVIDOP - начисления и удержания по месяцам за все года по каждому сотруднику. PERSONS, LSCHET -справичник сотрудников и их лицевых счетов. Выгрузив из этих таблиц необходимые данные в dbf можно построить любой отчет.
Serges
Местный житель
Сообщения: 228
Зарегистрирован: 29 мар 2005, 17:49

Re: Зарплата: возврат старого периода

Сообщение Serges »

Зачем же выгружать в dbf - можно интерфейс наваять, который будет вытаскивать эти данные из указанных таблиц. Мне нужен именно откат - чтобы внизу слева стояло 12.2003 ;)
Галактика 8.10, Oracle 10g / 10.2.0.4
ecasoft
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г.Королев МО ООО "Эффективная Комплексная Автоматизация- СОФТ"

Re: Зарплата: возврат старого периода

Сообщение ecasoft »

Отката нет. Технология ведения зарплаты таково, что каждый месяц перед закрытием периода надо сохранить архив БД на диске. Для возврата просто поднимают базу этого периода.
Некоммерческое общение в форуме
Maxim
Постоянный гость
Сообщения: 96
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Пермь

Re: Зарплата: возврат старого периода

Сообщение Maxim »

Единственное что можно сделать без отката - это сменить дату отчетного периода (например поставить 12.2003) и получать отчеты за 2002 и 2003 (прошлый год и текущий).

Если нужно именно откатиться, скажем для перерасчета, то проблема. Ни одного нормального решения нет.
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: Зарплата: возврат старого периода

Сообщение hope »

А как изменить дату отчетного периода?
Serges
Местный житель
Сообщения: 228
Зарегистрирован: 29 мар 2005, 17:49

Re: Зарплата: возврат старого периода

Сообщение Serges »

Maxim, об этом и речь - необходимо вернуть 12.2003 для получения отчетов за прошлый и текущий года - 2002 и 2003. Простым изменением значений полей DATANUCH, DATOKUCH, DATOTCH и MES в таблице XARPRED к желаемому результату не привели - при запуске зарплаты все возвращается на свои места.
Галактика 8.10, Oracle 10g / 10.2.0.4
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Зарплата: возврат старого периода

Сообщение edward_K »

если речь идет о 585 и выше
то сия настройка валяется в общих настройках.
и по совместительству дублируется в xarpred.datotch.
Serges
Местный житель
Сообщения: 228
Зарегистрирован: 29 мар 2005, 17:49

Re: Зарплата: возврат старого периода

Сообщение Serges »

А если 5.84 ?
Галактика 8.10, Oracle 10g / 10.2.0.4
Maxim
Постоянный гость
Сообщения: 96
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Пермь

Re: Зарплата: возврат старого периода

Сообщение Maxim »

В 5.84 в общих настройках я не нашел,
а Edward_K уже сказал в таблице XARPRED поле DATOTCH.

Кстати, у меня открыто поле для редактирования отчетного периода прямо в характеристиках предприятия модуля Зарплата,
чего быть не должно ... (версия 5.84)
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: Зарплата: возврат старого периода

Сообщение hope »

Ведь выше уже было сказано, что изменение указнных полей не приводит к изменению отчетного пениода в ЗП ?????
Maxim
Постоянный гость
Сообщения: 96
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Пермь

Re: Зарплата: возврат старого периода

Сообщение Maxim »

Невнимательно читал...

Проделал все еще раз:

В тестовой базе я переходил с 03.2002 на 04.2002

В таблице XARPRED при переходе на новый период меняются поля:

DATOTCH 01/03/2002 --> 01/04/2002
MES 3 --> 4

И меняется настройка

с кодом 0000000000000384h (у меня) это

UP.ZAR.DATCURPERVAC "Дата начала формирования отпусков будущего периода"

01/04/2002 --> 01/05/2002

Еще раз предлагаю выполнить:

1) Закрыть галактику;
2) Через Support исправить эти два поля:
DATOTCH 01/12/2003
MES 12
3) Запустить Галактику

Про отпуска БП пока ничего не скажу, у меня все работает и так.
Serges
Местный житель
Сообщения: 228
Зарегистрирован: 29 мар 2005, 17:49

Re: Зарплата: возврат старого периода

Сообщение Serges »

>> Еще раз предлагаю выполнить:

>> 1) Закрыть галактику;
>> 2) Через Support исправить эти два поля:
>> DATOTCH 01/12/2003
>> MES 12
>> 3) Запустить Галактику

Я так и делал - при входе в модуль ЗП всё возвращается на свои места, указанные поля получают значения, которые были до изменения этих полей Support'ом.

Удалось победить так: удалил таблицу XARPRED, зашел в модуль ЗП, в характеристиках предприятия выставил дату отчетного периода.
Галактика 8.10, Oracle 10g / 10.2.0.4
Ответить