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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.11.2009, 02:25   #1  
Qaz Qwerty is offline
Qaz Qwerty
китайский стажер
 
152 / 37 (2) +++
Регистрация: 12.05.2008
Cool DAX 4.2: Default vs secondary currency
Народ, я никак не могу сообразить.
У нас много субсидариев с разными основными валютами. Например, у России рубли, у Тунгряндии тугрики, у Мухляндии мухлики. Все это предполагается консолидировать в долларах. Каждому субсидарию отведена компания. При консолидации выполняется трансляция.
Теперь вопрос: что делать основной валютой у субсидариев? Они должны видеть свои отчеты и в местной валюте и в долларах. Получается что надо назначить основную валюту и вторичную. А что сделать чем?
Второй вопрос: Данные после консолидации / трансляции в консолидационной компании в долларах будут ли совпадать с отчетом в локальной компании в долларах? Мне кажется тут есть какой то подвох...
__________________
Может быть выйдет, а может не-е-е-ет...
Новая песня вместо штиблет..
Старый 15.11.2009, 01:36   #2  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,318 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Qaz Qwerty Посмотреть сообщение
Данные после консолидации / трансляции в консолидационной компании в долларах будут ли совпадать с отчетом в локальной компании в долларах?
Это кстати - вполне может быть... если ставить вопрос чуть-чуть по другому. Будут ли совпадать данные в консолидационной компании во вторичной валюте с данными во вторичной валюте в локальной компании. Да, с чего бы им быть разными? Одно из другого ведь рождается. А операции по главной книге хранятся в трех валютах - валюте операции, основной валюте и вторичной валюте.

Но! Данные заведомо будут отличаться, если сравнивать суммы в валюте операции с суммами в основной валюте и суммами во вторичной валюте. Даже если валюты совпадают. Оплата в мухликах в компании, у которой основная валюта тугрики приведет к одной сумме в долларах. А та же самая операция в мухликах в компании, у которой основная валюта мухлики/рубли или какая другая валюта в основной валюте (доллар) будет совершенно по-другому смотреться.

Кстати - это многие пользователи делают вид, что понимают, но потом с завидной регулярностью пытаются понять - почему отчет по долларам из вторичной валюты регулярно не сходится с отчетом по долларам из валюты операций.
__________________
Возможно сделать все. Вопрос времени
Старый 15.11.2009, 08:48   #3  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Кстати - это многие пользователи делают вид, что понимают, но потом с завидной регулярностью пытаются понять - почему отчет по долларам из вторичной валюты регулярно не сходится с отчетом по долларам из валюты операций.
Ну, понять КАК происходит пересчет из валюты операции во вторичную валюту, относительно просто. Объяснить обычному (нормальному) пользователю, не отягощенному знанием X++, ПОЧЕМУ сумма в валюте операции (USD) не совпадает в суммой во вторичной валюте (USD) - уже сложнее. А вот убедить его, что так и должно быть - уже практически невозможно

Это косяк, который исправили в каком-то из post-SP2 хотфиксов (см. \Data Dictionary\Tables\Currency\Methods\amountCur2MSTSecond)

X++:
public static AmountMSTSecondary amountCur2MSTSecond(
    AmountCur                 _amountCur,
    CurrencyCode              _currencyCode,
    TransDate                 _exchrateDate         = systemdateget(),
    ExchRatesTriangulation    _triangulation        = UnknownNoYes::Unknown,
    ExchRate                  _exchRate,
    ExchRate                  _exchrateSecondary    = 0)
{
    ...
    secondaryCurrencyCode = CompanyInfo::find().SecondaryCurrencyCode;

    if (_currencyCode)
    {
        if (secondaryCurrencyCode == _currencyCode)
        {
            amountMST = _amountCur;
        }
        else
        ...

    return Currency::amount(amountMST, secondaryCurrencyCode);
}
__________________
-ТСЯ или -ТЬСЯ ?
За это сообщение автора поблагодарили: Qaz Qwerty (2).
Старый 15.11.2009, 09:06   #4  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от Qaz Qwerty Посмотреть сообщение
Второй вопрос: Данные после консолидации / трансляции в консолидационной компании в долларах будут ли совпадать с отчетом в локальной компании в долларах? Мне кажется тут есть какой то подвох...
Вы забыли упомянуть, КАК будут строиться отчеты в неосновной валюте, а тут есть нюансы. Например, если Вам не повезло и пользователи бодро оперируют конвертором валют, натравливая его на произвольные отчеты, будьте готовы к тому, что НИЧЕГО не будет сходиться (со всем моим уважением к квантору всеобщности). Финансовые отчеты (международные, те что financial statements) - возможно (это как настроить)
__________________
-ТСЯ или -ТЬСЯ ?

Последний раз редактировалось Vadik; 15.11.2009 в 13:17. Причина: конвертер или конвертор - вот в чем вопрос
Старый 16.11.2009, 04:26   #5  
Qaz Qwerty is offline
Qaz Qwerty
китайский стажер
 
152 / 37 (2) +++
Регистрация: 12.05.2008
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
. (1) Будут ли совпадать данные в консолидационной компании во вторичной валюте с данными во вторичной валюте в локальной компании. ...

(2) Кстати - это многие пользователи делают вид, что понимают, но потом с завидной регулярностью пытаются понять - почему отчет по долларам из вторичной валюты регулярно не сходится с отчетом по долларам из валюты операций.
1. Вопрос все же будут ли совпадать транслированные данные в консолидирующей компании (трансляция выполняется в процессе консолидации) и данные во вторичной валюте в локальной компании. Насколько я понимаю, ответ "Нет"?
2. Я пока даже вид не делаю, просто спрашиваю - почему они не совпадают? Допустим, все операции проведены в долларах, и вторичная валюта тоже доллары. Должны же совпадать?
__________________
Может быть выйдет, а может не-е-е-ет...
Новая песня вместо штиблет..
Старый 16.11.2009, 04:32   #6  
Qaz Qwerty is offline
Qaz Qwerty
китайский стажер
 
152 / 37 (2) +++
Регистрация: 12.05.2008
Цитата:
Сообщение от Vadik Посмотреть сообщение
Это косяк, который исправили в каком-то из post-SP2 хотфиксов (см. \Data Dictionary\Tables\Currency\Methods\amountCur2MSTSecond)
ой ой ой, спасибо большое!
__________________
Может быть выйдет, а может не-е-е-ет...
Новая песня вместо штиблет..
Старый 16.11.2009, 04:35   #7  
Qaz Qwerty is offline
Qaz Qwerty
китайский стажер
 
152 / 37 (2) +++
Регистрация: 12.05.2008
Цитата:
Сообщение от Vadik Посмотреть сообщение
Например, если Вам не повезло и пользователи бодро оперируют конвертором валют, натравливая его на произвольные отчеты, будьте готовы к тому, что НИЧЕГО не будет сходиться
Ой спасибо за напоминание об очень важном деле - обновить курс валют.
Кстати, что такое конвертор валют?
__________________
Может быть выйдет, а может не-е-е-ет...
Новая песня вместо штиблет..
Старый 16.11.2009, 10:37   #8  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от Qaz Qwerty Посмотреть сообщение
Ой спасибо за напоминание об очень важном деле - обновить курс валют
Ну это как бы само собой подразумевалось
Цитата:
Кстати, что такое конвертор валют?
см. скриншот
Миниатюры
Нажмите на изображение для увеличения
Название: CurrencyConverter.png
Просмотров: 309
Размер:	28.9 Кб
ID:	5355  
__________________
-ТСЯ или -ТЬСЯ ?
Старый 16.11.2009, 10:50   #9  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,318 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Qaz Qwerty Посмотреть сообщение
Я пока даже вид не делаю, просто спрашиваю - почему они не совпадают? Допустим, все операции проведены в долларах, и вторичная валюта тоже доллары. Должны же совпадать?
А первичная? По вторичной валюте курсовые разницы не рассчитываются. Ну конечно - если у вас все 3 валюты (операция, первичная и вторичная) в долларах - то с чего бы там чему-то различаться.

Цитата:
Сообщение от Qaz Qwerty Посмотреть сообщение
Вопрос все же будут ли совпадать транслированные данные в консолидирующей компании (трансляция выполняется в процессе консолидации) и данные во вторичной валюте в локальной компании
Ну вот тут честно не готов авторитетно ответить. В душе, учитывая сколько было споров про двухвалютный склад, про курсовые разницы - я бы не стал так уверенно говорить что совпадут (т.е. предполагаю что нет). Но аргументов привести не могу. Так что возможно и все хорошо.

Я просто хотел обратить внимание на то, что данные (сами суммы) в валюте операции, в первичной и вторичной валютах могут разниться.
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: Qaz Qwerty (1).
Старый 16.11.2009, 12:53   #10  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
621 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Вторичная валюта и учет в АХ по ней не полноценен из-за расхождений (неминуемых) в курсовых разницах (пер. операциями или сопоставлением).
Если еще пересчет склада можно сделать по вторичной валюте, то по курсачам будет расхождение.
Для оценок и принятия решений пользоваться этими суммами в отчетах (во втор валюте) можно и нужно - это удобно и быстро. А вот для отчетности нет.
Лучше тогда все конвертировать по дата-сумма-валюта в отчет (долго) или Олап (оф-лайн), или использовать \Главная книга\Настройка\Трансляция в спец. отдельную компанию
За это сообщение автора поблагодарили: Qaz Qwerty (1).
Старый 23.11.2009, 03:05   #11  
Qaz Qwerty is offline
Qaz Qwerty
китайский стажер
 
152 / 37 (2) +++
Регистрация: 12.05.2008
Точно, курсовые разницы вылетели из головы. Голова - решето, всем спасибо!

Теперь понятно, что результаты консолидации будут отличаться от результатов во вторичной валюте, ведь трансляция в процессе консолидации выполняется по особым правилам.
А что за курсовые разницы аксапта рассчитывает в процессе консолидации? Это для переоценки данных загруженных за предыдущие периоды?
__________________
Может быть выйдет, а может не-е-е-ет...
Новая песня вместо штиблет..
Старый 23.11.2009, 03:33   #12  
Qaz Qwerty is offline
Qaz Qwerty
китайский стажер
 
152 / 37 (2) +++
Регистрация: 12.05.2008
Цитата:
Сообщение от Vadik Посмотреть сообщение
см. скриншот
Чудеса... Очень хорошо что там reset есть, а то была минута ужжжжаса...
Нет, это бухгалтерам нельзя показывать вообще никогда.
__________________
Может быть выйдет, а может не-е-е-ет...
Новая песня вместо штиблет..
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dax-lessons: Get the Exchange Rates for the given Currency using X++ Blog bot DAX Blogs 2 14.12.2010 10:11
emeadaxsupport: Unable to install Dynamics AX 2009 Analysis extensions when the default SQL Server Analysis Server collation is set to Turkish_CI_AS or Turkish_CS_AS Blog bot DAX Blogs 0 22.09.2009 04:06
emeadaxsupport: Group policy setting "System Objects: Default owner for objects created by members of the administrators group" is missing on Windows Server 2008 Blog bot DAX Blogs 2 28.08.2009 02:14
dax-lessons: Get the Exchange Rates for the given Currency using X++ Blog bot DAX Blogs 0 04.05.2009 14:05
dax-lessons: Active directory in Axapta Blog bot DAX Blogs 0 27.08.2007 23:00

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

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

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