Author: arunpatidar
Date: Thu Jun 23 13:22:00 2016
New Revision: 1749888
URL:
http://svn.apache.org/viewvc?rev=1749888&view=revLog:
Applied patch from jira issue - OFBIZ-7122 - Showing Invoice address from PartyContactMech. Thanks Rahul Singh Kushwah for your contribution.
Modified:
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceWorker.java
Modified: ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceWorker.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceWorker.java?rev=1749888&r1=1749887&r2=1749888&view=diff==============================================================================
--- ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceWorker.java (original)
+++ ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceWorker.java Thu Jun 23 13:22:00 2016
@@ -281,8 +281,12 @@ public class InvoiceWorker {
public static GenericValue getSendFromAddress(GenericValue invoice) {
return getInvoiceAddressByType(invoice, "PAYMENT_LOCATION");
}
-
+
public static GenericValue getInvoiceAddressByType(GenericValue invoice, String contactMechPurposeTypeId) {
+ return getInvoiceAddressByType(invoice, contactMechPurposeTypeId, true);
+ }
+
+ public static GenericValue getInvoiceAddressByType(GenericValue invoice, String contactMechPurposeTypeId, boolean fetchPartyAddress) {
Delegator delegator = invoice.getDelegator();
List<GenericValue> locations = null;
// first try InvoiceContactMech to see if we can find the address needed
@@ -292,7 +296,7 @@ public class InvoiceWorker {
Debug.logError("Touble getting InvoiceContactMech entity list", module);
}
- if (UtilValidate.isEmpty(locations)) {
+ if (UtilValidate.isEmpty(locations) && fetchPartyAddress) {
// if no locations found get it from the PartyAndContactMech using the from and to party on the invoice
String destinationPartyId = null;
Timestamp now = UtilDateTime.nowTimestamp();