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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.07.2013, 14:15   #1  
Smart is offline
Smart
Участник
 
51 / 13 (1) ++
Регистрация: 09.06.2005
Добрый день,
Возникла плавающая проблема с применение Счетов выставленных в валюте и Оплат в рублях(локальная валюта)

Есть учт. счет от 10.07.2013 Сумма 100$, курс 30 руб, Сумма(руб) 3000

Есть постоплата1 от 11.07.2013 на 1525 руб курс 30,5
Есть постоплата2 от 12.07.2013 на 1525 руб курс 30,5

По идее после применения должны все операции закрыться в 0 и сформироваться курсовая разница как Реализ. прибыль на 50 руб
На большинстве операций так и происходит, но есть некоторые операции при применении которых в аналогичной ситуации при расчете применяемой суммы по оплате курс берется на дату документа, т.е. 30 руб, и соответственно не формируются курсовые и часть оплаты остается не закрытой.

Сравнение операций по полям ничего не дает, по коду применения так сразу ничего не увидел криминального
Может кто встречался с такой ситуацией и как ее решать?

Nav2009 R2, все обновления вроде бы есть.
Старый 12.07.2013, 15:22   #2  
Smart is offline
Smart
Участник
 
51 / 13 (1) ++
Регистрация: 09.06.2005
И еще
Предположительно это происходит при применении Счетов, у которых связанный курс выставляли руками...
Старый 12.07.2013, 16:08   #3  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
Цитата:
Сообщение от Smart Посмотреть сообщение
И еще
Предположительно это происходит при применении Счетов, у которых связанный курс выставляли руками...
Ну вот и ответили на свой вопрос.
__________________
Want to believe...
Старый 12.07.2013, 16:17   #4  
Smart is offline
Smart
Участник
 
51 / 13 (1) ++
Регистрация: 09.06.2005
Цитата:
Сообщение от DA_NEAL Посмотреть сообщение
Цитата:
Сообщение от Smart Посмотреть сообщение
И еще
Предположительно это происходит при применении Счетов, у которых связанный курс выставляли руками...
Ну вот и ответили на свой вопрос.
Уважаемый, DA_NEAL
Не могли бы вы более подробно разъяснить разницу м/у тем что курс проставляется из таблички Курсов Валют и той ситуацией, когда курс проставили руками?
Старый 12.07.2013, 20:39   #5  
Eugeny_F is offline
Eugeny_F
Участник
 
371 / 30 (2) +++
Регистрация: 18.11.2003
Адрес: Москва
Я не DA_NEAL, но попробую ответить. Смотрим функцию CalcAppliedAmounts в 12-м кодюните. Вот как она начинается:
RemAmt1 := GetRemAmount(EntryBuf1,ApplnRoundingPrecision);
RemAmt2 := GetRemAmount(EntryBuf2,ApplnRoundingPrecision);
UseOrigCurrencyFactor := EntryBuf1."Original Currency Factor" <>
CurrExchRate.ExchangeRate(EntryBuf1."Posting Date",EntryBuf1."Currency Code");
IF UseOrigCurrencyFactor THEN
RemainingAmt := ROUND(RemAmt2 * EntryBuf1."Original Currency Factor")
ELSE
RemainingAmt :=
ExchAmount(RemAmt2,EntryBuf2."Currency Code",EntryBuf1."Currency Code",EntryBuf2."Posting Date");
То есть, Navision считает, что если вы ввели курс руками, то это специальный курс сделки, и все расчеты осуществляются по нему вне зависимости от текущего курса валюты.
Старый 13.07.2013, 17:58   #6  
Smart is offline
Smart
Участник
 
51 / 13 (1) ++
Регистрация: 09.06.2005
Цитата:
Сообщение от Eugeny_F Посмотреть сообщение
Я не DA_NEAL, но попробую ответить. Смотрим функцию CalcAppliedAmounts в 12-м кодюните. Вот как она начинается:
RemAmt1 := GetRemAmount(EntryBuf1,ApplnRoundingPrecision);
RemAmt2 := GetRemAmount(EntryBuf2,ApplnRoundingPrecision);
UseOrigCurrencyFactor := EntryBuf1."Original Currency Factor" <>
CurrExchRate.ExchangeRate(EntryBuf1."Posting Date",EntryBuf1."Currency Code");
IF UseOrigCurrencyFactor THEN
RemainingAmt := ROUND(RemAmt2 * EntryBuf1."Original Currency Factor")
ELSE
RemainingAmt :=
ExchAmount(RemAmt2,EntryBuf2."Currency Code",EntryBuf1."Currency Code",EntryBuf2."Posting Date");
То есть, Navision считает, что если вы ввели курс руками, то это специальный курс сделки, и все расчеты осуществляются по нему вне зависимости от текущего курса валюты.
Спасибо
К сожалению не знал этого, но теперь я думаю проблема решена
 


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

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

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