Текущее время: Вт, апр 16 2024, 08:06

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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