| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		o_r
 
 
  Joined: 28 Dec 2004 Posts: 23 Location: o_r Occupation: zhz Interests: ivanovo
  | 
		
			
				 Posted: 02 Aug 2007 07:55    Post subject: К разработчикам по зарплате | 
				     | 
			 
			
				
  | 
			 
			
				Добрый день!
 
В зарплате получается такая ситуация. Человек уволен, например в июле, в карточке стоит дата увольнения. Расчетный месяц август. Начинаем выписывать аванс добавляем всех "+" (плюсом), добавляется тот сотрудник, который уволен с суммой аванса. Расчетчик не обратил внимание и в результате получилось,что уволенному сотруднику выписали аванс. Проблема решается только обнулением суммы аванса в карточке. А нельзя ли обрабатывать сотрудников по дате увольнения? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Людмила Квасова
 
 
  Joined: 28 Apr 2007 Posts: 85 Location: Квасова Людмила Юрьевна Occupation: Бзст-Программы (консультант) Interests: Москва
  | 
		
			
				 Posted: 02 Aug 2007 10:27    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Уволенный сотрудник не будет попадать в ведомость на аванс, если его из реестра лицевых счетов по F5 перенести в "Исключаемые". _________________ С уважением, Квасова Людмила. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		o_r
 
 
  Joined: 28 Dec 2004 Posts: 23 Location: o_r Occupation: zhz Interests: ivanovo
  | 
		
			
				 Posted: 02 Aug 2007 10:57    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| А зачем мне убирать его, у него могут быть еще какие-то доплаты за прошлый месяц, да и в отчеты он должен попадать. Проще все-таки обрабатывать дату увольнения. Ведь логично, если человек уволен, зачем ему аванс??? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Людмила Квасова
 
 
  Joined: 28 Apr 2007 Posts: 85 Location: Квасова Людмила Юрьевна Occupation: Бзст-Программы (консультант) Interests: Москва
  | 
		
			
				 Posted: 02 Aug 2007 11:28    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Ваш вопрос прорабатывается. _________________ С уважением, Квасова Людмила. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		SamS
 
  
  Joined: 12 Jan 2002 Posts: 281 Location: Спиридонов С.А. Occupation: ПКП "БИСТ" Interests: Чистополь
  | 
		
			
				 Posted: 02 Aug 2007 12:22    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Ага, давняя проблема, тоже несколько раз накалывались.
 
 
Сделайте по F6 в фильтре дополнительное поле - "Уволенные" Да/Не _________________ Origin: 2:5049/97.3 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Людмила Квасова
 
 
  Joined: 28 Apr 2007 Posts: 85 Location: Квасова Людмила Юрьевна Occupation: Бзст-Программы (консультант) Interests: Москва
  | 
		
			
				 Posted: 03 Aug 2007 11:11    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Проблема включена в план доработок. _________________ С уважением, Квасова Людмила. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Светлана
 
 
  Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
  Interests: Бердск, Новосибирская обл
  | 
		
			
				 Posted: 06 Aug 2007 07:09    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Мечтать не вредно... ХОтелось бы, чтобы в фильтре было не просто "уволен" Да/Нет, а можно было бы задать период увольнения. Очень часто это просят расчетчики. А уж для выгрузки в ПФ, как это надо! У нас организация часто должна людям, уволенным еще в прошлом году, поэтому карточки не убираем, а в выгрузку их включать не надо. Поэтому сидим и руками "фильтруем"... | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		itman
 
  
  Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
  | 
		
			
				 Posted: 06 Aug 2007 07:33    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Зачем руками?
 
Можно сделать плагином примерно такого рода:
 
 
 	  | Code: | 	 		  function main()
 
altd()
 
dbpush()
 
netuse("u_cardspri",loadpath()+'salary\cardspri.dbf')
 
flock() 
 
//сброс помеченных
 
replace u_cardspri->check with .f. for .t.
 
//Отмечаем записи по условию
 
replace u_cardspri->check with .t. for dismdate>=ctod("01.01.06").or.dismdate=ctod("")
 
F_DBUNLOCK()
 
dbcommit()
 
u_cardspri->(dbclosearea())
 
dbpop()
 
return nil | 	 
  | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |