Contact - RHMAccounting/spring-allacc GitHub Wiki
This section provides details of the contacts management system within the project. Many services will refer to this one including the following
* CRM system * Inventory * Payrolls * Invoices
A contact can correspond to the following entities
* a customer * a supplier * an employee * a sub contractor * a bank employee * a partner
Our module will integrate the possibility to customize the type of contacts for the administrator. The above types of contacts will be set up by default.
Let's represent the module in UML for a better overview of the functionalities :
Basically the functionalities are basic as we only deal with
* the type of contact * the details of a contact itself
Addresses and bank details are optional and depend on the type of contact and the information the administrator is having, the related services will be requested on demand.
Another service will deal with payment management, here we only stick with a contact on its own.
The service once deployed is giving access to the listing of contacts.
Check out the entities involved here :
As you notice here, we organize the items we need to be retrieving within various services including the CRM system which will eventually only deal with the information contained here.