| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Разноска авансового отчета в закрытый период (Ax 3.0 Sp2)
			 
			
			Здравствуйте уважаемые!  
		
		
		
		
		
		
		
	Аксапта дает разнести авансовый отчет в закрытый период((( Посмотрел параметры модуля "расчеты с поставщиками" - ничего не нашел, что бы ссылалось на периоды. Может где какой "крыж" пропустил ![]() Помогите плиз...  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А почему надо запрещать разноску авансового отчёта в закрытом периоде, если она не формирует бухгалтерских проводок?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Честно говоря не знаю, что и сказать - бухи косяк увидели  (по анализу счета 26) - вот и завопили сразу) Раньше просто косяков с датами не было... а тут вместо 10-го года 7 поставила) 
		
		
		
		
		
		
		
	И проводки то есть (документ ГК)  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Значит, период всё же был открыт, раз система пропустила проводку за 2007 год.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если б был открыт, я вопрос бы не задавал)  
		
		
		
		
		
		
		
	Может быть функционал по авансовым отчетам не подразумевает проверку на закрытый период? Или все таки баг?  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Проверил в Ax 3.0: если разноска отчёта предполагает формирование бухгалтерской проводки, то проверка на закрытый период нормально отрабатывает. Если же проводки были сформированы ранее и подтянуты в АО через копирование из источников, то допускаю, что система позволит разнести АО любой датой.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
X++: // AAK_OVIK 16.09.2008 --> ledgerPeriod = LedgerPeriod::find(advanceTable.TransDate, PeriodCode::Regular); if (!LedgerPeriod::checkModuleOpen(SysModule::Vend, advanceTable.TransDate, ledgerPeriod.StatusVend, ledgerPeriod.UserGroupVend)) { return false; } // AAK_OVIK 16.09.2008 <--  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Кирилл Егоров (1). | |
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Кирилл Егоров
			 
 
			Проверил в Ax 3.0: если разноска отчёта предполагает формирование бухгалтерской проводки, то проверка на закрытый период нормально отрабатывает. Если же проводки были сформированы ранее и подтянуты в АО через копирование из источников, то допускаю, что система позволит разнести АО любой датой. 
		
	Может скрины выслать настроек модуля "поставщики"? Или еще что? Сам ч то не могу разобраться  
		 | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Да проверку то навесить - не вопрос)) Подумывал уже на clicked доп проверку на закрытый период навесить) Но сильно надеялся что в стандартном функционале есть такая проверка...
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Увы. Простой анализ разноски (класс EmplAdvPost_RU) 
		
		
		
		
		
		
		
	При разноске авансового отчета в объект ваучера (метод initLedgerVoucher) подсовывается модуль "Подотчетное лицо" (SysModule::Employee_RU). Но в интерфейсе управления периодами нет такого типа модуля. Да и в методе checkModuleIsOpen таблицы LedgerPeriod нет ветки с проверкой этого модуля. Если бы она была, то проверка бы срабатывали изнутри классов разноски. В принципе, более правильным решением было бы вписаться в стандартную проверку: 
  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: BOAL (2), sukhanchik (3), Che (1). | |
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			2 Raven Melancholic спасибо что успокоил ))) думал что я ч то не учел в настройках)) Буду воять проверки ручками))
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Получается тогда, что через ЖГК проводкой по сотруднику тоже можно в закрытом периоде разносить, если счет и коррсчет будут без проверок? 
		
		
		
		
		
		
		
	Спасибо, допишем в checkModuleIsOpen  | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Хе, а в RU5 код-то не изменился в плане проверки.... Такая же грабля...
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Возможно сделать все. Вопрос времени  | 
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Уточню, не в закрытом периоде, а именно в открытом периоде, когда хотелось бы для определенных групп пользователей по некоторым модулям оставить возможность разноски, а по другим закрыть. 
		
		
		
		
		
		
		
	А полностью закрытый период нормально отлавливается в в методе check класса LedgerVoucherTransObject .  | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Raven Melancholic
			 
 
			Уточню, не в закрытом периоде, а именно в открытом периоде, когда хотелось бы для определенных групп пользователей по некоторым модулям оставить возможность разноски, а по другим закрыть. 
		
	А полностью закрытый период нормально отлавливается в в методе check класса LedgerVoucherTransObject .  
		 | 
| 
	
 | 
| Теги | 
| авансовый отчет, разноска | 
| 
	
	 | 
	
		
  |