You are on page 1of 3

i) Methods for Vehicle Registration (VehicleRegistraionBean): -

Action/ button Purpose Method Name


To register new vehicle received
Create from supplier goToAddEditFrag
To veiw details of registered
Details vehicle goToViewVehicle
To replace already registered
vehicle with a new vehicle received
Replace from supplier goToAddEditFrag
To save vehicle details and
Save navigate back to dashboard saveVehicleDetails
To go back to the dashboard
without saving any details entered
Back in the page goBack
To check if there is any other
vehicle already registered with the
Vehicle number change listener entered vehicle plate. vehicleNumberChangeListener
check if the entered plate number
Vehicle number change listener is in the provided format or not checkVehicleNumberFormat
To show any runtime custom error
Common on page throwErrorMsg
ii) Methods for Allocation of Vehicle (AllocationBean): -

Action/ button Purpose Method Name


To allocate a vehicle for 1st time
after the registration process on
Allocate New Vehicle Vehicle registration is complete callRequestCreate
To change allocation of existing
Change Allocation allocated vehile callRequestCreate
To veiw details of allocated
Details vehicled callRequestView
To edit any mistakes in current
Correct Details allocation. callEditDetails
Complete process of allocation
Save from here. saveRequestDalogListener
To go back to the dashboard
without saving any details entered
Back in the page goToDashboard

Some transection requires


approval from specific approvers. If
no approver is required "Save"
button will be rendered else "Save"
button will be hidden and "Submit"
button will be rendered. It is
decided based on transection type
Submit selected by user. submitRequest
Value in field "Transection Type" is
dependent on "Allocation
Rule".This method will populate
Allocate Rule Change listener values in transection type field. allocationRuleValueChangeListener
To determine wheter this
allocation will require approver or
not is determined from here and
hide/rendering of appropriate
Transection type change listener button is also handled transectionTypeValueChangeListener
To notify approver by mail that
action is required. Mail with the
Submit allocation details is sent. sendMails
To approve current allocation, and
Approve (Notification page) to find next approver if any approveRequest
Reject(Notification page) To reject current allocation rejectRequest
iii) Methods for Invoice generation (InvoiceBean): -

Action/ button Purpose Method Name


Create New Invoice To generate invoice callRequestCreate
To veiw details of allocated
Details vehicled callRequestView
Save Complete process of invoice submitRequest
To go back to the dashboard
without saving any details entered
Back in the page goBack

Save For later To save current transection as draft saveAsDraftDialogListener


To fetch all vehicle which were
allocated in selected month of
Month Change listener current year. monthValueChangeListener
To calculate leave amount to pay
supplier based on number of
Month Change listener allocated days. calculateLeaseDays
To generate charge account, to
determine for which to whom the
Charge account change listener charges are to collected from chargeAccountDialogListener
Process To AP To generate invoice in fusion processToAPDialogListener
To approve current invoice, and to
Approve (Notification page) find next approver if any approveRequest
Reject(Notification page) To reject current allocation rejectRequest

You might also like