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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.12.2001, 15:14   #1  
sguryev is offline
sguryev
Участник
 
24 / 13 (1) ++
Регистрация: 07.12.2001
Адрес: Сергиев Посад
сопоставление открытых проводок - 'коррекция' в основной валюте фирмы
<pre><b><font face = arial>Форма – сопоставление открытых проводок.
Откуда брать курс валюты при отображении колонки ‘Коррекция’ в
основной валюте фирмы.</b>

Имееться ввиду форма Заказы, кнопка функции –> сопоставление открытых проводок.

Скорее всего, действовать необходимо следующим образом:
- Проверить, есть ли курс валюты в данных первичного документа, на основе
которого была сформирована запись.
- Если нет в первичных документах, то взять из таблицы курса валют, курс на
дату проводки.

Первичные документы:
- Подтверждающий документ, привязанный к проводке (Voucher)
- Счет, привязанный к проводке (Invoice)

Итак, исходная таблица, из которой берется информация для формы сопоставления
открытых проводок это CustTransOpen, но лучше прейти к более полной таблице
CustTrans:

1. Ищем курс в подтверждающем документе привязанном к проводке
(CustTrans.Voucher). Информацию о подтверждающем документе ищем в таблице
строк журнала главной книги (LedgerJournalTrans). Сопоставление по полю Номер
документа (LedgerJournalTrans.Voucher). Смотрим задан ли курс в поле курс обмена
(LedgerJournalTrans.ExchRate). Если не задан, то ищем дальше…

2. Пробуем узнать курс из документа Счет, привязанного к проводке
(CustTrans.Invoice). Информацию о счете берем из журнала счетов (CustInvoiceJour).
Сопоставление по полю Номер счета (CustInvoiceJour.InvoiceId). Курс в поле курс
обмена (CustInvoiceJour.ExchRate), если нет то далее…

3. Используем таблицу курсов валют (Currency), у нее есть статический метод для
конвертирования валюты (CurAmount2CurAmount). Дата на которую смотрится
курс это дата проводки (CustTransOpen.TransDate).

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

Аналогично для формы Закупок. Но вместо префикса Cust надо подставить префикс
Vend в названии всех таблиц данного документа.</font>
</pre>
__________________
Гурьев Сергей
За это сообщение автора поблагодарили: Poleax (1).
Теги
сопоставление, курс

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сопоставление проводок в разной валюте Flomik DAX: Функционал 3 23.01.2009 18:52
Программное сопоставление открытых проводок DiZ DAX: Программирование 7 27.10.2004 06:23
"Сопоставление фактур с оплатами" и "Сопоставление открытых проводок" chel DAX: Функционал 2 16.09.2004 12:03
Сопоставление открытых проводок Андре DAX: Программирование 0 14.03.2003 10:55
Сопоставление открытых проводок - копейки Boris DAX: Функционал 7 24.09.2002 10:33
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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