Текущее время: Вс, июл 20 2025, 22:59

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по правилу расчета з/п с использованием ИТ15
СообщениеДобавлено: Ср, авг 02 2006, 16:51 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
Добрый день всем.
Подскажите, плз, ответ на следующий вопрос:
Есть ИТ15. В этот ИТ вносятся некие вилы оплат. Например, отпускные.
Стоит задача - при расчете з/п анализировать наличие определнного вида оплат в ИТ15 (поле LGART) и дату возникновения данной записи (BEGDA). В дальнейшем необходимо сравнивать эту дату с датой начала отпуска в расчетном периоде. Дату начала отпуска я могу определить в TM. Как определить BEGDA в ИТ15 - не понимаю.
Пробую следующее
TABLEP0015 - считывание записей из ИТ15
в АМТ или NUM или RTE можно записать любое числовое поле из таблицы, символьное - с помощью VARGB (c указанием поля таблицы). Но это опреация сравнения... срабатывает только с симольными величинами, например поле WAERS, значение RUB.
Как быть с датой в ИТ15 - не могу понять.
Есть ли другие пути решения данной задачи?

Заранее всем спасибо :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 03 2006, 10:20 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 15:44
Сообщения: 287
простейшее решение - написать операцию которая будет сравнивать эти даты.

_________________
Требуется две вещи чтобы быть консультантом - седые волосы и геморрой. Седые волосы помогут Вам выглядеть солидно, а геморрой - обеспокоено.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 03 2006, 11:00 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
Операция сравнения дат - это мне и нужно.
Только, к сожалению, я не очень силен в написании подобных вещей - опыта мало.
Какими операторами работать? Как именно считать дату из ИТ15 при расчете з/п?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 03 2006, 11:18 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 15:44
Сообщения: 287
анализировать p0015
сравнивать с ab

_________________
Требуется две вещи чтобы быть консультантом - седые волосы и геморрой. Седые волосы помогут Вам выглядеть солидно, а геморрой - обеспокоено.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по правилу расчета з/п с использованием ИТ15
СообщениеДобавлено: Чт, авг 03 2006, 14:37 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 09 2005, 13:15
Сообщения: 222
Откуда: Москва
relator написал(а):
TABLEP0015 - считывание записей из ИТ15
в АМТ или NUM или RTE можно записать любое числовое поле из таблицы, символьное - с помощью VARGB (c указанием поля таблицы). Но это опреация сравнения... срабатывает только с симольными величинами, например поле WAERS, значение RUB.
Как быть с датой в ИТ15 - не могу понять.
Есть ли другие пути решения данной задачи?

Заранее всем спасибо :)


Дату тоже можно AMT=BBEGDA. Затем можно смело сохранить полученное значение. (на самом деле - это номер дня с 01.01.1800 или что-то в этом роде)
И потом в определенный момент сравнить с датой ИТ2001.
Но проще конечно операцию написать :)) Если нет заморочек с разработками типа согласования, постановки и т.п...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 04 2006, 08:53 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
Цитата:
Дату тоже можно AMT=BBEGDA.

Именно так и сделал :) Просто идет сравнение двух цифровых значений - из ИТ15 и ИТ2001... кто бы мог подумать :)

Цитата:
Но проще конечно операцию написать

Это как? В каком смысле операцию? Заморочек по поводу согласований пока нет...

И еще - если кого-нибудь не затруднит, тто подскажите, пожалуйста, где прочитать про использование переменных в расчете з/п? Как присвоить переменнную &abcd значению AMT, NUM или RTE я понял. Но как присвоить какое-либо значение переменной? И потом, в дальнейшем использовать это значение в правиле?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по правилу расчета з/п с использованием ИТ15
СообщениеДобавлено: Пн, авг 07 2006, 18:13 
Ассистент
Ассистент

Зарегистрирован:
Чт, дек 09 2004, 16:01
Сообщения: 47
Откуда: Москва
relator написал(а):
Добрый день всем.
Подскажите, плз, ответ на следующий вопрос:
Есть ИТ15. В этот ИТ вносятся некие вилы оплат. Например, отпускные.
Стоит задача - при расчете з/п анализировать наличие определнного вида оплат в ИТ15 (поле LGART) и дату возникновения данной записи (BEGDA). В дальнейшем необходимо сравнивать эту дату с датой начала отпуска в расчетном периоде. Дату начала отпуска я могу определить в TM. Как определить BEGDA в ИТ15 - не понимаю.
Пробую следующее
TABLEP0015 - считывание записей из ИТ15
в АМТ или NUM или RTE можно записать любое числовое поле из таблицы, символьное - с помощью VARGB (c указанием поля таблицы). Но это опреация сравнения... срабатывает только с симольными величинами, например поле WAERS, значение RUB.
Как быть с датой в ИТ15 - не могу понять.
Есть ли другие пути решения данной задачи?

Заранее всем спасибо :)



Вопрос: А вот эти действия нужны только для того, чтобы рассчитывать отпускные?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 09 2006, 07:52 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2004, 14:23
Сообщения: 706
Откуда: Moscow
Пол: Мужской
relator написал(а):
И еще - если кого-нибудь не затруднит, тто подскажите, пожалуйста, где прочитать про использование переменных в расчете з/п? Как присвоить переменнную &abcd значению AMT, NUM или RTE я понял. Но как присвоить какое-либо значение переменной? И потом, в дальнейшем использовать это значение в правиле?


А просто
если нужно проинициализировать то: ZERO=&ABCD
А для записи все тоже что и для IT тока таблица &: ADDWT&ABCD
и т.д. и т.п.
Удачи :lol:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 10 2006, 17:06 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
to VadimSR:
В общем, да. Только для расчета отпускных, т.к. у нас выплата отпускных заносится в ИТ15, и дата начала соответствует дате начала отпуска в ИТ2001. По другому определить что выплата именно отпускнах прошла нельзя, т.к. данный вид оплаты используется и для других целей.

to AlY:
Спасибо.
Это я знаю. мм..... а как, скажем, присвоить значение АМТ переменной &ABCD? В отдельном правиле пришем:
ZERO=&ABCD
AMT=&ABCD
ADDWT&ABCD

или это неверная запись?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 11 2006, 07:19 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2004, 14:23
Сообщения: 706
Откуда: Moscow
Пол: Мужской
relator написал(а):
Это я знаю. мм..... а как, скажем, присвоить значение АМТ переменной &ABCD? В отдельном правиле пришем:
ZERO=&ABCD
AMT=&ABCD
ADDWT&ABCD

или это неверная запись?


Вообще представь что таблица VAR это таже IT только без сплитов.
Имя переменной == ВО. Отсюда и все выводы:
ZERO=&ABCD
AMT=1
RTE=2
NUM=3
ADDWT&ABCD
ZERO= ANR (чистим AMT,NUM,RTE)
AMT=&ABCD (в AMT будет 1)
RTE=&ABCD (в RTE будет 2)
и т.д.

Ну а в твоем примере в переменной будет 0 для всех полей.

:wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 11 2006, 09:11 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
Понял, спасибо :)
Буду пробовать после отпуска!!! 8)


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

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


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

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


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

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