| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Разбиение проводок поставщика
			 
			
			Добрый день, уважаемое сообщество. 
		
		
		
		
		
		
			
		
		
		
		
	Не поделится кто-то процедуркой для разделения проводок поставщика? (VendTrans) Может кто-то ткнет в нужном направлении хотя бы? Облегчается совсем немного задача тем, что разбивается проводка только в том случае, если она полностью открыта (то есть по ней еще не было сопоставлений) Спасибо  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Программатор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Кроме как класса InventSplitTrans и его потомков ничего на ум не приходит... 
		
		
		
		
		
		
		
	Но это наверно не подойдет...  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
А у меня проводки по поставщику VendTrans При разбиении должно тронуть таблицы: VendTrans, VendTransOpen, LedgerTrans, SpecTrans, (в OriginalDocuments классе тоже надо чтоб нормально отработало), но при этом таблицы VendSettlement, LedgerJournalTrans, LedgerJournalTable изменять не нужно. VendTransCashDisc вроде тоже не нужно Вот такую вот процедурку хочу.  
		 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Модератор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			а можно полюбопытствовать, зачем это нужно?
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	-ТСЯ или -ТЬСЯ ?  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Программатор 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Можно, наверное. 
		
		
		
		
		
		
			
		
		
		
		
	Оплата поставщику осуществляется редкими платежами в больших суммах. В то же время Накладные по закупке на небольшие суммы нужно сопоставлять с проводкой этого журнала. Так вот хочется отщипнуть от большого пирога кусочек, и с ним сопоставить. Что-то в таком роде.  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Программатор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А сопоставление счет фактур с оплатами?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В этом случае происходит обычное сопоставление. (это просто форма по другому немного выглядит) 
		
		
		
		
		
		
			
		
		
		
		
	То есть в сумму сопоставления по проводке с исходным документом Журнал (оплата поставщику) будет проставлена сумма фактуры. То есть проводка перестанет быть полностью открытой. А именно это и нужно. То есть, обходного пути, кроме как разбить проводку, вроде как и нет. Именно разбить ее и хочу.  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			VendTrans разбивать не надо. Что-то с задачей не так. 
		
		
		
		
		
		
			
		
		
		
		
	Цитата: 
	
Для разбиения VendTransOpen есть стандартная процедура Расчеты с поставщиками \ Поставщики \ Функции \ Сопоставление открытых проводок \ Кнопка Перераспределение проводок Эта функция позволяет разбить одну открытую (несопоставленную) проводку на несколько и для каждой открытой задать свои ожидаемые даты платежа. VendTrans и LedgerTrans создаются в момент платежа или закупки. Я не понимаю при каких условиях эту информацию может потреоваться разбивать.  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Это только vendTransOpen. vendTrans - не трогай.
		 
		
		
		
		
		
		
			
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Программатор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ну вот и я почти про тоже 
		
		
		
		
		
		
		
	 
		 | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Модератор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Странная все-таки постановка 
		
		
		
		
		
		
			Вам нужно иметь возможность сопоставлять с этой оплатой несколько закупок ? (Закупка / Функции / Сопоставление открытых проводок) Если нет - чем не устраивает стандартное перераспределение проводок? Цитата: 
	
		
			То есть проводка перестанет быть полностью открытой
		
	 
				__________________ 
		
		
		
		
	-ТСЯ или -ТЬСЯ ?  | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Вот я тоже не понимаю, что из того что проводка перестанет быть полностью открытой?..  
		
		
		
		
		
		
		
		
			А разбивая vendTransOpen учтите, что сопоставить эти две проводки с ОДНИМ платежем потом не выйдет, без перепиливаяния конечно   Поскольку есть табличка CustVendTransPostingLog_RU (проводки по сопоставлению), в которой записи привязаны к паре проводок Vend(cust)Trans а не к vendTransOpen.
		Последний раз редактировалось MironovI; 10.11.2006 в 14:32.  | 
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Уточнил только что у консультанта: 
		
		
		
		
		
		
			
		
		
		
		
	"Рег.номер в оплате поставщику не указан. По каждой накладной свой рег.номер. Для нормальной работы оборотно-сальдовой ведомости (по договорам) необходимо, чтобы у оплаты и отгрузки был один и тот же номер договора. Соответственно, если не бить проводку с указанием у нее такого же рег.номера, что и в накладной, то оборотка не будет группировать правильно данные." Поэтому все-таки видимо придется бить проводки.  | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 Злыдни 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А не проще ли будет ввести в форму сопоставления величину сопоставления? Механизм частичного сопоставления вроде должен поддерживаться системой. А если ей подсунуть для соспоставления не полную сумму платежа, а только часть?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#16 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Величина сопоставления не требуется, так как вся сумма накладной сопоставляется всегда. А она автоматически вычитается из сальдо оплаты поставщику (стандартный функционал).  
		
		
		
		
		
		
			
		
		
		
		
	Только вот в оплате не указан рег.номер. Поэтому со строкой оплаты нельзя сопоставлять, а номер в ней указать не можем, так как следующая накладная будет уже с другим номером.  | 
| 
	
 | 
| 
			
			 | 
		#17 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от kashperuk
			 
 
			Уточнил только что у консультанта: 
		
	"Рег.номер в оплате поставщику не указан. По каждой накладной свой рег.номер. Для нормальной работы оборотно-сальдовой ведомости (по договорам) необходимо, чтобы у оплаты и отгрузки был один и тот же номер договора. Соответственно, если не бить проводку с указанием у нее такого же рег.номера, что и в накладной, то оборотка не будет группировать правильно данные." Поэтому все-таки видимо придется бить проводки.  | 
| 
	
 | 
| 
			
			 | 
		#18 | 
| 
			
			 Member 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ага. Переписать отчет будет разумнее, чем ломать Аксапту. 
		
		
		
		
		
		
			Аксапта ориентируется на то, что комбинация поставщик-ваучер-дата-инвойс уникальна в проводке по поставщику. Для оплаты инвойс пустой. Хотите генерить новый ваучер? Не сработает. В общем, лучше забейте на эту идею от греха подальше. Пусть ваш консультант научится готовить вменяемые постановки (не приводящие к коллапсу системы). 
				__________________ 
		
		
		
		
	С уважением, glibs®  | 
| 
	
 | 
| 
	
	 | 
	
		
  |