Показать сообщение отдельно
Старый 08.12.2005, 20:17   #1  
Delfins_imported is offline
Delfins_imported
Участник
 
147 / 10 (1) +
Регистрация: 24.03.2004
Проблема такая, что нужна найти проводку и корреспондентную проводку 1:1...
Пример:

Код:
Accout / Amount / TransDate  / Voucher / CreatedTransId 
1111	 +20	  25.11.2005   V_1	   64
2222	 -20	  25.11.2005   V_1	   64
1111	 +20	  25.11.2005   V_1	   65
2222	 -20	  25.11.2005   V_1	   65
Правильно ли считать, что прободки между собой связани по CreatedTransId ???
Иначе я не могу достать 1:1 корреспондентную статистику... (кто к кому был `Posted`)

Запрос у меня такой:

Код:
while select ledgerTrans
where [Period], [Accounts]
{
   while select ledgerTransOffset
   where
		ledgerTransOffset.TransDate			== ledgerTrans.TransDate &&
		ledgerTransOffset.Voucher			  == ledgerTrans.Voucher &&
		ledgerTransOffset.Creaditing		   != ledgerTrans.Creaditing && // называется "Correspondence: Deb-Cred"
		ledgerTransOffset.JournalNum		   == ledgerTrans.JournalNum &&
		ledgerTransOffset.CreatedTransactionId == ledgerTrans.CreatedTransactionId &&
   {
	   ...
   }
}
Или всё-таки нельзя надееться на CreatedTransactionId ???

Спасибо!