Projects:Customer address selection in WebPOS
Contents |
Functional specifications
Overview
The aim of these functional specifications is to describe how to add Customer address selection in WebPOS Receipt.In current WebPOS,system automatically fetch one customer address from ERP and user have no option to change address(if customer have multiple address).
Scope
In WebPOS,add new selection box for Customer address and this field will help user to change address selection.The new address selection box shouldn't affect anything in existing functionality and this may not make any impact for single address customer.Once Customer is selected,default address will get filled in Customer address box(new). If needed,user will change customer address from pop-up.
https://issues.openbravo.com/view.php?id=22256
https://issues.openbravo.com/view.php?id=22230
Techinical specifications
Server side processes
- Get Customer address by customer filter
Client side processes and UI
- Dialog to select customer address
Limitations
- Customer selector shows customer name with default address and this address will automatically get selected in new selector.
- Customer address selection box will allow user to change customer address in sales ticket(listed from ERP) and this may not have edit option.
- Show Customer address along with Customer name in existing receipts,Open Tickets selection menu.Nice to have.Future request.
- Customer address in Printing Receipt.Nice to have.
Design considerations
We need to store Business Partner address in WebSQL for offline process.Pass customer filter condition from Business partner table.New field Customer address will be passed as customer address in Sales Order.
- Pop up - Assign a customer address to this receipt.
This popup should have option to search,clear search and select customer address.Customer ID will be passed as filter(automatically) and this pop-up may not require any advanced search.
Screenshots
Functional Requirements
Business process definition
Sales Ticket:
The new customer address selection popup should work in all devices including mobile.
User stories
Joe is a Truck sales person. He is selling goods to Carrefour retail chain,available in multiple locations.(i.e Carrefour store 1,Carrefour store 2). Joe requires address selection in WebPOS along with customer to identify store sales.Here address may refer store location and store number.