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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.04.2010, 12:16   #1  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
Не работает корреспонденция на конкретном примере.
Хеллоу!

В главном журнале делается постинг:

BANK_CUR_1, credit- 100, CURRENCY1 [credit-account сторона пустая]
BANK_CUR_2, debit - 150, CURRENCY2 [credit-account сторона пустая]
+ комиссия по умолчанию.

Сам процесс вроде правильный (нашы бухг. так делают), "контирование" тоже правильный.

Но в АХ5 будет использоватся "Корреспонденция" (В АХ3 не использовалась). Поэтому при постинге выкидывает ошибку (неправильное "сопоставление"). Сам документ "запостировался".

Может кто покоментирует? Это такой баг или "недоделаная фича", что корреспонденция неумеет связывать разные валюты!?

ПС: есть также проблема, когда не работает связка если в LedgerTrans есть "Сумма валюты - 0,00, Сумма - 0,01". То есть какая то странная мелочь "мешается под ногами"

Спасибо зарание.
Старый 19.04.2010, 12:31   #2  
d&m is offline
d&m
MCT
Аватар для d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Регистрация: 11.09.2007
Записей в блоге: 6
Цитата:
Сообщение от Delfins Посмотреть сообщение

BANK_CUR_1, credit- 100, CURRENCY1 [credit-account сторона пустая]
BANK_CUR_2, debit - 150, CURRENCY2 [credit-account сторона пустая]
+ комиссия по умолчанию.
какая суть у операции? покупка валюты?

покупку валюты следует делать через транзитный счет. т.е. должно быть две пары проводок:

1. BANK_CUR_1, credit- 100, CURRENCY1
transit, debit 100, CURRENCY1

2. transit, credit 150, CURRENCY2
BANK_CUR_2, debit - 150, CURRENCY2

transit - можно использовать счет главной книги (создать для этого отдельный счет)

в ru4 для dax 2009 кстати дописали куплю-продажу валюту... только не знаю, насколько это актуально для вашей страны...
За это сообщение автора поблагодарили: mazzy (2).
Старый 19.04.2010, 12:36   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Delfins Посмотреть сообщение
+ комиссия по умолчанию.
Это надо воспринимать как комиссия, настроенная в способе оплаты или в сборах?
Тогда это бага. Корреспонденция до сих пор ничего не знает о таких "сложных" настройках

Или это отдельная строчка в журнале?
Если отдельная строчка в журнале, тогда - это что-то новенькое.
Надо разбираться.

В разных валютах вроде корреспондировало.
Но тоже надо разбираться. Вполне вероятно, что бага.

Цитата:
Сообщение от Delfins Посмотреть сообщение
ПС: есть также проблема, когда не работает связка если в LedgerTrans есть "Сумма валюты - 0,00, Сумма - 0,01". То есть какая то странная мелочь "мешается под ногами"
А это курсовая разница. или округление
__________________
полезное на axForum, github, vk, coub.

Последний раз редактировалось mazzy; 19.04.2010 в 12:43. Причина: курсовая разница ИЛИ ОКРУГЛЕНИЕ.
Старый 19.04.2010, 12:36   #4  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
Да, цель:
- купить (конвертировать) валюту по курсу
- запостить комиссию (стандарт)
- запостить "разницу" по валюте/курсу

ПС: делается функция "быстро и легко" в журнал кинуть строчки конвертации.
Старый 19.04.2010, 12:40   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от d&m Посмотреть сообщение
покупку валюты следует делать через транзитный счет. т.е. должно быть две пары проводок:
не обязательно. это особенность наших "бизнес-практик". просто в одной "очень распространенной программе учета" нет возможности делать проводку, где дебет и кредит в разных валютах. вот и повелось с давних пор.

транзитный счет также связан с тем, что банки любят проводить в разные даты.
т.е. даешь им рублевое покрытие, а они на следующий день валюту покупают.
в этом случае действительно только через транзитный счет.

но опять же повторюсь - это не обязательно.
просто так сложилось.

но в качестве workaround'а вполне может подойти.
действительно - попробуйте.
__________________
полезное на axForum, github, vk, coub.
Старый 19.04.2010, 12:41   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Delfins Посмотреть сообщение
ПС: делается функция "быстро и легко" в журнал кинуть строчки конвертации.
Если "строчки конвертации" указываются отдельно в журнале, тогда непонятно.
надо разбираться.
__________________
полезное на axForum, github, vk, coub.
Старый 19.04.2010, 13:29   #7  
d&m is offline
d&m
MCT
Аватар для d&m
MCP
Manzana Group
MCBMSS
 
459 / 186 (7) ++++++
Регистрация: 11.09.2007
Записей в блоге: 6
Цитата:
Сообщение от Delfins Посмотреть сообщение
Да, цель:
- купить (конвертировать) валюту по курсу
- запостить комиссию (стандарт)
- запостить "разницу" по валюте/курсу
все же продолжу рекламировать ru4 для dax2009. Он делает покупку валюты по следующей схеме:
1. Списали деньги с нашего банковского счета - перевели их в банк, в котором покупаем валюту
BANK_CUR_1, credit- 100, CURRENCY1
transit, debit 100, CURRENCY1.
transit - в данном случае - это Vendor (Vendor связывается с карточкой банка, который продает нам валюту)

2. Получили из банка на свой счет валюту
transit, credit 150, CURRENCY2
BANK_CUR_2, debit - 150, CURRENCY2
transit - все тот же вендор-банк, которому ранее дали денег для покупки валюту

сопоставили 1 и 2 - автоматически система посчитает:
1. курсовую разницу - за счет разницы официальных курсов (у нас официальные курсы формирует Центральный банк РФ)
2. прочие доходы/расходы - за счет разницы курса Центрального банка и курса того банка, в котором валюты купили


Цитата:
Сообщение от Delfins Посмотреть сообщение
ПС: делается функция "быстро и легко" в журнал кинуть строчки конвертации.
честно говоря не понял, что это за чудо-функция
но всегда лучше пользоваться стандартным функционалом
Старый 19.04.2010, 13:45   #8  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
Чуда функция - как простой "Proposal".
Делает пару строчек в журнале. надо только вписать по какой валюте закупали (курс не доступет/не импортируется в новой Ах5 таблице - "Курсы по банковским счетам").

Вот и вся чудо-фича.
Про комиссию это я так в список добавил как функционал. Он же сам действительно стандартный и всё там работает правильно. так что "отбой" по этому
Старый 19.04.2010, 16:44   #9  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
Включил дебаггер... по ходу дела, переменная BALANCEMAP в классе, где происходит проверка "правильного сопоставления", показывает одну строчку с != 0...

Сумма, по ходу дела - разница между одной валюты суммы и другой валюты...
155,00 EUR (покупаем) - 100 УСД (продаём) - 8.93 УСД (разница по курсу) = 46.07 ХХХ !?

Где-то цикл смешивается AmountMST с AmountCur...

X++:
NAME:
	balanceMap
VALUE:
	["2010.04.19 - "->0,"2010.04.19 - EUR"->0,"2010.04.19 - УСД"->46.07]
TYPE:
	Map
Счёт, Сумма Валюта, Сумма
X++:
2620.10			-100,00	-100,00
2620.20		EUR	155,00	108,93
8150.01			-8,93	-8,93
Теги
покупка валюты

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
почему на работает common.(fieldId)[idx] maze DAX: Программирование 3 31.08.2007 06:48
Установлена неверная корреспонденция.Корреспонденция будет отменена. sao DAX: Функционал 2 25.04.2007 14:21
JOIN программно на форме не работает rohlenko DAX: Программирование 2 31.03.2005 15:41
Не работает Debugger Antidot DAX: Программирование 0 20.12.2004 13:53
CRM ABC, SWOT анализ Как это работает и работает ли вообще. ShadowFromXZone DAX: Функционал 16 02.03.2004 18:09

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

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

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