Символ табеля для дополнительного отпуска
Здравствуйте.
Ситуация следующая.
1. Из КП приходит приказ на допотпуск.
2. Расчётчик приказ обрабатывает, в табеле автоматически проставляется символ "О".
3. В КП утверждают табеля и символ "О" в табеле КЗ заменяется на "Ь".
4. После расчёта за месяц начисленная сумма за допотпуск обнуляется, т.к. "Ь" не воспринимается как символ отпуска.
Пробовал в ussetsim написать
TA[9] ="О";
Пробовал даже в SetSim заменить "Ь" на "О". Ни чего не помогло. Где ещё можно посмотреть?
Ответ
Добрый день.
Какой символ для доп отпуска прилетает из КП?
Найдите письмо с табелем по этому сотруднику...
тогда должно было помочь...
Пробовал в ussetsim написать
Может у вас загрузка USSETSIM.S не прописана?
Взял чистую поставку. в USSETSIM.S вставил:
Проверил загрузку USSETSIM.S в STARTUP.S
Заменил в табеле для ранее рассчитанного отпуска символ "О" на "Ь".
Результат:
З.Ы. Пробовал заменять "Ь" на "О" в USSETSIM.S ещё на этапе внедрения года 2 назад. Не помогло. "Временно" прописал замену в SetSim.S. Сработало. Руки не дошли разобраться почему не сработал USSETSIM.S и временное превратилось в постоянное. Расчётчик говорит, что до августа всё было нормально.
Может у вас скрипты из zpl грузятся?
з.ы. после правки скрипта надо перезагрузить программу
з.ы.ы. на расчет отпуска эта замена не влияет ( 140 по прежнему ищет в табеле символы О).
Эти изменения влияют на обработку писем из КП и на печать форм с табелем
Я правильно понимаю, что добавление в USSETSIM.S
TA[9] = "O";
должно привести к тому, что символ "ОД" который приходит в письме из КП, в табеле КЗ превратится в "О"?
1. Все перенастройки букв табеля были сделаны локальных ..\SCRIPT\SetSim.S. В августе перестало работать.
2. Перенёс всё в сетевой ..\ZPL\script\USSETSIM.S
3. Отключил загрузку локальных ..\SCRIPT\user\USSETSIM.S
Подведем итог:
Для того, чтобы символ табеля для дополнительного отпуска, пришедший из КП ( ОД ), перекодировался в понятный для Амбы символ отпуска (О), нужно в USSETSIM.S в функцию User_Tabel_Sootv() добавить строку:
TA[9] ="О"; TB[9] ="ОД"; TC[9] ="О"; TD[9] ="10"; ON[9] = 15; // Ежегодный дополнительный оплачиваемый отпуск
При этом, нужно обратить внимание на то, откуда грузятся пользовательские скрипты ( из локальной папки Script или из сетевого zpl)
Сервис поддержки клиентов работает на платформе UserEcho
Подведем итог:
Для того, чтобы символ табеля для дополнительного отпуска, пришедший из КП ( ОД ), перекодировался в понятный для Амбы символ отпуска (О), нужно в USSETSIM.S в функцию User_Tabel_Sootv() добавить строку:
При этом, нужно обратить внимание на то, откуда грузятся пользовательские скрипты ( из локальной папки Script или из сетевого zpl)