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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.08.2008, 13:11   #24  
by_HT is offline
by_HT
Участник
 
195 / 10 (1) +
Регистрация: 12.10.2007
Теперь в функции TESTAEPeriod


Код:
HRSetUp.GET;
Employee.GET(EmployeeSalary."Employee No.");
StartAEPeriod := EmployeeSalary."Starting Date Average Earnings";
TimeSheet.RESET;
TimeSheet.SETRANGE("Starting Date",EmployeeSalary."Starting Date Average Earnings",EmployeeSalary."Ending Date Average Earnings");
TimeSheet.SETRANGE("Employee No.",EmployeeSalary."Employee No.");
TimeSheet.SETRANGE("Time-Sheet Type",1);
TimeSheet.SETFILTER("Digression Type",'%1|%2|%3|%4',TimeSheet."Digression Type"::Work,
													TimeSheet."Digression Type"::"Piece Rate",
													TimeSheet."Digression Type"::Tariff,
													TimeSheet."Digression Type"::Teenager);
TimeSheet.CALCSUMS("Quantity Days");
FactTime := TimeSheet."Quantity Days";
IF FactTime = 0 THEN REPEAT
  // PS33077.begin
  EmployeeSalary."Starting Date Average Earnings" := CALCDATE('<-'+ FORMAT(HRSetUp."AE Calc Period") +'M>',
													EmployeeSalary."Starting Date Average Earnings");
  EmployeeSalary."Ending Date Average Earnings" := CALCDATE('<+' + FORMAT(HRSetUp."AE Calc Period") +'M-1D>',
													EmployeeSalary."Starting Date Average Earnings");
  TimeSheet.SETRANGE("Starting Date",EmployeeSalary."Starting Date Average Earnings",
									 EmployeeSalary."Ending Date Average Earnings");
  // PS33077.begin
  TimeSheet.CALCSUMS("Quantity Days");
  FactTime := TimeSheet."Quantity Days";
  StartAEPeriod := EmployeeSalary."Starting Date Average Earnings";
UNTIL  (FactTime <> 0) OR (EmployeeSalary."Starting Date Average Earnings" <= CALCDATE('<CM>',Employee."Employment Date"));
НА вот этой строке:

Код:
  EmployeeSalary."Starting Date Average Earnings" := CALCDATE('<-'+ FORMAT(HRSetUp."AE Calc Period") +'M>',
													EmployeeSalary."Starting Date Average Earnings");
порыл и получилось что, дата приходит пустая EmployeeSalary."Starting Date Average Earnings"
 


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

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

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