AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.11.2006, 12:19   #1  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Разбиение проводок поставщика
Добрый день, уважаемое сообщество.

Не поделится кто-то процедуркой для разделения проводок поставщика? (VendTrans)
Может кто-то ткнет в нужном направлении хотя бы?
Облегчается совсем немного задача тем, что разбивается проводка только в том случае, если она полностью открыта (то есть по ней еще не было сопоставлений)

Спасибо
Старый 10.11.2006, 12:32   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Кроме как класса InventSplitTrans и его потомков ничего на ум не приходит...
Но это наверно не подойдет...
Старый 10.11.2006, 12:35   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от Sada Посмотреть сообщение
Кроме как класса InventSplitTrans и его потомков ничего на ум не приходит...
При чем здесь InventSplitTrans? Это складские проводки.
А у меня проводки по поставщику VendTrans

При разбиении должно тронуть таблицы:
VendTrans,
VendTransOpen,
LedgerTrans,
SpecTrans,
(в OriginalDocuments классе тоже надо чтоб нормально отработало), но при этом таблицы
VendSettlement,
LedgerJournalTrans,
LedgerJournalTable
изменять не нужно.

VendTransCashDisc вроде тоже не нужно
Вот такую вот процедурку хочу.
Старый 10.11.2006, 12:36   #4  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
а можно полюбопытствовать, зачем это нужно?
__________________
-ТСЯ или -ТЬСЯ ?
Старый 10.11.2006, 12:38   #5  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Цитата:
Сообщение от kashperuk Посмотреть сообщение
При чем здесь InventSplitTrans? Это складские проводки.
А у меня проводки по поставщику VendTrans
Я вкурсе. Но какую то аналогию может и можно подсматреть.
Старый 10.11.2006, 12:41   #6  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от Vadik Посмотреть сообщение
а можно полюбопытствовать, зачем это нужно?
Можно, наверное.

Оплата поставщику осуществляется редкими платежами в больших суммах.
В то же время Накладные по закупке на небольшие суммы нужно сопоставлять с проводкой этого журнала.
Так вот хочется отщипнуть от большого пирога кусочек, и с ним сопоставить.

Что-то в таком роде.
Старый 10.11.2006, 12:44   #7  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
А сопоставление счет фактур с оплатами?
Старый 10.11.2006, 12:50   #8  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от Sada Посмотреть сообщение
А сопоставление счет фактур с оплатами?
В этом случае происходит обычное сопоставление. (это просто форма по другому немного выглядит)
То есть в сумму сопоставления по проводке с исходным документом Журнал (оплата поставщику) будет проставлена сумма фактуры.
То есть проводка перестанет быть полностью открытой.
А именно это и нужно. То есть, обходного пути, кроме как разбить проводку, вроде как и нет.
Именно разбить ее и хочу.
Старый 10.11.2006, 12:56   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
VendTrans разбивать не надо. Что-то с задачей не так.

Цитата:
Сообщение от kashperuk Посмотреть сообщение
При разбиении должно тронуть таблицы:
VendTrans,
VendTransOpen,
LedgerTrans,
SpecTrans,
(в OriginalDocuments классе тоже надо чтоб нормально отработало), но при этом таблицы
VendSettlement,
LedgerJournalTrans,
LedgerJournalTable
изменять не нужно.
Ужос нах.

Для разбиения VendTransOpen есть стандартная процедура
Расчеты с поставщиками \ Поставщики \ Функции \ Сопоставление открытых проводок \ Кнопка Перераспределение проводок

Эта функция позволяет разбить одну открытую (несопоставленную) проводку на несколько и для каждой открытой задать свои ожидаемые даты платежа.

VendTrans и LedgerTrans создаются в момент платежа или закупки.
Я не понимаю при каких условиях эту информацию может потреоваться разбивать.
__________________
полезное на axForum, github, vk, coub.
Старый 10.11.2006, 12:57   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Оплата поставщику осуществляется редкими платежами в больших суммах.
В то же время Накладные по закупке на небольшие суммы нужно сопоставлять с проводкой этого журнала.
Так вот хочется отщипнуть от большого пирога кусочек, и с ним сопоставить.
Это только vendTransOpen. vendTrans - не трогай.
__________________
полезное на axForum, github, vk, coub.
Старый 10.11.2006, 12:59   #11  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Ну вот и я почти про тоже
Старый 10.11.2006, 13:05   #12  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Странная все-таки постановка

Вам нужно иметь возможность сопоставлять с этой оплатой несколько закупок ? (Закупка / Функции / Сопоставление открытых проводок)
Если нет - чем не устраивает стандартное перераспределение проводок?

Цитата:
То есть проводка перестанет быть полностью открытой
а что в этом криминального?
__________________
-ТСЯ или -ТЬСЯ ?
Старый 10.11.2006, 14:29   #13  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Вот я тоже не понимаю, что из того что проводка перестанет быть полностью открытой?..
А разбивая vendTransOpen учтите, что сопоставить эти две проводки с ОДНИМ платежем потом не выйдет, без перепиливаяния конечно Поскольку есть табличка CustVendTransPostingLog_RU (проводки по сопоставлению), в которой записи привязаны к паре проводок Vend(cust)Trans а не к vendTransOpen.

Последний раз редактировалось MironovI; 10.11.2006 в 14:32.
Старый 10.11.2006, 14:51   #14  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Уточнил только что у консультанта:

"Рег.номер в оплате поставщику не указан.
По каждой накладной свой рег.номер.
Для нормальной работы оборотно-сальдовой ведомости (по договорам) необходимо, чтобы у оплаты и отгрузки был один и тот же номер договора.

Соответственно, если не бить проводку с указанием у нее такого же рег.номера, что и в накладной, то оборотка не будет группировать правильно данные."

Поэтому все-таки видимо придется бить проводки.
Старый 10.11.2006, 15:35   #15  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
А не проще ли будет ввести в форму сопоставления величину сопоставления? Механизм частичного сопоставления вроде должен поддерживаться системой. А если ей подсунуть для соспоставления не полную сумму платежа, а только часть?
Старый 10.11.2006, 15:41   #16  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Величина сопоставления не требуется, так как вся сумма накладной сопоставляется всегда. А она автоматически вычитается из сальдо оплаты поставщику (стандартный функционал).
Только вот в оплате не указан рег.номер. Поэтому со строкой оплаты нельзя сопоставлять, а номер в ней указать не можем, так как следующая накладная будет уже с другим номером.
Старый 10.11.2006, 16:24   #17  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Уточнил только что у консультанта:

"Рег.номер в оплате поставщику не указан.
По каждой накладной свой рег.номер.
Для нормальной работы оборотно-сальдовой ведомости (по договорам) необходимо, чтобы у оплаты и отгрузки был один и тот же номер договора.

Соответственно, если не бить проводку с указанием у нее такого же рег.номера, что и в накладной, то оборотка не будет группировать правильно данные."

Поэтому все-таки видимо придется бить проводки.
Уж не проще-ли отчет переписать чем функционал-то ломать?
Старый 10.11.2006, 21:52   #18  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Ага. Переписать отчет будет разумнее, чем ломать Аксапту.

Аксапта ориентируется на то, что комбинация поставщик-ваучер-дата-инвойс уникальна в проводке по поставщику. Для оплаты инвойс пустой. Хотите генерить новый ваучер? Не сработает.

В общем, лучше забейте на эту идею от греха подальше. Пусть ваш консультант научится готовить вменяемые постановки (не приводящие к коллапсу системы).
__________________
С уважением,
glibs®
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Разбиение складских проводок при закупке Mystery DAX: Программирование 15 18.09.2008 17:05
Создание скл проводок при закр склада (AX 3 SP2). VictorSH DAX: Функционал 16 13.02.2008 19:39
Разбиение проводок при сопоставлении по поставщикам lugachy DAX: Функционал 11 24.05.2005 17:10
3.0, Модуль: ОС, операция: Разноска строк журнала ОС (с предварит просм проводок) MagisterLudi DAX: Функционал 2 07.10.2003 18:55
Исследование возможности удаления проводок sguryev DAX: База знаний и проекты 33 06.02.2003 16:42
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:02.