Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0030714Openbravo ERPZ. Otherspublic2015-09-01 11:142015-09-04 12:34
maite 
aferraz 
urgentminoralways
closedfixed 
5
 
3.0PR15Q3.1 
dmiguelez
Advanced Payables and Receivables Mngmt
Production - Confirmed Stable
2015-03-16
3.0PR14Q3.8
https://code.openbravo.com/erp/devel/pi/rev/41e10f964f97 [^]
No
0030714: Payment Method not filled when running Add Payment From Invoice and business partner has not default Financial Account
Payment Method not filled when running Add Payment From Invoice and business partner has not default Financial Account
1. Access Business Partner "Alimentos y Supermercados" and leave Financial Account field empty in Customer tab
2. Register new Sales Invoice for this business partner, adding any line and process
3. Run Add Payment process and realize that Payment Method field is not filled
No tags attached.
blocks defect 00307123.0PR15Q4 closed aferraz Payment Method not filled when running Add Payment From Invoice and business partner has not default Financial Account 
Issue History
2015-09-01 12:40aferrazTypedefect => backport
2015-09-01 12:40aferrazTarget Version3.0PR15Q4 => 3.0PR15Q3.1
2015-09-03 10:31maiteSeveritymajor => minor
2015-09-04 12:33hgbotCheckin
2015-09-04 12:33hgbotNote Added: 0080101
2015-09-04 12:33hgbotStatusscheduled => resolved
2015-09-04 12:33hgbotResolutionopen => fixed
2015-09-04 12:33hgbotFixed in SCM revision => http://code.openbravo.com/erp/backports/3.0PR15Q3.1/rev/a5c3132bbcd26558918ba3c181ac00472abf151c [^]
2015-09-04 12:34dmiguelezReview Assigned To => dmiguelez
2015-09-04 12:34dmiguelezNote Added: 0080102
2015-09-04 12:34dmiguelezStatusresolved => closed

Notes
(0080101)
hgbot   
2015-09-04 12:33   
Repository: erp/backports/3.0PR15Q3.1
Changeset: a5c3132bbcd26558918ba3c181ac00472abf151c
Author: Alvaro Ferraz <alvaro.ferraz <at> openbravo.com>
Date: Wed Sep 02 19:55:07 2015 +0200
URL: http://code.openbravo.com/erp/backports/3.0PR15Q3.1/rev/a5c3132bbcd26558918ba3c181ac00472abf151c [^]

Fixes issue 30714: Payment Method not filled in Add Payment

Payment Method was not filled when running Add Payment and business partner has no default Financial Account.
When calling from getDefaultPaymentMethod to getFinancialAccountPaymentMethod in AddPaymentDefaultValuesHandler class with a null financialAccountId (in case of opening Add Payment from windows without Financial Account information like Purchase/Sales Order/Invoice and Business Partner does not have a default Financial Account setted), a NPE was raised and Payment Method was not filled in Add Payment.
Now, in Purchase/Sales Order/Invoice windows, where is no financial account information in the context, document payment method will be taken if it is active for any financial account, if not, business partner default payment method will be taken instead (if it is active for any financial account and document organization has access to it).
In those windows, Financial Account selector will show Business Partner default account if selected Payment Method belongs to it, or any Financial Account which Payment Method belongs to instead.
In case of opening Add Payment from Payment In/Out windows, where exists Financial Account information in the context, Payment Method and Financial Account will be taken from the document.

---
M modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/filterexpression/AddPaymentDefaultValuesHandler.java
---
(0080102)
dmiguelez   
2015-09-04 12:34   
Code Review + Testing Ok