details: /erp/devel/pi/rev/b4a9106936d9
changeset: 12075:b4a9106936d9
user: Mikel Irurita <mikel.irurita <at> openbravo.com>
date: Tue May 10 10:10:47 2011 +0200
summary: [APRM] Update Payment Plan (RE): take amounts from payment schedule
detail
diffstat:
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
| 11 +++++----
1 files changed, 6 insertions(+), 5 deletions(-)
diffs (30 lines):
diff -r af85d0df177c -r b4a9106936d9
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
---
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
Tue May 10 10:08:35 2011 +0200
+++
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
Tue May 10 10:10:47 2011 +0200
@@ -359,11 +359,12 @@
removedPDS = new ArrayList<FIN_PaymentScheduleDetail>();
for (FIN_PaymentScheduleDetail paymentScheduleDetail :
paymentDetail
.getFINPaymentScheduleDetailList()) {
- BigDecimal amount =
paymentDetail.getAmount().add(paymentDetail.getWriteoffAmount());
+ BigDecimal amount = paymentScheduleDetail.getAmount().add(
+ paymentScheduleDetail.getWriteoffAmount());
if (paymentScheduleDetail.getInvoicePaymentSchedule() != null &&
restorePaidAmounts) {
FIN_AddPayment.updatePaymentScheduleAmounts(paymentScheduleDetail
- .getInvoicePaymentSchedule(),
paymentDetail.getAmount().negate(), paymentDetail
- .getWriteoffAmount().negate());
+ .getInvoicePaymentSchedule(),
paymentScheduleDetail.getAmount().negate(),
+ paymentScheduleDetail.getWriteoffAmount().negate());
// BP SO_CreditUsed
businessPartner =
paymentScheduleDetail.getInvoicePaymentSchedule().getInvoice()
.getBusinessPartner();
@@ -375,8 +376,8 @@
}
if (paymentScheduleDetail.getOrderPaymentSchedule() != null &&
restorePaidAmounts) {
FIN_AddPayment.updatePaymentScheduleAmounts(paymentScheduleDetail
- .getOrderPaymentSchedule(),
paymentDetail.getAmount().negate(), paymentDetail
- .getWriteoffAmount().negate());
+ .getOrderPaymentSchedule(),
paymentScheduleDetail.getAmount().negate(),
+ paymentScheduleDetail.getWriteoffAmount().negate());
}
// when generating credit for a BP SO_CreditUsed is also updated
if (paymentScheduleDetail.getInvoicePaymentSchedule() == null
------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits