*I want* to control the amount of discounts granted
*because* I don't want excessive discounts to drag my company into debt.
*Criteria:*
Module *Orders*
* Addition of "Acceptance status":
** Values:
*** +N/A+
*** Pending approval
*** Discount accepted
*** Discount rejected
** Auditable and non-editable field
* If discount greater than zero and value less than 1000 (system currency ), or a discount greater than 10 and a value less than 10,000, then send an email to your supervisor requesting approval. In addition, it changes the Acceptance Status to "Waiting for approval".
* If the superior accepts the discount, then Send an email to the order supervisor (assigned to) that ok. Additionally, it changes the Acceptance Status to "Discount accepted".
* If no acceptance, set the discount to zero. Send an e-mail to the order supervisor. Additionally, it changes the Acceptance status to "Discount rejected".
* Discount, Value are to be auditable.
* Add action buttons Accept discount, Reject discount - visible only to the supervisor of the order supervisor and when the status = Waiting for acceptance
Email content :
* to supervisor: "Order requires your acceptance of discount."
* to order supervisor after approval by supervisor: "Discount for order has been accepted."
* to order supervisor after rejection by supervisor: "Discount for order has been rejected."
Detailed information about business process design and business process elements is covered in corresponding articles on our Academy, we'd suggest you to check the below and connected to it articles, so you could implement your business task with basic system tools: