Receipt for invoice/sale

Making a request to get global data such as the location record, is the contrairy of the invoice philosophy breaking out, receipt.js has all global data (location record) and exposed them to other controllers (sub controller or receipt.xxxx) through the appstate service, you can just use it.