Текущее время: Пн, июл 21 2025, 15:13

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


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

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


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

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