24.06.2010, 11:08 | #1 |
Участник
|
Заданный курс по операции в первичной валюте
AX 2009.
В аксапте, например в общем журнале для валютной проводки (валюты отличной от первичной) мы можем завести валютный курс и тогда проводка создастся с нужной нас суммой в первичной валюте. Но если операция в первичной валюте - возможности указать курс для вторичной валюты нет. То есть нужно, чтобы сумма во вторичной валюте сформировалась не по курсу даты операции а по заданному курсу. Хочется реализовать таким образом, чтобы по-минимуму испортить стандарт.. и не нарушить целостность системы то есть проводки по ГК и модульные проводки были с одинаковыми суммами.. Может кто подбросит идейку? Последний раз редактировалось propeller; 24.06.2010 в 11:55. |
|
24.06.2010, 11:48 | #2 |
Member
|
Поясните, пожалуйста, что значит курс рубля к рублю. На трезвую голову как-то не воспринимается.
Может вам нужно завести валюту "Рубль-штрих" или "X-рубль"?
__________________
С уважением, glibs® |
|
24.06.2010, 11:56 | #3 |
Участник
|
|
|
24.06.2010, 14:43 | #4 |
Участник
|
Да, но курс валют на дату. Это означает, что когда Вы создаете проводку в валюте, то независимо от указываемой Вами даты проводки, система автоматически считает сумму в первичной валюте по курсу, действующему на текущую (системную дату). Если Вы хотите переписать стандарт, то нужно сначала разобраться чем он Вас не устраивает? Как правило, курс устанавливается на дату. Так было и будет. А Вы хотите указывать некий динамически меняющийся в рамках даты курс? Мне кажется это неправильно.
|
|
24.06.2010, 16:28 | #5 |
Administrator
|
Я так понимаю, что речь идет о фиксированном курсе вторичной валюты. Самое интересное, что он уже есть в строках журнала ГК (если включен конфигурационный ключ Евро), но редактировать его можно только в случае, если настроена триангуляция по основной валюте. Смотрите метод LedgerJournalEngine.maySecondaryCurrencyBeModified(). Подозреваю, что дополнив его, можно добиться требуемого результата, но нужно тестировать.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
30.06.2010, 02:32 | #6 |
китайский стажер
|
Аааа.. это было одна из проигранных битв. На самом деле так не надо использовать это поле, но аккаунтанты настаивали, что им надо. Это очень нездоровый подход, но мне помогло:
- Создать доп. поле в LedgerJournalTrans - Переписать Currency.amountCur2MSTSecond Проблем с модулями нет, все балансируется. Есть множество причин, почему так нельзя делать, но мне надо было решить проблему за полчаса, а теперь руки не доходят разобраться и сделать грамотно, да если честно и не очень понятно, как правильно делать. Одно скажу - с триангуляцией мне за те же полчаса разобраться не удалось, но сложилось впечатление, что туда ходить не надо.
__________________
Может быть выйдет, а может не-е-е-ет... Новая песня вместо штиблет.. Последний раз редактировалось Qaz Qwerty; 30.06.2010 в 02:35. Причина: name of the method was wrong |
|
|
|