UCM pro "Jobs Session" & " Invoice "customization
----------------------------------
############################################################## 1
The target of the job is add a custom Controller for the UCM "Job" items.
The Jobs entities will have a new time driven definition, called "Session".
When a first job, is added to the Customer entity, the "Session 1" contained two option { 1 Regular Item
2. Special Item }
.
The "Session 1", is a time range that will take, and consider 90 days from the creation of the first job.
In the "Session 1" time range, the UCM users have a limit of the jobs can insert, defined by the "Customer type" and "Job Type".
- "Resident" Customer have a limit many job of 100 items maximum for Regular Items
- "Non Resident" Customer have a limit of 20% with many job of the resident customer Regular items
If the Job is flagged as "Extra Job" the new limits will be:
- "Non Resident" Customer have a limit of 2 jobs with a maximum of 20 items
- "Resident" Customer have 5 jobs with no limit items
When the "Session 1" time range is passed, will be started the "Session 2".
All the limits will be reset, and the "Session Two" will take other 90 days to expire, and move on "Session 3" and Section Four
Session 1 = January - March
Session 2 = April - June
Session 3 = July -September
Session 4 = October - December
The both customer type can use any of the
available option for each session ( Customer can use either the Regular Item Or Special Items )
Displaying the Summary of items for the Admin and each Customer.
################################################################# 2
INVOICE GENERATION
The invoice will be generated as thus
IF a customer was assigned 40 items
He will Have an Invoice of BD0000(PREFIX) - BD0040(PREFIX)
IF another customer was assigned 25 items
He will have an Invoice of BD0040(PREFIX ) - BD0065(PREFIX)
TILL THE INVOICE REACHES
BD9999(PREFIX) and will start a new invoice at BE0000 - BE9999(PREFIX)
.