Appearance
Application Fee Payment
recruitment.fee_payment · every change is kept in the audit log · numbered PAY-{YYYY}-{######}
Fields
Every record also has id, created_at and updated_at.
| Field | Label | Type | Rules |
|---|---|---|---|
application | application | link → recruitment.application | required |
candidate | candidate | link → core.user | required |
fee_rule | fee rule | link → recruitment.fee_rule | |
amount | amount | money | required |
mode | mode | select | one of: Online, RTGS, NEFT, Demand Draft, Other; default "Online" |
status | status | select | one of: Pending, Success, Failure, Aborted, Refunded; default "Pending" |
gateway_order_id | gateway order id | text | unique |
gateway_tracking_id | gateway tracking id | text | |
bank_ref_no | bank ref no | text | |
transaction_id | transaction id | text | |
bank_name | bank name | text | |
branch_name | branch name | text | |
payment_date | payment date | date | |
paid_at | paid at | datetime |
Permissions
| Role | Can |
|---|---|
recruitment:admin | read, update |
recruitment:committee | read |
recruitment:applicant | read, create — only own rows (via candidate) |
API
http
GET /api/recruitment/fee_payment?<field>=<value>&limit=100&offset=0
POST /api/recruitment/fee_payment
GET /api/recruitment/fee_payment/:id
PATCH /api/recruitment/fee_payment/:id
DELETE /api/recruitment/fee_payment/:id