19.03.2011, 13:48 | #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. |
|
20.03.2011, 05:27 | #2 |
Участник
|
первый способ явно не работает, если счет-фактура была сопоставлена с кредит-нотами, поэтому отпадает
|
|
20.03.2011, 23:11 | #3 |
Microsoft Dynamics
|
Общую задачу определения сопоставленной части фактуры решает класс FactureCalcBalances_OnPayment_RU. См. заполнение mapMapSettledAmounts в методе calc() и пример использования в \Classes\BookTransCalc_Purch_RU\processInvoice
__________________
You should use Bing before asking dumb questions. |
|
21.03.2011, 13:54 | #4 |
Участник
|
Спасибо,не могли бы вы привести код, на который ссылаетесь, у меня не локализованная версия ax2009 и нет *_ru классов.
|
|
21.03.2011, 14:05 | #5 |
Участник
|
Если у вас не локализированная версия, то откуда там фактуры? Или вы про инвойсы говорите?
__________________
Ivanhoe as is.. |
|
21.03.2011, 15:14 | #6 |
Участник
|
Прошу прощения, да, инвойсы.
|
|
21.03.2011, 18:57 | #7 |
Banned
|
remainAmountToBePaid - хороший метод.
|
|
21.03.2011, 19:46 | #8 |
Участник
|
remainAmountToBePaid не учитывает сопоставления инвойса с кредит-нотой
|
|