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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.03.2011, 13:48   #1  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Открытая сумма по счету-фактуре - как правильно вычислить?
Есть счет -фактура, частично проплаченная (сопоставленная) с кредит -нотой. Нужно узнать оставшуюся открытую сумму по счету-фактуре.
вижу два способа
1) вызвать
X++:
custInvoiceJour.remainAmountToBePaid()
2) как сделано в журналах платежей: через
X++:
LedgerJournalEngine_CustPayment::calculateOpenInvoiceAmount(CompanyId _openCompanyId, RecId _openRecId, CurrencyCode _currencyCode, CompanyId _transCompanyId, TransDate _transDate, ExchRate _transExchRate = 0)
, не понятно, что будет, если открытых проводок больше одной(_openRecId), такое возможно?
3) как сделано на форме открытых проводок:
X++:
CustVendOpenTransManager.getSettleAmount(_custTransOpen)
; Вопрос как и выше, что будет, если открытых проводок больше одной. Можно просуммировать в цикле все открытые проводки. Правильно ли так делать?
Какая разница между указанными способами и как правильно узнать открытую сумму по счету-фактуре?

Последний раз редактировалось IKA; 19.03.2011 в 13:50.
Старый 20.03.2011, 05:27   #2  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
первый способ явно не работает, если счет-фактура была сопоставлена с кредит-нотами, поэтому отпадает
Старый 20.03.2011, 23:11   #3  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Общую задачу определения сопоставленной части фактуры решает класс FactureCalcBalances_OnPayment_RU. См. заполнение mapMapSettledAmounts в методе calc() и пример использования в \Classes\BookTransCalc_Purch_RU\processInvoice
__________________
You should use Bing before asking dumb questions.
Старый 21.03.2011, 13:54   #4  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Спасибо,не могли бы вы привести код, на который ссылаетесь, у меня не локализованная версия ax2009 и нет *_ru классов.
Старый 21.03.2011, 14:05   #5  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Если у вас не локализированная версия, то откуда там фактуры? Или вы про инвойсы говорите?
__________________
Ivanhoe as is..
Старый 21.03.2011, 15:14   #6  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Прошу прощения, да, инвойсы.
Старый 21.03.2011, 18:57   #7  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
remainAmountToBePaid - хороший метод.
Старый 21.03.2011, 19:46   #8  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
remainAmountToBePaid не учитывает сопоставления инвойса с кредит-нотой
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Закрытие склада - рассчитанная сумма больше чем сумма проводки Bega DAX: Функционал 2 12.05.2010 09:42
Проблема. Цена за единицу и чистая сумма. SpaceM DAX: Функционал 3 06.07.2009 11:17
книга покупок. не облагаемая сумма oveli DAX: Функционал 0 13.09.2006 20:02
Отчет типа "ОСВ по счету в разрезе аналитики" kosenkov DAX: Функционал 13 02.03.2006 16:57
Остаток по счету не соответствует выписке по счету ATimTim DAX: Функционал 10 24.06.2005 14:27
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:11.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.