Hello All,
In getInvoiceAddressByType() method of InvoiceWorker, it is fetching
address from PartyContactWithPurpose in case of empty InvoiceContactMech.
This method calls from two methods getBillToAddress() and
getSendFromAddress() of same class.
Here, my concerns are:
- There is no way to check that returned address is invoice associated
address or party address. It is misleading.
- There is no control of user to get the address linked to invoice only.
My proposals are:
1). System should return party address only if user really demand for
it. We can override method and pass additional parameter for achieving this.
2). We can remove PartyContactMech fetching logic from method by
considering that user don't want party addresses as Invoice address.
This will help user to know the exact source of address. Please let me
know your thoughts on this.
--
Thanks & Regards
---
Arun Patidar
Manager, Enterprise Software Development
HotWax Systems
www.hotwaxsystems.com