4udak написал(а):
Всем добрый день!
У нас ERP 6.0. Используем компоненты PA-OM-TM, PY-нет.
Из системы необходимо формировать табель учета рабочего времени Т-13, а также виды времени и виды оплаты для последующей передачи в зарплатную систему. Применяется негативный учет рабочего времени.
Есть лица, работающие неполное рабочее время (50%). Для них в ИТ0007 указывается доля рабочего времени P0007-EMPCT=50,00. ИТ0008 не используется.
При проведении оценки времени по стандартной схеме TM01 для лиц с неполной занятостью не происходит сокращения отработанного времени на величину P0007-EMPCT.
TM01 выглядит так:
000010 COM Zeitauswertung (Negativerfassung)
000020 COM =================================
000030 ** Abrechnung von Personalzeitdaten in
000040 ** Form von Abweichungen zur Sollplanung
000050 **
000060 BINI Инициализация
000070 IF =Y08 Проверка периода на 2008 год
000080 MOD TMON GEN Gruppierungen festelegen
000090 ENDIF
000100 EINI Конец блока обработки
000110 **
000120 BDAY Обработка данных дня
000130 IF =Y08 Проверка периода на 2008 год
000140 ** Опции:
000150 CHECK NEG Выбор тлк через ИндикРегистрРабВрем 9
000160 CHECK NOTR Не импортировать инфо-тип 0050
000170 CHECK RPR ЗадатьОбратнРасчтДляРасчтЗарплПриНеобход
000180 CHECK FUT Разрешить оценку в будущее
000190 DKG Обработка неполной занятости
000200 OPTT MAIL 1 * В случае ошибки - СообщПоЭлПочтИсполнитл
000210 BLOCK BEG Подготовка временных данных
000220 P2000 N SAVE ГенерацияЗаплнВрмПар/ЗагрузОдноднПлнРВрм
000230 A2003 Обработка замещения рабочего места
000240 P2001 1 Загрузка данных отсутствия за день
000250 RTIPA TD70 GEN Исправить флаг присутствия на работе
000260 P2002 1 Загрузка данных присутствия за день
000270 P2005 1 Загрузка сверхурочных работ за день
000280 BLOCK END *********************************
000290 BLOCK BEG Tolerances and error checks
000300 PTIPA TE10 GEN Настройка отсутствий
000310 ACTIO =E20 Проверка на ошибочный день
000320 BLOCK END *********************************
000330 BLOCK BEG Determine planned working times
000340 TIMTP Присвоение вида времени временной паре
и т.д.
В результате формируются следующие виды времени в ZES:
0110 РазностнВремя присутствия 8,00
0100 Разностное время 8,00
0010 Присутствие 8,00
0003 Основное рабочее время 8,00
0500 Перерыв 1,00
0002 НормВремя 8,00
0050 Продуктивные часы 8,00
0051 НакоплПродуктивныеЧасы 8,00
Нигде не могу найти информацию по обработке такой ситуации. Коллеги говорят, что стандартная схема TM01 должна обрабатывать неполную занятость. В чем может быть проблема?
Точнее TM01 выглядит так, а выше -наша модифицированная схема.
000010 COM Zeitauswertung (Negativerfassung)
000020 COM =================================
000030 ** Abrechnung von Personalzeitdaten in
000040 ** Form von Abweichungen zur Sollplanung
000050 **
000060 BINI Инициализация
000070 MOD TMON GEN Gruppierungen festelegen
000080 EINI Конец блока обработки
000090 **
000100 BDAY Обработка данных дня
000110 ** Опции:
000120 CHECK NEG Выбор тлк через ИндикРегистрРабВрем 9
000130 CHECK NOTR Не импортировать инфо-тип 0050
000140 CHECK RPR ЗадатьОбратнРасчтДляРасчтЗарплПриНеобход
000150 DKG Обработка неполной занятости
000160 OPTT MAIL 1 * В случае ошибки - СообщПоЭлПочтИсполнитл
000170 BLOCK BEG Подготовка временных данных
000180 P2000 N SAVE ГенерацияЗаплнВрмПар/ЗагрузОдноднПлнРВрм
000190 A2003 Обработка замещения рабочего места
000200 P2001 1 Загрузка данных отсутствия за день
000210 RTIPA TD70 GEN Исправить флаг присутствия на работе
000220 P2002 1 Загрузка данных присутствия за день
000230 P2005 1 Загрузка сверхурочных работ за день
000240 BLOCK END *********************************
000250 BLOCK BEG Tolerances and error checks
000260 PTIPA TE10 GEN Настройка отсутствий
000270 ACTIO TE20 Проверка на ошибочный день
000280 BLOCK END *********************************
000290 BLOCK BEG Determine planned working times
000300 TIMTP Присвоение вида времени временной паре
000310 PBRKS 3 ALL Анализ перерывов
000320 RTIPA TP20 GEN Неявки с компенсацией времени
000330 PTIP TO13 GEN Проверить МаксималВремя работы за день
000340 KNTAG Determine indicator for core night work