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® |
|
|
|