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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.03.2011, 09:15   #1  
jonny is offline
jonny
Участник
Аватар для jonny
Самостоятельные клиенты AX
 
217 / 124 (5) +++++
Регистрация: 10.02.2006
Адрес: СПб-Екб-?
Проводки по преобразованию в предоплату - отсутствие корреспонденции
Всем доброго времени суток.
При преобразовании оплату в предоплату (по клиенту) штатными средствами образуются проводки без корреспонденции.
Допилов в данном функционале нет никаких.
В чем может быть проблема?

AX 2009 SP1 RU5
Старый 17.03.2011, 09:39   #2  
d&m is offline
d&m
MCT
Аватар для d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Регистрация: 11.09.2007
Записей в блоге: 6
эм... - это в стандартной Аксапте такое?

просто у меня и на РУ5 и в акс 4.0 все корреспондится - см скрины...
Миниатюры
Нажмите на изображение для увеличения
Название: оплата - предоплата.JPG
Просмотров: 640
Размер:	97.3 Кб
ID:	6684  
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.
Старый 17.03.2011, 09:42   #3  
d&m is offline
d&m
MCT
Аватар для d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Регистрация: 11.09.2007
Записей в блоге: 6
и еще такой скрин для верности
Миниатюры
Нажмите на изображение для увеличения
Название: корреспонд.JPG
Просмотров: 442
Размер:	94.0 Кб
ID:	6685  
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try.
Старый 17.03.2011, 09:51   #4  
jonny is offline
jonny
Участник
Аватар для jonny
Самостоятельные клиенты AX
 
217 / 124 (5) +++++
Регистрация: 10.02.2006
Адрес: СПб-Екб-?
Да, в этом плане модификаций нету никаких.
Кстати, проблема возникла не сразу после запуска (запустились недавно), а где-то спустя месяц, так что, скорее всего, что-то изменили в параметрах, только не могу сообразить что именно.
Проблема только с проводками по сопоставлению, с остальными все хорошо

Последний раз редактировалось jonny; 17.03.2011 в 09:53.
Старый 17.03.2011, 13:49   #5  
jonny is offline
jonny
Участник
Аватар для jonny
Самостоятельные клиенты AX
 
217 / 124 (5) +++++
Регистрация: 10.02.2006
Адрес: СПб-Екб-?
Хм, ерунда какая-то...
Так получается если:
В параметрах модуля клиентов стоит галочка "Налог по предоплате", указана налоговая группа и налоговая группа номенклатур по предоплате, но при этом нет пересекающихся налоговых кодов, т.е. налог по предоплате не расчитывается.
Это баг или фича?
За это сообщение автора поблагодарили: Ich@Ru (1).
Старый 17.03.2011, 14:09   #6  
ashu is offline
ashu
MCTS
MCBMSS
 
255 / 78 (3) ++++
Регистрация: 24.06.2008
хм...аналогичная ситуация версия 2009 ру 6.
причем если изначально проводить платеж как предоплату, в случае вышеописанных настроек, при разноске журнала система выдает ошибку об отсутсвии счета ГК.

Последний раз редактировалось ashu; 17.03.2011 в 14:13.
Старый 29.03.2011, 15:41   #7  
Ich@Ru is offline
Ich@Ru
Участник
 
75 / 99 (4) ++++
Регистрация: 12.07.2010
Зарегистрируйте, пожалуйста, ошибку в поддержке МС.
Старый 18.07.2013, 21:28   #8  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
Если кому еще интересно, то проблема проявляется если по любым причинам (не обязательно отсутствие пересекающихся кодов) сумма налога получается равной 0.
Исправленный метод \Classes\CustVendPrepaymentHandling_W\postVATAmount

X++:
private void postVATAmount()
{
    LedgerBondClient_RU      ledgerBondClient;
    TaxLedgerJournal         tax;
    TaxAmount                taxAmount;
    LedgerVoucherTransObject ledgerVoucherTransObject;
    TaxWorkRegulation        taxWorkRegulation;
    TmpTaxWorkTrans          tmpTaxWorkTrans;
    ;

    ledgerVoucherObject.parmCorrection(custVendTrans.Correct);
    ledgerBondClient = ledgerVoucherObject.ledgerBondClient_RU();

    while select ledgerJournalTrans
        where ledgerJournalTrans.TaxGroup        &&
              ledgerJournalTrans.TaxItemGroup    &&
             (ledgerJournalTrans.AmountCurCredit ||
              ledgerJournalTrans.AmountCurDebit)
    {
        update_recordset taxWorkRegulation
            setting HeadingRecId = newCustVendTrans.RecId
            where taxWorkRegulation.HeadingRecId == ledgerJournalTrans.RecId;

        ledgerJournalTrans.RecId      = 0;
        ledgerJournalTrans.JournalNum = '';

        if (ledgerBondClient)
        {
            ledgerBondClient.addNewLogObject();
        }

        tax = TaxLedgerJournal::construct(TaxJournalCall::Journal,
                                          ledgerJournalTrans,
                                          null,
                                          ledgerVoucher,
                                          newCustVendTrans.RecId,
                                          UnknownNoYes::Yes);

        taxAmount = tax.calcAndPost();

        if(taxAmount)
        {
            tmpTaxWorkTrans = tax.tmpTaxWorkTrans();
            while select tmpTaxWorkTrans
            {
                tmpTaxWorkTrans.TransDate       = transDate;
                tmpTaxWorkTrans.update();

                tax.saveAndPost(exchRate, exchRateSecond, tmpTaxWorkTrans);
            }

            ledgerVoucherTransObject = LedgerVoucherTransObject::newCreateTrans(ledgerVoucherObject,
                                                                                this.ledgerPostingTypePayment(),
                                                                                this.vatPrepaymentsAccount(newCustVendTrans),
                                                                                newCustVendTrans.Dimension,
                                                                                newCustVendTrans.CurrencyCode,
                                                                                -taxAmount,
                                                                                newCustVendTrans.TableId,
                                                                                newCustVendTrans.RecId,
                                                                                0,
                                                                                exchRate,
                                                                                exchRateSecond);

            ledgerVoucher.addTrans(ledgerVoucherTransObject);

            if (ledgerBondClient)
            {
                ledgerBondClient.bondLastVRef2CurrentLog();
                ledgerBondClient.removeCurrentLogObject();
            }
        }
    }
}
2009 SP1 RU8
Старый 18.07.2013, 21:39   #9  
mnt_dx is offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1,747 / 188 (10) ++++++
Регистрация: 17.02.2011
Адрес: К Северу через Северо-Запад
Цитата:
Сообщение от db
CustVendPrepaymentHandling_W
А это не венгерская функциональность? Я помню система требовала дополнительные счета в налоговых кодах при установке галочки "Обменный курс банка".
Старый 19.07.2013, 14:16   #10  
perestoronin is offline
perestoronin
Разработчик
Аватар для perestoronin
NavAx Club
 
129 / 18 (1) ++
Регистрация: 06.09.2005
Адрес: г. Красногорск
Цитата:
Сообщение от db Посмотреть сообщение
CustVendPrepaymentHandling_W
Цитата:
Сообщение от mnt_dx Посмотреть сообщение
А это не венгерская функциональность?
В 2009-й есть такие объекты и классы, к примеру в российской функциональности точно есть.

Последний раз редактировалось perestoronin; 19.07.2013 в 14:20.
Теги
баг, корреспонденция, ошибка, преобразование в предоплату

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отсутствие корреспонденции при наличии округления KiselevSA DAX: Функционал 27 19.04.2013 03:40
Преобразование оплаты в предоплату, затем назад - странные проводки Raven Melancholic DAX: Администрирование 7 29.05.2009 12:43
Отсутствие корреспонденции andrewK DAX: Функционал 8 23.09.2008 19:01
Доп. проводки при корреспонденции DmitryS DAX: Программирование 2 05.12.2007 13:21
Проводки без корреспонденции Yury DAX: Функционал 3 08.05.2003 11:10
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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