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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.07.2011, 12:54   #1  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
Покупка, продажа, перевод валюты
Добрый день! Пытаюсь настроить функционал по учету операций с валютой. Ax2009, RU5.
Хочу сделать продажу валюты.
Делаю как описано в руководстве к RU4: все настроил, создаю строку журнала платежей поставщикам: в счете поставщик, в корр. счете банк, сумма по Дт со знаком "+". Указал тип банковской проводки "Продажа валюты", способ оплаты, к которому привязан этот тип банковской проводки. При разноске журнала, ругается, что
Цитата:
Поле "Поручение на продажу/покупку/перевод валюты: " должно быть заполнено.
Это таблица BankCurrencyTransferLog_RU. Получается, что она создается в момент Импортирования выписки. Т.е., вручную, без банк-клиента невозможно совершить операции по продаже валюты?
Кроме того, при разноске журнала платежей, в классе LedgerJournalTransUpdateVend, в методе postNewVendorVoucher, есть код:
X++:
.....
 // <GEEU>
        if (CompanyInfo::features_W() == CRSEFeatures_W::RU && _ledgerJournalTrans.BankTransType)
        {
            bankAdvancedTransType = BankTransType::find(_ledgerJournalTrans.BankTransType).BankAdvancedTransType_RU;
            if (bankAdvancedTransType != BankAdvancedTransType_RU::None)
            {
                if (_ledgerJournalTrans.AmountCurCredit && ! _ledgerJournalTrans.BankCentralBankPurchaseCur_RU)
                {
                    select firstonly forupdate localLedgerJournalTrans
                        where localLedgerJournalTrans.RecId == _ledgerJournalTrans.RecId;
                    bankCurrencyTransferLog = BankCurrencyTransferLog_RU::initFromLedgerJournalTrans(_ledgerJournalTrans, false);
                    localLedgerJournalTrans.BankCentralBankPurchaseCur_RU = bankCurrencyTransferLog.BankCurrencyTransferId;
                    localLedgerJournalTrans.doUpdate();
                }
                else if (bankAdvancedTransType  == BankAdvancedTransType_RU::CurrTransfer   &&
                         _ledgerJournalTrans.AmountCurDebit)
                {
                    select firstonly forupdate localLedgerJournalTrans
                        where localLedgerJournalTrans.RecId == _ledgerJournalTrans.RecId;
                    bankCurrencyTransferLog = BankCurrencyTransferLog_RU::initFromLedgerJournalTrans(_ledgerJournalTrans, true);
                    localLedgerJournalTrans.BankCentralBankPurchaseCur_RU = bankCurrencyTransferLog.BankCurrencyTransferId;
                    localLedgerJournalTrans.doUpdate();
                }
                else
                {
                    bankCurrencyTransferLog = BankCurrencyTransferLog_RU::find(_ledgerJournalTrans.BankCentralBankPurchaseCur_RU);
                }
                vendVoucher.parmBankCurrencyTransferId_RU(bankCurrencyTransferLog.BankCurrencyTransferId);
            }
        }
        // </GEEU>
.....
получается номер перевода формируется только в том случае, если сумма идет по Кт?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
покупка, продажа валюты nebuh DAX: Функционал 7 22.12.2009 19:57
Массовая внутригрупповая продажа/покупка ОС Evgeniy2020 DAX: Функционал 0 12.02.2009 12:25
Выбор основной валюты Flomik DAX: Функционал 1 02.12.2008 12:00
Проблема при смене основной валюты OliaM DAX: Функционал 6 17.03.2005 15:51
Как в Ах3 организована продажа/покупка валюты? skv DAX: Функционал 1 22.07.2004 17:52

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

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

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