details: /erp/devel/pi/rev/d5af22c77778
changeset: 12073:d5af22c77778
user: Mikel Irurita <mikel.irurita <at> openbravo.com>
date: Tue May 10 10:01:51 2011 +0200
summary: [APRM] Update Payment Plan: take amounts from payment schedule detail
diffstat:
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_ExecutePayment.java
| 10 ++++----
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
| 12 +++++-----
2 files changed, 11 insertions(+), 11 deletions(-)
diffs (57 lines):
diff -r 5d663c7f5bd6 -r d5af22c77778
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_ExecutePayment.java
---
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_ExecutePayment.java
Tue May 10 05:59:34 2011 +0200
+++
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_ExecutePayment.java
Tue May 10 10:01:51 2011 +0200
@@ -182,16 +182,16 @@
.getBusinessPartner();
BigDecimal creditUsed = bPartner.getCreditUsed();
BigDecimal amountWithSign =
psd.getInvoicePaymentSchedule().getInvoice()
- .isSalesTransaction() ? pDetail.getAmount() :
pDetail.getAmount().negate();
+ .isSalesTransaction() ? psd.getAmount() :
psd.getAmount().negate();
creditUsed = creditUsed.subtract(amountWithSign);
bPartner.setCreditUsed(creditUsed);
OBDal.getInstance().save(bPartner);
-
FIN_AddPayment.updatePaymentScheduleAmounts(psd.getInvoicePaymentSchedule(),
pDetail
- .getAmount(), pDetail.getWriteoffAmount());
+
FIN_AddPayment.updatePaymentScheduleAmounts(psd.getInvoicePaymentSchedule(), psd
+ .getAmount(), psd.getWriteoffAmount());
}
if (psd.getOrderPaymentSchedule() != null) {
-
FIN_AddPayment.updatePaymentScheduleAmounts(psd.getOrderPaymentSchedule(),
pDetail
- .getAmount(), pDetail.getWriteoffAmount());
+
FIN_AddPayment.updatePaymentScheduleAmounts(psd.getOrderPaymentSchedule(), psd
+ .getAmount(), psd.getWriteoffAmount());
}
}
}
diff -r 5d663c7f5bd6 -r d5af22c77778
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 05:59:34 2011 +0200
+++
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
Tue May 10 10:01:51 2011 +0200
@@ -243,8 +243,8 @@
for (FIN_PaymentDetail paymentDetail :
payment.getFINPaymentDetailList()) {
for (FIN_PaymentScheduleDetail paymentScheduleDetail :
paymentDetail
.getFINPaymentScheduleDetailList()) {
- BigDecimal amount = paymentDetail.getAmount()
- .add(paymentDetail.getWriteoffAmount());
+ BigDecimal amount = paymentScheduleDetail.getAmount().add(
+ paymentScheduleDetail.getWriteoffAmount());
if (paymentScheduleDetail.getInvoicePaymentSchedule() != null)
{
// BP SO_CreditUsed
businessPartner =
paymentScheduleDetail.getInvoicePaymentSchedule().getInvoice()
@@ -256,13 +256,13 @@
increaseCustomerCredit(businessPartner, amount);
}
FIN_AddPayment.updatePaymentScheduleAmounts(paymentScheduleDetail
- .getInvoicePaymentSchedule(), paymentDetail.getAmount(),
paymentDetail
- .getWriteoffAmount());
+ .getInvoicePaymentSchedule(),
paymentScheduleDetail.getAmount(),
+ paymentScheduleDetail.getWriteoffAmount());
}
if (paymentScheduleDetail.getOrderPaymentSchedule() != null) {
FIN_AddPayment.updatePaymentScheduleAmounts(paymentScheduleDetail
- .getOrderPaymentSchedule(), paymentDetail.getAmount(),
paymentDetail
- .getWriteoffAmount());
+ .getOrderPaymentSchedule(),
paymentScheduleDetail.getAmount(),
+ paymentScheduleDetail.getWriteoffAmount());
}
// 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