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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.05.2011, 14:07   #1  
Suok_imported is offline
Suok_imported
Участник
Аватар для Suok_imported
 
61 / 10 (1) +
Регистрация: 19.10.2005
Уважаемые коллеги!
Подскажите, пожалуйста, кто знает: работает ли в стандартной версии 5.0 расчет отпускных, в частности по переходящему отпуску (т.е.не расчет ЗП по отпуску, а именно расчет отпускных, которые выплачиваются до самого отпуска). Что-то пытаюсь сделать это в Cronus демо базе (NAV50SP1 RU FP3 ExpressHRP, накатаны LCU 1-5 - нумерация по блогу Алексея Финогенова) и не выходит у меня каменный цветок. Делаю через Расчет в межпериод и через расчет аванса. Как вообще в стандарте предполагается делать расчет отпускных? (я не аксакал зарплаты, не сталкивалась раньше)
Старый 18.05.2011, 12:27   #2  
Eugeny_F is offline
Eugeny_F
Участник
 
371 / 30 (2) +++
Регистрация: 18.11.2003
Адрес: Москва
Да вроде работает в простейшем случае. А что именно не получается: вообще отпуск не рассчитывается, считается неправильно или что-то еще?
Старый 18.05.2011, 12:54   #3  
Suok_imported is offline
Suok_imported
Участник
Аватар для Suok_imported
 
61 / 10 (1) +
Регистрация: 19.10.2005
Цитата:
Сообщение от Eugeny_F Посмотреть сообщение
Да вроде работает в простейшем случае. А что именно не получается: вообще отпуск не рассчитывается, считается неправильно или что-то еще?
Да, уточняю вопрос. В простейшем случае, действительно, считает.

А у меня сейчас проблема с переходящим отпуском. Пытаюсь рассчитать переходящие отпускные (запускаю расчет в межпериод, r14880), подхватывается отпуск только за первый месяц, хотя приказ введен правильно, созданы 2 ставки с одинаковыми датами периода оплаты.
Старый 18.05.2011, 14:24   #4  
Eugeny_F is offline
Eugeny_F
Участник
 
371 / 30 (2) +++
Регистрация: 18.11.2003
Адрес: Москва
А если посчитать не как межрасчет, а как обычный расчет, тогда считает обе строчки (за текущий и будущий период). Чего-то я там вроде бы правил в межрасчете.
Старый 18.05.2011, 14:31   #5  
Eugeny_F is offline
Eugeny_F
Участник
 
371 / 30 (2) +++
Регистрация: 18.11.2003
Адрес: Москва
А вот и измененный кусок из DataItem Payroll Calc Type Line


// -> - Заменен кусок кода на код из отчета Payroll Calculation
{BEGIN
PayrollElement.RESET;
PayrollElement.SETRANGE(Code,"Element Code");
IF NOT PayrollElement.FIND('-') THEN
CurrReport.SKIP
ELSE BEGIN
EmployeeSalary.RESET;
EmployeeSalary.SETRANGE("Employee No.",Employee."No.");
EmployeeSalary.SETRANGE("Salary Code",PayrollElement."Wage Code");
EmployeeSalary.SETFILTER("Starting Date",'<%1',EndDateCalcPeriod);
IF EmployeeSalary.FIND('+') THEN BEGIN
EmployeeSalary.SETFILTER("Ending Date",'%1|>=%2',0D,CalcPeriodStartDate);
IF NOT EmployeeSalary.FIND('-') THEN
IF "Payroll Calc Type"."Definition Type" = 1 THEN
CurrReport.SKIP;
END ELSE
IF "Payroll Calc Type"."Definition Type" = 1 THEN
CurrReport.SKIP;
EmployeePostGroup := EmployeeSalary."Payroll Posting Group";
END; }
BEGIN
PayrollElement.RESET;
PayrollElement.SETRANGE(Code,"Element Code");
IF NOT PayrollElement.FIND('-') THEN
CurrReport.SKIP
ELSE BEGIN
EmployeeSalary.RESET;
EmployeeSalary.SETRANGE("Employee No.",Employee."No.");
EmployeeSalary.SETRANGE("Salary Code",PayrollElement."Wage Code");
EmployeeSalary.SETRANGE("Starting Payment Date",CalcPeriodStartDate,EndDateCalcPeriod);
IF NOT EmployeeSalary.FIND('-') THEN BEGIN
EmployeeSalary.SETRANGE("Starting Payment Date");
EmployeeSalary.SETFILTER("Starting Date",'<=%1',EndDateCalcPeriod);
IF NOT EmployeeSalary.FIND('-') THEN BEGIN
IF "Payroll Calc Type"."Definition Type" = 1 THEN
CurrReport.SKIP;
END ELSE BEGIN
IF EmployeeSalary.FIND('+') THEN BEGIN
IF EmployeeSalary."Starting Payment Date" <> 0D THEN
CurrReport.SKIP;
EmployeeSalary.SETFILTER("Ending Date",'%1|>=%2',0D,CalcPeriodStartDate);
IF NOT EmployeeSalary.FIND('-') THEN
IF "Payroll Calc Type"."Definition Type" = 1 THEN
CurrReport.SKIP;
END;
END;
END;
EmployeePostGroup := EmployeeSalary."Payroll Posting Group";
END;
// <-
Старый 19.05.2011, 09:20   #6  
Suok_imported is offline
Suok_imported
Участник
Аватар для Suok_imported
 
61 / 10 (1) +
Регистрация: 19.10.2005
Цитата:
Сообщение от Eugeny_F Посмотреть сообщение
А вот и измененный кусок из DataItem Payroll Calc Type Line

...
Попробовали - работает. Спасибо большое.
 


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

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

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