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