RahalCorporate
BudgetsReference

Enforcement Modes Reference

Complete reference for budget enforcement modes

Enforcement Modes Reference

This reference documents all budget enforcement modes and their behavior.

Enforcement Mode Values

ModeEnum ValueDescription
Track OnlyTRACK_ONLYMonitor spending without restrictions
Warn When ExceededWARN_WHEN_EXCEEDEDShow warning, allow booking
Require ApprovalREQUIRE_APPROVAL_WHEN_EXCEEDEDRoute to approval workflow
BlockBLOCK_WHEN_EXCEEDEDPrevent over-budget bookings

Mode Behaviors

TRACK_ONLY

AspectBehavior
When over budgetNo action
User seesNo indication
Booking proceedsYes, always
Violation loggedYes
Budget can go negativeYes

Use cases:

  • New budget implementation
  • Executive travel
  • Reporting-only mode
  • Pilot programs

WARN_WHEN_EXCEEDED

AspectBehavior
When over budgetWarning displayed
User seesWarning message with excess amount
Booking proceedsYes, after acknowledgment
Violation loggedYes
Budget can go negativeYes

Warning message format:

This booking will exceed your budget by {excessAmount} {currency}

Use cases:

  • Soft limits
  • Employee awareness
  • Gradual enforcement
  • Trust-based culture

REQUIRE_APPROVAL_WHEN_EXCEEDED

AspectBehavior
When over budgetBooking request created
User seesApproval required message
Booking proceedsOnly after approval
Violation loggedYes
Budget can go negativeYes (if approved)

Workflow:

  1. User submits booking request
  2. Budget reserved (pending)
  3. Manager reviews request (sees budget context)
  4. If approved → user completes booking
  5. If rejected → budget released

Use cases:

  • Controlled flexibility
  • Manager oversight
  • Audit trails
  • Cost center control

BLOCK_WHEN_EXCEEDED

AspectBehavior
When over budgetBooking blocked
User seesInsufficient budget error
Booking proceedsNo
Violation loggedYes
Budget can go negativeNo

Block message format:

Unable to complete booking. Insufficient budget.
Available: {available}, Required: {amount}, Shortfall: {excess}

Use cases:

  • Hard budget limits
  • Financial constraints
  • Compliance requirements
  • Project budget lockdown

Evaluation Summary

SituationTrack OnlyWarnRequire ApprovalBlock
Within budgetAllowAllowAllowAllow
Over budgetAllowWarnRequire ApprovalBlock

Budget Actions

The evaluation returns one of these actions:

ActionValueDescription
AllowALLOWProceed with booking
WarnWARNShow warning, allow continue
Require ApprovalREQUIRE_APPROVALCreate booking request
BlockBLOCKPrevent booking

Default Enforcement

The default enforcement mode for new budgets is configured in company settings.

SettingDefault
defaultEnforcementModeWARN_WHEN_EXCEEDED

Changing Enforcement

  • Enforcement mode is set per budget
  • Can be changed at any time
  • Changes apply to new bookings immediately
  • Existing pending reservations not affected

On this page