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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Сохранение в/о в таблице RT
СообщениеДобавлено: Ср, ноя 22 2006, 10:13 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
Добрый день!

Есть вопрос :)
Во время расчета з/п создается в/о (например /095), во всем похожий на в/о /010 - Оценка оклад. В дальнейшем /095 участвует в расчете, что-то оценивает, в общем, ведет себя так, как мне надо.
НО! В конце расчета мне надо сохранить его в RT таблице таким образом, чтобы он попал туда неизмененным.
Поясняю - в процессе расчета /095 (как и все остальные) бьется на сплиты. Например, если оклад составляет 1000 рублей, то /095 тоже будет составлять 1000 рублей. После всяких операций в таблице IT может быть несколько /095 с AMT = 1000 с различными сплитами. Мне надо, чтобы в конце /095 попал без сплитов и AMT = 1000.
Если вручную удалять все сплиты и выводить в таблицу IT или RT, то значения будут суммироваться, а этого не должно быть.
Если использовать коэффициенты сокращения /8**, то в некоторых случаях (вроде биения по сплиту Рабочее место) сокращение происходит не пропорционально и при выводе получается не 1000, а меньшая сумма.

Это необходимо для того, чтобы в последующем расчете вытягивать из ORT /095 с AMT = 1000.

Есть какие-нибудь операции для моего случая? :)

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сохранение в/о в таблице RT
СообщениеДобавлено: Ср, ноя 22 2006, 11:26 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
relator написал(а):
Добрый день!

Есть вопрос :)
Во время расчета з/п создается в/о (например /095), во всем похожий на в/о /010 - Оценка оклад. В дальнейшем /095 участвует в расчете, что-то оценивает, в общем, ведет себя так, как мне надо.
НО! В конце расчета мне надо сохранить его в RT таблице таким образом, чтобы он попал туда неизмененным.
Поясняю - в процессе расчета /095 (как и все остальные) бьется на сплиты. Например, если оклад составляет 1000 рублей, то /095 тоже будет составлять 1000 рублей. После всяких операций в таблице IT может быть несколько /095 с AMT = 1000 с различными сплитами. Мне надо, чтобы в конце /095 попал без сплитов и AMT = 1000.
Если вручную удалять все сплиты и выводить в таблицу IT или RT, то значения будут суммироваться, а этого не должно быть.
Если использовать коэффициенты сокращения /8**, то в некоторых случаях (вроде биения по сплиту Рабочее место) сокращение происходит не пропорционально и при выводе получается не 1000, а меньшая сумма.

Это необходимо для того, чтобы в последующем расчете вытягивать из ORT /095 с AMT = 1000.

Есть какие-нибудь операции для моего случая? :)

Спасибо.


Немного не понял, но вроде можно просто сохранить его в переменной в VAR и вытащить потом оттуда. Это сходу и по-программерски :)

_________________
--
virvit.ru
saphr.ru


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

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
Так не пойдет :)
в общем можно довольно простым сопособом реализовать с помощью полей NUM или RTE, смотря какое свободно...


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

Зарегистрирован:
Пт, окт 08 2004, 14:23
Сообщения: 706
Откуда: Moscow
Пол: Мужской
при сохранении в RT можно сделать так:
Code:
   ELIMI *
   AMT=E  *
   AMT?0
= AMT=*
= ADDWTE*
*


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

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
AMT=E *
Что означает эта запись? :)

Я сделал немного по другому, только с использованием 2-х правил:
1. Присвоение NUM=1, вывод в IT
2. Деление AMT/NUM, вывод в RT.
Получается, сколько сплитов, такое значение и будет в NUM.


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

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


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

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


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

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