Текущее время: Пт, мар 29 2024, 08:17

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Расчет ЗП NUM=& TIME
СообщениеДобавлено: Ср, янв 30 2013, 07:35 
Специалист
Специалист

Зарегистрирован:
Чт, окт 04 2012, 15:45
Сообщения: 135
Здравствуйте.

В правиле расчета ЗП RUA3 есть операция NUM=& TIME.

Может подскажите, что это за переменная TIME?

И где про неё можно почитать?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчет ЗП NUM=& TIME
СообщениеДобавлено: Ср, янв 30 2013, 08:09 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1193
Откуда: Москва
Пол: Мужской
Смотрите по схеме где чуть выше по правилам будет операция ADDWT&TIME, там все и будет понятно как формируются A,R,N поля. По другому и не расскажешь.

_________________
С уважением, Р.В. Величко


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет ЗП NUM=& TIME
СообщениеДобавлено: Ср, янв 30 2013, 17:11 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, мар 16 2011, 23:26
Сообщения: 260
Переменная TIME создается в таблице VAR операцией ZERO=&TIME. В этой таблице есть только поля WT , NUM , RTE , AMT. Переменные в таблице VAR используются в качестве накопителей значений полей NUM , RTE , AMT других видов оплаты. Поле WT содержит имя переменной.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчет ЗП NUM=& TIME
СообщениеДобавлено: Чт, янв 31 2013, 08:13 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1392
Secret007 написал(а):
Переменная TIME создается в таблице VAR операцией ZERO=&TIME.


Все же, ZERO=& не создает, а ощищает переменную. Все равно, что удаляет ее. Занести значение в переменную моно операций ADDWT&...

Вопрос, мне кажется, не в этом был. Что за переменная TIME можно только, если вникнуть в смысл работы правила, и найти точку, где в эту переменную заносится значения. Иногда какое-то описание можно встретить в документации к правилу (pe02, документация).

Для облегчения анализа можно воспользоваться поиском по тексту правил - pe02, утилиты, поиск исходного текста. Уазываете маску для правил, например RU*, и маску поиска, здесь *TIME*. Поиск. Найдете все упоминания переменной TIME.
Второй способ - анализ по журнала расчета, как указал metha.

В любом сулчае, нужно вникать в работу правил. Документации на это обычно нет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет ЗП NUM=& TIME
СообщениеДобавлено: Чт, янв 31 2013, 13:47 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, мар 16 2011, 23:26
Сообщения: 260
RoustR написал(а):
Secret007 написал(а):
Переменная TIME создается в таблице VAR операцией ZERO=&TIME.

Все же, ZERO=& не создает, а ощищает переменную. Все равно, что удаляет ее. Занести значение в переменную моно операций ADDWT&...

Согласен , переменная TIME создается первой (после ZERO=&TIME) операцией ADDWT&TIME и содержит в поле NUM , например кол-во календарных дней в расчетном месяце KDIVI :
ZERO=&TIME
NUM=GKDIVI
ADDWT&TIME


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчет ЗП NUM=& TIME
СообщениеДобавлено: Пт, июн 03 2016, 10:58 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, ноя 30 2014, 22:07
Сообщения: 355
Пол: Мужской
Коллеги, добрый день.
А может кто нибудь подсказать, что делает операция GKDIVI?
Суть вопроса вот в чем:
При расчете резервов в правиле есть вот такой момент:

NUM/GKDIVI
NUM* 0RDP

Где:
NUM = 29,3
GKDIVI = колво-календарных дней в месяце (должно быть). В данном случае 31.
0RDP = 31
На выходе же получается 29,45, а не 29,3 как должно быть.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчет ЗП NUM=& TIME
СообщениеДобавлено: Пт, июн 03 2016, 11:51 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1392
lukalabs написал:
А может кто нибудь подсказать, что делает операция GKDIVI?


Это есть в документации. В pe02 открываете плавило, встаете на NUM=..., жмете F1, ищите по ссылкам. Получаем
Code:
Total working time in the payroll period in accordance with the
employee's personal work schedule totalled over the basic pay
periods in the payroll period
KDIVI : Total working time measured in calendar days
ADIVI : Total working time measured in working days
SDIVI : Total working time measured in working hours
For a calculation example, see Calculation Example for xDIVI


Технически эта величина храниться в WPBP. Посмотреть чему оно равно в расчет конкретного ТН можно в операции PARTT, в ее логе эта величина выводиться.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет ЗП NUM=& TIME
СообщениеДобавлено: Пт, июн 03 2016, 12:58 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, ноя 30 2014, 22:07
Сообщения: 355
Пол: Мужской
Открыл операцию PARTT, вижу, что GKDIVI=31
Изображение
Тогда непонятно почему 29,3/31*31=29,45


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчет ЗП NUM=& TIME
СообщениеДобавлено: Пт, июн 03 2016, 13:06 
Ассистент
Ассистент

Зарегистрирован:
Пн, сен 12 2011, 10:39
Сообщения: 49
lukalabs написал:
Открыл операцию PARTT, вижу, что GKDIVI=31
Изображение
Тогда непонятно почему 29,3/31*31=29,45


САП округляет на каждом шаге
29.3 \ 31 = 0.94516 Округляется до 2 знаков после запятой и получаем 0.95
0.95*31 = 29.45
Все очевидно :)
Поменяйте местами деление и умножение. А лучше используйте KGENAU на всякий случай


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчет ЗП NUM=& TIME
СообщениеДобавлено: Пт, июн 03 2016, 13:16 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, ноя 30 2014, 22:07
Сообщения: 355
Пол: Мужской
ApA написал(а):
САП округляет на каждом шаге
29.3 \ 31 = 0.94516 Округляется до 2 знаков после запятой и получаем 0.95
0.95*31 = 29.45
Все очевидно :)
Поменяйте местами деление и умножение. А лучше используйте KGENAU на всякий случай

Блииин, как я сразу не догадался :oops: :oops: :oops:
Спасибо большое.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB