The invoicing application
In Chapter 2, A Sample Application, we introduced invoicing for an add-on solution. For the solution in this chapter, we'll take this one step further.
Our company is invoicing different logistics services such as:
- Handling costs for storage receipt and shipments.
- Storage costs for the period we keep the inventory.
- Costs for transporting the products to the end consumer.
All these costs need to be combined on one invoice. Some customers may require monthly invoicing, some weekly, and for incidental customers we invoice directly. This requires a special module to handle the invoicing.
For the examples in this part of the chapter the Default Role Center in the Profile table (2000000072) should be changed to Income & Expenses Role Center (123456761). |
Process
Let's have a look at the process to see where invoicing is required.