PaulRentACar Docs
Workflow

Approvals

Understand approval categories, process approvals from the queue, enforce maker-checker controls, and review the complete audit trail.

Approvals

Approvals are a critical control mechanism in the Rent a Car CRM. They enforce maker-checker principles — the person who initiates an action is never the same person who approves it. This page covers approval categories, how to process approvals, and the audit trail behind every decision.

Approvals


Approval Categories

The system supports multiple approval categories, each with its own rules, thresholds, and designated approvers.

CategoryWhat Requires ApprovalTypical ApproverThreshold
DiscountRental rate discounts beyond the standard allowanceBranch Manager> 10% discount
Document WaiverWaiving a required document (e.g., Emirates ID, license)Compliance ManagerAny waiver
Deposit ReleaseReleasing a security deposit before full contract closureFinance SupervisorAny release
RefundRefund to customer (overpayment, credit note, goodwill)Finance Manager> AED 500
Corporate AccountNew corporate account creation or credit limit changesSales DirectorAny credit limit > AED 10,000
Damage LiabilityLiability decisions on damage assessmentsFleet Manager> AED 2,000
Fine WaiverWaiving a traffic fine instead of billing to customerOperations ManagerAny waiver
Write-OffWriting off uncollectible balancesSenior Finance Manager> AED 1,000
Contract ExtensionFree or discounted extensions beyond standard policyBranch Manager> 1 day free extension
Legal EscalationEscalating a complaint or case to legalLegal ManagerAny escalation

Thresholds are configurable per tenant. A branch manager may be able to approve discounts up to 15% at one tenant, but only 5% at another. Always check your tenant's specific configuration under Settings → Approvals.


Approval Queue

The approval queue is a centralized inbox for all pending approvals. Approvers see only the approvals they are authorized to process.

Queue Views

ViewDescription
Pending My ApprovalApprovals assigned to you, awaiting your decision
All PendingAll pending approvals across the organization (for senior approvers)
Approved by MeApprovals you have already processed
Rejected by MeApprovals you have rejected
ExpiredApprovals that expired without a decision (if auto-expiry is configured)

Queue Item Details

Each queue item displays:

FieldDescription
CategoryThe approval category (Discount, Refund, etc.)
Requested ByThe staff member who initiated the action
Entity TypeWhat the approval relates to (Contract, Invoice, Customer, etc.)
Entity ReferenceDocument or case number
BranchBranch context
SummaryBrief description of what is being requested
AmountFinancial amount (if applicable)
SubmittedWhen the approval was requested
SLA DueWhen the approval must be decided by
PriorityBased on SLA urgency and business impact

Processing an Approval

Approvers review the request, examine supporting evidence, and make a decision.

Step-by-Step: Process an Approval

Open the approval — Click on an item in your approval queue.

Review the request — The approval panel shows the full context: who requested it, what entity it relates to, the financial impact, and any supporting evidence.

Review supporting documents — Check attached evidence (photos, quotes, customer correspondence, etc.).

Make your decision — Click Approve or Reject.

Enter remarks (required) — Both approve and reject require a remark explaining the decision.

Confirm — The system records your decision, updates the entity status, creates an audit log entry, and notifies the requester.

Approval Decision Outcomes

DecisionSystem ActionAudit Trail
ApprovedThe requested action proceeds (discount applied, refund processed, etc.)approval_approved event logged
RejectedThe requested action is denied; status reverts or staysapproval_rejected event logged with reason

An approval decision is final. Once approved or rejected, it cannot be undone. If a mistake is made, a new request must be submitted or a reversal must be initiated through the appropriate workflow.


Maker-Checker Enforcement

The maker-checker principle is a fundamental internal control. The system enforces it at every level.

Enforcement Rules

RuleDescription
Self-approval blockedThe person who submits a request cannot approve their own request
Role segregationApprovers must have a higher or different role than the requester
Branch isolationA branch-level approver can only approve requests from their branch (unless cross-branch permission is granted)
Threshold escalationIf the amount exceeds the approver's authority, the request automatically escalates to the next level
DelegationApprovers can delegate to another qualified person during absence, but delegation is audited

Approval Authority Matrix

Approval LevelAuthorityEscalates To
Team LeadDiscounts ≤ 10%, refunds ≤ AED 500Branch Manager
Branch ManagerDiscounts ≤ 20%, refunds ≤ AED 2,000Regional Manager
Regional ManagerDiscounts ≤ 30%, refunds ≤ AED 10,000Operations Director
Operations DirectorDiscounts > 30%, refunds > AED 10,000CEO / Board (if configured)
Finance ManagerAll financial approvals (independent track)Senior Finance Manager
Compliance ManagerDocument waivers and legal escalationsLegal Director

The authority matrix is configurable per tenant. These are example thresholds — adjust them based on your organization's governance policy.


Audit Trail

Every approval action is recorded in the audit trail. This provides a complete, tamper-proof history of every decision.

Audit Record Fields

FieldDescription
TimestampExact date and time of the decision
ApproverUser who made the decision
DecisionApproved or Rejected
RemarksThe approver's written justification
Entity TypeWhat was being approved
Entity IDThe specific record
RequesterWho originally submitted the request
AmountFinancial amount (if applicable)
IP AddressNetwork address of the approver's session
Previous StatusEntity status before the approval
New StatusEntity status after the approval

Viewing the Audit Trail

Navigate to the entity — Open the contract, invoice, complaint, or other record.

Click "Audit Trail" or "Timeline" — A chronological view of all actions appears.

Filter by approval actions — Use the filter to show only approval-related entries.

Expand individual entries — Click to see the full details including remarks and IP address.


Approval Notifications

The system sends notifications at key approval milestones.

EventNotification RecipientChannel
Approval requestedThe designated approver(s)In-app, email
Approval SLA warning (50% elapsed)The designated approver(s)In-app
Approval SLA breachedThe approver + their managerIn-app, email
Approval approvedThe original requesterIn-app, email
Approval rejectedThe original requesterIn-app, email
Approval delegatedThe delegate + original approverIn-app

Common Tasks

TaskWherePermission Required
View approval queueWorkflows → Approvalsworkflow:approve
Approve a requestApproval detail → Approveworkflow:approve
Reject a requestApproval detail → Rejectworkflow:reject
Delegate approvalsProfile → Delegation Settingsworkflow:delegate
View approval audit trailEntity detail → Audit Trailworkflow:view_audit
Configure approval rulesSettings → Approvalsworkflow:configure

On this page