|
![]() |
#1 |
Участник
|
Открытая сумма по счету-фактуре - как правильно вычислить?
Есть счет -фактура, частично проплаченная (сопоставленная) с кредит -нотой. Нужно узнать оставшуюся открытую сумму по счету-фактуре.
вижу два способа 1) вызвать X++: custInvoiceJour.remainAmountToBePaid() X++: LedgerJournalEngine_CustPayment::calculateOpenInvoiceAmount(CompanyId _openCompanyId, RecId _openRecId, CurrencyCode _currencyCode, CompanyId _transCompanyId, TransDate _transDate, ExchRate _transExchRate = 0) 3) как сделано на форме открытых проводок: X++: CustVendOpenTransManager.getSettleAmount(_custTransOpen) Какая разница между указанными способами и как правильно узнать открытую сумму по счету-фактуре? Последний раз редактировалось IKA; 19.03.2011 в 13:50. |
|
![]() |
#2 |
Участник
|
первый способ явно не работает, если счет-фактура была сопоставлена с кредит-нотами, поэтому отпадает
|
|
![]() |
#3 |
Microsoft Dynamics
|
Общую задачу определения сопоставленной части фактуры решает класс FactureCalcBalances_OnPayment_RU. См. заполнение mapMapSettledAmounts в методе calc() и пример использования в \Classes\BookTransCalc_Purch_RU\processInvoice
__________________
You should use Bing before asking dumb questions. |
|
![]() |
#4 |
Участник
|
Спасибо,не могли бы вы привести код, на который ссылаетесь, у меня не локализованная версия ax2009 и нет *_ru классов.
|
|
![]() |
#5 |
Участник
|
Если у вас не локализированная версия, то откуда там фактуры? Или вы про инвойсы говорите?
__________________
Ivanhoe as is.. |
|
![]() |
#6 |
Участник
|
Прошу прощения, да, инвойсы.
|
|
![]() |
#7 |
Banned
|
remainAmountToBePaid - хороший метод.
|
|
![]() |
#8 |
Участник
|
remainAmountToBePaid не учитывает сопоставления инвойса с кредит-нотой
|
|