Frontend
Voucher
Voucher Billing

Voucher Approval Billing

Navigation Path

Voucher → Voucher Billing


Voucher Approval – Billing Page

URL

/voucher/voucher-ok-by-billing


Page Description

  • Displays vouchers forwarded from Branch
  • Billing users can forward, stop, or reject vouchers
  • Handles voucher approval workflow at the billing stage

1. Voucher Search Section

Search Fields

FieldDescription
EmployeeSearch and select employee(s) (supports multiple selection)
ClientFilter by client (supports multiple selection)
UnitFilter by unit (supports multiple selection)
MonthSelect voucher month
YearSelect voucher year
TypeSelect voucher type (e.g., Travelling Allowance, Bonus Allowance)

Search Actions

ButtonAction
SearchFetches voucher records based on filters
ResetClears all search filters

2. Billing Voucher Records Table

Table Columns

ColumnDescription
SelectCheckbox for bulk selection
S NoSerial number
Employee CodeUnique employee identifier
Employee NameName of the employee
Head NameVoucher head/type name
UnitAssociated unit name
MonthVoucher month
YearVoucher year
StatusCurrent status (Billing)
ActionsView/Edit action icons

Table Features

  • Bulk Selection: Select all checkbox in header
  • Individual Selection: Checkbox for each voucher record
  • Column Filters: Filter capability for each column
  • Sorting: Sort by any column
  • Pagination: Navigate through multiple pages

3. Available Actions

Action Buttons (Bottom of Page)

ButtonColorAction
Forward to AccountsPurple/BlueMoves selected vouchers to Accounts department
Stop Voucher (Selected)Orange/WarningStops processing of selected vouchers
Reject (Selected)RedRejects selected vouchers back to previous stage
Reset SelectionGrayClears all selected vouchers

Action Requirements

  • At least one voucher must be selected before performing any action
  • Confirmation prompt displayed before executing actions
  • Success/error messages shown after action completion

4. Status Transition

ActionFrom StatusTo Status
Forward to AccountsBillingAccounts
Stop VoucherBillingStopped
RejectBillingBranch (returned)

5. Workflow Details

Forward to Accounts

  • Purpose: Approve and send vouchers to Accounts department
  • Effect: Status changes from "Billing" to "Accounts"
  • Next Step: Accounts team will review and verify

Stop Voucher

  • Purpose: Halt voucher processing temporarily or permanently
  • Effect: Status changes to "Stopped"
  • Next Step: Voucher requires manual intervention to resume

Reject

  • Purpose: Send vouchers back to Branch for corrections
  • Effect: Status reverts to previous stage
  • Next Step: Branch team must review and resubmit

6. Rules & Restrictions

  • Only Branch-forwarded vouchers are displayed on this page
  • Selection required before any bulk action can be performed
  • Locked vouchers are excluded from the list
  • Stopped or rejected vouchers cannot be modified (read-only)
  • Users must have Billing role permissions to access this page
  • Cannot forward vouchers with validation errors

7. Validation Rules

FieldValidation
SelectionAt least one voucher must be selected for bulk actions
StatusOnly vouchers with "Billing" status can be actioned
Month/YearValid month and year must be selected for search
Voucher IntegrityVoucher data must be complete and valid

8. Success/Error Messages

ScenarioMessage TypeSample Message
No records foundInfo"No vouchers found in Billing status"
Vouchers forwardedSuccess"Selected vouchers successfully forwarded to Accounts"
Vouchers stoppedSuccess"Selected vouchers have been stopped"
Vouchers rejectedSuccess"Selected vouchers have been rejected to Branch"
No selectionWarning"Please select at least one voucher"
Action failedError"Failed to process vouchers. Please try again"

9. Best Practices

For Billing Users

  1. Verify Before Forwarding

    • Review voucher details carefully
    • Check employee information and amounts
    • Ensure all vouchers in selection are correct
  2. Use Filters Effectively

    • Filter by specific employees or units
    • Use month/year filters to manage workload
    • Use type filter to process similar vouchers together
  3. Bulk Operations

    • Group similar vouchers for batch processing
    • Avoid mixing different voucher types in same action
    • Review selection count before confirming
  4. Status Tracking

    • Monitor vouchers that have been forwarded
    • Keep track of stopped vouchers
    • Follow up on rejected vouchers
  5. Communication

    • Coordinate with Branch team on rejected vouchers
    • Inform Accounts team about forwarded batches
    • Document reasons for stopping vouchers

10. Common Voucher Types

Common voucher head names processed in Billing:

  • Travelling Allowance
  • Bonus Allowance
  • Medical Allowance
  • Conveyance Allowance
  • Special Allowance
  • Food Allowance
  • Shift Allowance
  • Overtime Allowance

11. Troubleshooting

No Vouchers Displayed

  • Cause: No vouchers in Billing status
  • Solution: Check if Branch has forwarded any vouchers

Cannot Forward Voucher

  • Cause: Voucher has validation errors
  • Solution: Contact Branch to fix voucher data

Selection Not Working

  • Cause: Vouchers already processed or locked
  • Solution: Refresh page and check voucher status

End of Documentation