01.06.2007, 10:51 | #1 |
Участник
|
Неправильные курсовые разницы.
В модуле расчеты с поставщиками:
1. "Журналы" - "Накладные" -"Журнал накладных поставщиков" создаю новую накладную на сумму 1000 руб. 2. В "Журналы" - "Платежи" - "Журнал платежей поставщикам" создаю оплату 100 долларов. 3. Далее из формы "Поставщики" - "Функции" - "Сопоставление открытых проводок", выбираю свои (две) проводки и жму "Обновление". Таким образом, в таблице "VendTrans" получается лишняя проводка (см. рис.) номер 463 по курсовым разницам, а в строке 462 в поле SettleAmountMST вместо 1000 руб, стоит 36,36. Национальная валюта руб. От каких настроек зависит появление проводки по курсовым разницам в данной ситуации?
__________________
Denkt dran, dass jeder eurer Schritte auch durch die unsichtbare Welt fuehrt, und tut ihn so, dass ihr ihn bestehen koennt. |
|
01.06.2007, 11:03 | #2 |
Участник
|
В параметрах суммовой разницы флаг "Активный" включен? Последние обновления загружены?
|
|
01.06.2007, 11:10 | #3 |
Участник
|
обновления - да, активный - нет
__________________
Denkt dran, dass jeder eurer Schritte auch durch die unsichtbare Welt fuehrt, und tut ihn so, dass ihr ihn bestehen koennt. |
|
01.06.2007, 11:25 | #4 |
Участник
|
Если обновления загружены, то точно сказать не могу (у нас функционал отмены сммовых разниц не дождались, поэтому было выполнено силами партнера). А, если без обновлений, то в методе settleNow класса CustVendSettle есть такой код:
X++: if (custVendTransCredit.currencyCode != custVendTransDebet.currencyCode &&
! this.amountDiffParm_RU().active())
settleAmountMSTCredit = custVendTransCredit.settleAmountCur;
else
settleAmountMSTCredit = Currency::amount(-(settleAmountCur / paym2Invoice) /
custVendTransCredit.amountCur * custVendTransCredit.amountMST); |
|
|
За это сообщение автора поблагодарили: Hans (1). |
01.06.2007, 11:26 | #5 |
Участник
|
Возможно зависит от значения поля "Документ для переоценки" (закладка Налоги параметров ГК). Если стоит значение Накладная, то при сопоставлении в качестве документа для возможного начисления курсовой разницы выбирается всегда накладная, если первый по дате, то документ с меньшей датой.
|
|
01.06.2007, 11:34 | #6 |
Участник
|
Цитата:
Сообщение от Raven Melancholic
Если обновления загружены, то точно сказать не могу (у нас функционал отмены сммовых разниц не дождались, поэтому было выполнено силами партнера). А, если без обновлений, то в методе settleNow класса CustVendSettle есть такой код:
X++: if (custVendTransCredit.currencyCode != custVendTransDebet.currencyCode && ! this.amountDiffParm_RU().active()) settleAmountMSTCredit = custVendTransCredit.settleAmountCur; else settleAmountMSTCredit = Currency::amount(-(settleAmountCur / paym2Invoice) / custVendTransCredit.amountCur * custVendTransCredit.amountMST);
__________________
Denkt dran, dass jeder eurer Schritte auch durch die unsichtbare Welt fuehrt, und tut ihn so, dass ihr ihn bestehen koennt. |
|
14.09.2009, 12:42 | #7 |
Axapta Retail User
|
Чем дело закончилось? Столкнулись с той же проблемой - но ставить флажок "активная суммовая разница" не хочется (непонятны последствия).
Может в каком SP пофиксили эту проблему? Сейчас Axapta 3 sp3 cu1. |
|