| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			CustTrans vs CustSettlement
			 
			
			Всем привет, 
		
		
		
			Есть непонимание того, как АХ определяет сторнированные проводки/накладные по клиенту в CustTrans, пожалуйста, расшарьте свое видение ситуации. Юзаем AX 2009 RU. Я до недавнего времени считал, что в теории, для каждой записи CustTrans в CustSettlement есть основные (CustTrans.RecId = CustSettlement.TransRecId) и корреспондирующие проводки (CustTrans.RecId = CustSettlement.OffsetRecId), точнее сами проводки находятся в CustTrans же, а взять их можно через через связь с CustSettlement по указанным условиям. Так вот если корреспондирующие проводки являются корректировками (CustTrans.Correct=1) на сумму накладной, то соответствующая накладная считается отсторнированной. Напримре, алгоритм таков: 1. для накладной узнаем значение CustTrans.RecId 2. по условия CustTrans.RecId = CustSettlement.OffsetRecId выбираем значение CustSettlement.TransRecId 3. в CustTrans находим запись с RecId = по найденному CustSettlement.TransRecId 4. если у найденной записи CustTrans Correct=1 и AmountMst = сумме накладной, то исходная накладная отсторнирована Однако, совсем недавно обнаружился хитрозапутанный случай, который сломал всю логику, с которой я жил спокойно какое-то время - в прикрепленном файле на стр. CustTrans я пометил желтым и зеленым цветом накладные, которые АХ считает отсторнированными (не показывает в акте сверки, сформированным без вывода кредит-нот), хотя, отсторнированы были только желтые, а зеленые - это новые/нормальные/скорректированные накладные. Кроме того, связи CustTrans и CustSettlement поражаются твоей изощренностью... Так и хочется спросить - а где логика? Если у кого-то есть более глубокое понимание в данной теме - HELP!!! PLEASE!!! Thanking you in advance! Best regards, Maxim P.S. Прочитал я кучу разных найденных тем, но срастить не могу до сих пор: Kashperuk Ivan: Microsoft Dynamics AX 4.0 data model overview Как програмно сопоставить открытые проводки? Несопоставленые (частично несопоставленые) накладные settlement платежа сторнированные проводки и т.п. Последний раз редактировалось mvsenin; 25.10.2012 в 10:35.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Программатор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Есть такая штука - LedgerTrans, она связана с кастрансом по дате и ваучеру. Так вот там есть тоже поле - Correct.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Программатор 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Banned 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Я похожую ошибку на этой неделе нашел и во вторник запостил в Microsoft. Разработчики акта сверки считали, что во всех CustSettlements стоит OffsetRecId. Они ошибались.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
А где нить есть вменяемое описание правильной схемы данных для этих табличек ? Если даже в MS ошибаются....  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Более того, исключаются они там явно неверно, а мне нужно понять, как "вырулить" верные накладные. Последний раз редактировалось mvsenin; 26.10.2012 в 01:57.  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
  до LedgerTrans пока не добрался, но, видимо, придется со временем и до ГК добраться. При первом взгляде вижу, что проводки с Correct=1 ровно по тем счетам делаются, по которым делались изначальный проводки на основе сторнируемой накладной, но с обратным знаком (что логично), так "штааа" (с) увы и ах.
		 | 
| 
	
 | 
| 
	
	 | 
	
			 
			Похожие темы
		 | 
	||||
| Тема | Ответов | |||
| Вернуть строки, сопоставленные со строкой CustTrans | 3 | |||
| PostingProfile в CustTrans | 2 | |||
| Проблема с CustTrans | 35 | |||
| CustTrans CustInvoiceJour relation | 0 | |||
| CustTrans методы | 3 | |||
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
		
  |