Salesman Profile
From UG
(Difference between revisions)
(→Access Restrictions) |
|||
Line 22: | Line 22: | ||
== Preliminary Design == | == Preliminary Design == | ||
- | * | + | * All Salesman [[http://mantis.jaguarfreight.com/wiki/Salesman#Salesman]] info and controls are available through Sales Persons interface ("Acc -> Sales Persons"). See on [[#Figure 1. Sales Persons menu item | Figure 1]]. |
- | + | * Sales Persons table contains list of all Salesman Profiles. See on [[#Figure 2. Sales Persons table | Figure 2]]. | |
- | + | * Each Salesman Profile shows on "Add/Edit Salesman Profile" window. See on [[#Figure 3. Salesman Profile window | Figure 3]]. This window contains three tables: | |
- | * | + | |
** '''Commision Shedule table''' | ** '''Commision Shedule table''' | ||
*** This table corresponds to the Commission Shedule specification [[http://mantis.jaguarfreight.com/wiki/Salesman#Commission_Schedule]] and represents change in Commission Percentage [[http://mantis.jaguarfreight.com/wiki/Salesman#Commission_Percentage]] of current Salesman. | *** This table corresponds to the Commission Shedule specification [[http://mantis.jaguarfreight.com/wiki/Salesman#Commission_Schedule]] and represents change in Commission Percentage [[http://mantis.jaguarfreight.com/wiki/Salesman#Commission_Percentage]] of current Salesman. | ||
Line 37: | Line 36: | ||
**** Client Company (=Salesman Account) - company which agrees to send us orders (CTs). | **** Client Company (=Salesman Account) - company which agrees to send us orders (CTs). | ||
**** Commission Start Day - first date to calculate commission for specified Client Company. | **** Commission Start Day - first date to calculate commission for specified Client Company. | ||
- | * Each table must have control buttons for CRUD-functionality: Add, Edit, | + | ** '''Salesman Monthly table''' |
+ | *** This table contains list of all Salesman Accounts with appropriate Commission Start Dates | ||
+ | *** Table consists of four columns: | ||
+ | **** Year of Salesman Monthly. | ||
+ | **** Month of Salesman Monthly. | ||
+ | **** Salesman Monthly Target value. | ||
+ | **** Salesman Monthly Actual value. | ||
+ | * Each table must have control buttons for CRUD-functionality: Add, Edit, Remove. | ||
Line 44: | Line 50: | ||
== Figures == | == Figures == | ||
- | === Figure 1. | + | === Figure 1. Sales Persons menu item === |
- | [[File: | + | [[File:Accmenu_sales_persons.gif]] |
- | === Figure 2. | + | === Figure 2. Sales Persons table === |
- | [[File: | + | [[File:Sales_persons_table.gif]] |
+ | === Figure 3. Salesman Profile window === | ||
+ | [[File:Salesman_profile.gif]] | ||
== History == | == History == |
Revision as of 00:48, 19 May 2010
Contents |
General Info
- mantis: http://mantis.jaguarfreight.com/mantis/view.php?id=2051
- Related Terminology and Concepts - read Salesman
Business Requirements
Core Need
Ability to manage all JFS salesmen.
Requirements
CRUD
Need CRUD interface to Salesman object.
Access Restrictions
- These Salesman Commission Schedules and Salesman Accounts should not be visible to most users
- They should be limited to management users only
Preliminary Design
- All Salesman [[1]] info and controls are available through Sales Persons interface ("Acc -> Sales Persons"). See on Figure 1.
- Sales Persons table contains list of all Salesman Profiles. See on Figure 2.
- Each Salesman Profile shows on "Add/Edit Salesman Profile" window. See on Figure 3. This window contains three tables:
- Commision Shedule table
- This table corresponds to the Commission Shedule specification [[2]] and represents change in Commission Percentage [[3]] of current Salesman.
- Table consists of two columns:
- Time - time in years has elapsed since Commission Start Date [[4]]
- Commission Percentage - number representing share of a Jaguar profit that is due to the current Salesman
- Current Salesman has same schedule for all of his Salesman Accounts [[5]].
- Salesman Accounts table
- This table contains list of all Salesman Accounts with appropriate Commission Start Dates
- Table consists of two columns:
- Client Company (=Salesman Account) - company which agrees to send us orders (CTs).
- Commission Start Day - first date to calculate commission for specified Client Company.
- Salesman Monthly table
- This table contains list of all Salesman Accounts with appropriate Commission Start Dates
- Table consists of four columns:
- Year of Salesman Monthly.
- Month of Salesman Monthly.
- Salesman Monthly Target value.
- Salesman Monthly Actual value.
- Commision Shedule table
- Each table must have control buttons for CRUD-functionality: Add, Edit, Remove.
Final Detailed Design
Figures
Figure 1. Sales Persons menu item
Figure 2. Sales Persons table
Figure 3. Salesman Profile window
History
m2052
- mantis 2052