Appearance
Expenditure Request
budget.expenditure_request · every change is kept in the audit log · numbered EXR-{YYYY}-{#####}
Fields
Every record also has id, created_at and updated_at.
| Field | Label | Type | Rules |
|---|---|---|---|
financial_year | financial year | link → budget.financial_year | required |
department | department | link → core.college | required |
sub_department | sub department | link → budget.sub_department | |
head | head | link → budget.budget_head | required |
sub_head | sub head | link → budget.budget_sub_head | required |
request_amount | request amount | money | required; min 1 |
description | description | longtext | max 2000 characters |
reference_number | reference number | text | max 100 characters |
requested_by | requested by | link → core.user | required |
request_date | request date | date | |
status | status | select | one of: Pending, Approved, Rejected, Post-facto Pending, Post-facto Approved, Post-facto Rejected; default "Pending" |
approved_amount | approved amount | money | min 0 |
approved_on | approved on | date | |
approved_by | approved by | link → core.user | |
post_facto_amount | post facto amount | money | min 0 |
post_facto_description | post facto description | longtext | max 2000 characters |
post_facto_date | post facto date | date | |
post_facto_approved_amount | post facto approved amount | money | min 0 |
post_facto_approved_on | post facto approved on | date | |
post_facto_approved_by | post facto approved by | link → core.user | |
expense_closed | expense closed | check | default false |
active | active | check | default true |
Permissions
| Role | Can |
|---|---|
budget:admin | read, create, update, delete |
budget:finance | read, update |
budget:hod | read, update |
budget:clerk | read, create, update — only own rows (via requested_by) |
budget:auditor | read |
API
http
GET /api/budget/expenditure_request?<field>=<value>&limit=100&offset=0
POST /api/budget/expenditure_request
GET /api/budget/expenditure_request/:id
PATCH /api/budget/expenditure_request/:id
DELETE /api/budget/expenditure_request/:id