AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.09.2006, 13:02   #1  
rus_stas is offline
rus_stas
Участник
 
50 / 19 (1) ++
Регистрация: 06.09.2004
Адрес: Киев
Расчеты с персоналом: Группы зарплаты
Помогите включить в группу зарплаты (Расчеты с персоналом/ Настройки/ Группы зарплаты) с помощью запроса всех сотрудников, у которых нет льготы "Льгота1".

В запросе указываю: таблицу Льготы (1:n) по коду льготы = !"Льгота1". Результат - попадают сотрудники, которые имеют льготы название которых не "Льгота1", а нужно чтобы еще попадали и сотрудники, которые вообще не имеют никаках льгот.

Как это можно сделать с помощью запроса?
__________________
С уважением,
rus_stas
Старый 06.09.2006, 14:13   #2  
gudzon is offline
gudzon
программист
 
1,166 / 324 (13) ++++++
Регистрация: 06.07.2004
Адрес: Москва
Выберите в фильтре для таблицы поле "Идентификатор записи" и укажите фильтр
(((Льгота != "Льгота1") || (Льгота == "")))

Пример:
(((EmplId > "00001") && (EmplId < "00020") && (EmplId != "00003") ))
Выберет все записи от 00001 до 00020 без 00003

Последний раз редактировалось gudzon; 06.09.2006 в 14:15.
Старый 06.09.2006, 16:31   #3  
rus_stas is offline
rus_stas
Участник
 
50 / 19 (1) ++
Регистрация: 06.09.2004
Адрес: Киев
Цитата:
Сообщение от gudzon
Выберите в фильтре для таблицы поле "Идентификатор записи" и укажите фильтр
(((Льгота != "Льгота1") || (Льгота == "")))

Пример:
(((EmplId > "00001") && (EmplId < "00020") && (EmplId != "00003") ))
Выберет все записи от 00001 до 00020 без 00003
Выдает ошибку:
Ошибка расширенного диапазона запроса

Если убрать скобки, то в группу зарплаты не попадают сотрудники у каких нету никаких льгот (по которым нету никаких записей в таблице RHRMVirtualNetworkBenefit).
__________________
С уважением,
rus_stas
Старый 06.09.2006, 16:42   #4  
gudzon is offline
gudzon
программист
 
1,166 / 324 (13) ++++++
Регистрация: 06.07.2004
Адрес: Москва
Сорри поторопился с ответом))) ИМХО так как вы хотите с помощью запроса не получится.

Последний раз редактировалось gudzon; 06.09.2006 в 16:46.
Старый 06.09.2006, 21:34   #5  
Prof is offline
Prof
Участник
 
732 / 64 (4) ++++
Регистрация: 18.10.2002
Адрес: Москва
Если не секрет, зачем вам все это?
Старый 07.09.2006, 11:56   #6  
rus_stas is offline
rus_stas
Участник
 
50 / 19 (1) ++
Регистрация: 06.09.2004
Адрес: Киев
Цитата:
Сообщение от Prof
Если не секрет, зачем вам все это?
Есть внебюджетный фонд "Пенсионный фонд", для которого указывается ставка. Ставка может быть 31,8%, а для некоторых сотрудников 4% (украинская специфика).
Для этого хочу использовать две группы зарплаты, в которые входят сотрудники по настроенному запросу. Запрос для группы 4% легко построить (с использованием льгот - см. выше), а для 31,8% проблематично, так как в эту группу должны входить все сотрудники, кроме сотрудников из группы 4%.

Я понимаю, что это можно сделать с помощью ставки Сотрудник, или Группа, при этом вручную впихивать туда необходимых сотрудников. Это означает, что при приеме нового сотрудника, необходимо не забыть для него задать значение ставки типа Сотрудник или не забыть его включить в нужную группу. Хотелось чтобы сотрудники обновлялись с помощью обновления всех групп зп.

Может есть какие-то другие пути решения этой проблемы?
__________________
С уважением,
rus_stas

Последний раз редактировалось rus_stas; 07.09.2006 в 12:01.
Старый 07.09.2006, 17:00   #7  
rus_stas is offline
rus_stas
Участник
 
50 / 19 (1) ++
Регистрация: 06.09.2004
Адрес: Киев
Может создать еще один внебюджетный фонд "Пенсионный фонд 4%". И в настройках фондов ("Пенсионный фонд", "Пенсионный фонд 4%") указать в поле Ставка(ссылка) ставки типа Группа и типом значения Да/Нет (см. ниже).

Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 401
Размер:	38.6 Кб
ID:	2073

Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 370
Размер:	37.8 Кб
ID:	2074

На верном я пути???
__________________
С уважением,
rus_stas
Старый 07.09.2006, 17:25   #8  
rus_stas is offline
rus_stas
Участник
 
50 / 19 (1) ++
Регистрация: 06.09.2004
Адрес: Киев
Пришлось еще подправить код: для ставки типа Группа и типом значения Да/Нет брать значение по умолчанию для сотрудников не входящих в указанну группу. И вроде проблема закрылась...
__________________
С уважением,
rus_stas
Старый 07.09.2006, 17:36   #9  
Prof is offline
Prof
Участник
 
732 / 64 (4) ++++
Регистрация: 18.10.2002
Адрес: Москва
Имхо у вас бы все равно ничего так не работало, т.к. при вводе льготы группы не обновляются
А мне интересно, вы без доработок украинскую зарплату внедряете?
Старый 07.09.2006, 17:44   #10  
rus_stas is offline
rus_stas
Участник
 
50 / 19 (1) ++
Регистрация: 06.09.2004
Адрес: Киев
Цитата:
Сообщение от Prof
Имхо у вас бы все равно ничего так не работало, т.к. при вводе льготы группы не обновляются
А мне интересно, вы без доработок украинскую зарплату внедряете?
Нет, с доработками. Без них не обойтись!
__________________
С уважением,
rus_stas
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Расчеты с персоналом: Структура, Штатное расписание rus_stas DAX: Функционал 6 21.12.2010 21:41
Вопрос по модулю Расчеты с персоналом. Выплата заработной платы. Keks DAX: Функционал 7 28.12.2009 10:31
Расчеты с персоналом.Группы зарплаты - запрос Kler DAX: Программирование 7 26.10.2007 16:33
Тендер на внедрение модуля "Управление персоналом" и "Расчеты с персоналом" Oxsana DAX: Прочие вопросы 5 02.05.2006 19:47
Расчеты с персоналом: Внебюджетные фонды rus_stas DAX: Функционал 8 22.03.2006 13:48

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:53.