Package net.tangly.erp.crm.domain


package net.tangly.erp.crm.domain
Provides core abstractions used in any commercial application in need of customer relation management entities. The cornerstone of the package is the set of CRM entities, natural and legal entities, and the employee relation between a legal and natural entity.

The customer relationship management package is designed as a bounded domain.

  • Class
    Description
    An activity is an action between a seller and a potential sellee.
    Defines the kinds af activities between natural persons.
    A legal contract between two parties, one being the seller, and one being the sellee.
    A contract extension extends the budget for an existing contract.
    A customer relation management mixin defines a set of operations useful for all CRM abstractions.
    A taxonomy of tags for a customer relationship management system.
    Define an employee as a temporal work contract between a natural entity meaning a person and a legal entity meaning an organization or a company.
    Defines a lead in the customer relation domain.
    Defines the status of a lead.
    A legal entity is a legally recognized organization able to underwrite contracts and hire employees.
    A natural entity is a person.
    Defines an opportunity between your company and a legal entity and a group of natural entities.
    Defines the phases of an opportunity between the seller and sellee organizations.
    Defines the photography of a natural entity.
    Defines the tag categories for tags accordingly to the VCard RFC.