Asset Transfer¶
Module: Asset Transfer | Audience: All Users
Table of Contents¶
- Overview
- Transfer List
- Creating a Single Asset Transfer
- Creating a Bulk Asset Transfer
- Transfer Statuses
- Transfer Detail View
- Managing Transfers
- Transfer Dashboard
- RFID-Based Movement Tracking
- Master Data Used by This Module
Overview¶
Asset transfers move one or more assets from their current location and custodian to a new destination. Transfers can optionally trigger workflow approvals and integrate with RFID movement tracking for check-out and check-in verification.
Transfer List¶
Path: Sidebar → Asset Transfer | URL: /asset-transfer
The list view shows all transfer requests with columns for status, reason, destination, requester, and date. Use the search bar and filters to narrow results.
Creating a Single Asset Transfer¶
Path: Asset Transfer → + New Transfer | URL: /asset-transfer/new
Step 1 — Select Asset¶
Search or browse for the asset to transfer. You can filter by category, location, and department.
Step 2 — Transfer Details¶
| Field | Type | Required | Validation | Depends On |
|---|---|---|---|---|
| Reason | Dropdown | Yes | One of: Relocation, Reassignment, Maintenance, Disposal, Return, Other | — |
| To Location | Tree Select | Yes | Must select a valid location | Locations |
| Assigned To | Dropdown | No | — | Users |
| Department | Dropdown | No | — | Departments |
| Transfer Cost | Currency | No | Numeric value | — |
| Comments | Text Area | No | — | — |
| Enable Movement Tracking | Toggle | No | Default: Off | — |
| Tracking Type | Radio | No | Vehicle or Asset. Visible only when Movement Tracking is enabled. | Movement Tracking toggle |
| Vehicle | Dropdown | No | Visible only when Tracking Type = Vehicle | Vehicles, Tracking Type |
| Supporting Documents | File Upload | No | Multiple files allowed | — |
Tracking Type values: Selecting Vehicle or Asset in the UI stores
vehicleorasset(lowercase) on the transfer — the radio label is just the display form of that same value.
Conditional Field Logic¶
Enable Movement Tracking = OFF
→ Tracking Type: hidden
→ Vehicle: hidden
Enable Movement Tracking = ON
→ Tracking Type: visible (Vehicle | Asset)
→ If Vehicle selected → Vehicle dropdown: visible
→ If Asset selected → Vehicle dropdown: hidden
Creating a Bulk Asset Transfer¶
Path: Asset Transfer → Bulk Transfer | URL: /asset-transfer/bulk
- Filter assets using Category, Location, and Department filters.
- Select multiple assets using the checkboxes in the asset list.
- Fill transfer details — same fields as single transfer (see table above).
- Submit — all selected assets are transferred with the same destination, reason, and metadata.
Note: Each asset in a bulk transfer retains its own "from" location and custodian in the transfer detail record.
Transfer Statuses¶
| Status | Description | Next Possible Statuses |
|---|---|---|
| Draft | Transfer saved but not submitted | Pending, Cancelled |
| Pending | Submitted; awaiting workflow approval | Approved, Rejected, Cancelled |
| Approved | All workflow approvals complete | Checked Out, Cancelled — or straight to Completed if Movement Tracking is off |
| Checked Out | Asset/vehicle checked out from source — by a matched RFID exit scan, or by a manual Force Checkout | Checked In |
| Checked In | Asset/vehicle checked in at destination — by a matched RFID entry scan, or by a manual Force Checkin. Reaching this status automatically completes the transfer. | Completed |
| Completed | Transfer fully complete; asset location and custodian updated | (terminal) |
| Rejected | Transfer denied by an approver | (terminal) |
| Cancelled | Transfer cancelled by the requester | (terminal) |
If Movement Tracking is not enabled for the transfer, it skips the Checked Out / Checked In steps entirely and completes directly on approval.
Transfer Detail View¶
Path: Asset Transfer → Click a transfer row | URL: /asset-transfer/:id
The detail view shows:
| Section | Content |
|---|---|
| Transfer Info | Reason, status, destination, cost, comments |
| Asset(s) | List of assets in the transfer with from/to location |
| Workflow Status | Current approval level, pending approvers |
| RFID Movement Tracking | Tracking type, current checkout/checkin status, and the Movement Sessions list — every checkout/checkin event recorded for this transfer, whether from a real RFID scan or a manual Force Checkout/Checkin, each with its reader and timestamp |
| History | Timeline of all status changes |
| Documents | Uploaded supporting files |
Managing Transfers¶
| Action | Condition | Description |
|---|---|---|
| Edit | Status = Draft | Modify transfer details before submission |
| Cancel | Status = Draft, Pending, or Approved | Cancel the transfer request |
| Approve/Reject | You are the assigned approver | Available from Approval Tasks |
| Force Checkout | Status = Approved, Movement Tracking enabled | Manually closes the checkout step when the expected RFID exit scan never arrives. Requires a comment. |
| Force Checkin | Status = Checked Out, Movement Tracking enabled | Manually closes the check-in step when the expected RFID entry scan never arrives; also completes the transfer. Requires a comment. |
Transfer Dashboard¶
Path: Asset Transfer → Dashboard | URL: /asset-transfer/dashboard
Visual analytics including: - Transfer volume by time period - Transfers by status - Transfers by location - Transfers by reason - Average completion time
RFID-Based Movement Tracking¶
When Movement Tracking is off, an approved transfer completes immediately — the asset's location and custodian update straight away, with no checkout/checkin step.
When Movement Tracking is on, the transfer adds two real-world steps between Approved and Completed:
- Check-Out: A reader configured as an Exit reader (see RFID Management) scans the asset (or, for Vehicle tracking, the vehicle) leaving the source location. The transfer moves from
ApprovedtoChecked Out. - Check-In: A reader configured as an Entry reader scans it arriving at the destination. The transfer moves from
Checked OuttoChecked Inand is automatically completed. - Tracking Type — Asset vs. Vehicle:
- Asset tracking requires every asset in the transfer to be individually scanned in each direction before the transfer advances.
- Vehicle tracking advances the transfer as soon as the vehicle's own RFID tag is scanned — the assets riding in it aren't scanned individually.
- If a scan never arrives: an authorized user can use Force Checkout / Force Checkin (with a required comment) to manually close the step. This is recorded in the Movement Sessions list the same way a real scan would be, just marked as force-closed and attributed to the user who closed it.
Every checkout/checkin event — real or forced — is visible on the transfer's RFID Movement Tracking panel (see Transfer Detail View).
Prerequisite: Entry/Exit readers must be configured at the relevant locations, and the asset's
rfid_epc_id(or the vehicle's EPC ID) must match what the physical tag actually transmits. See RFID Management — How RFID Scan Processing Works.
Master Data Used by This Module¶
| Master Entity | Where Used | Purpose |
|---|---|---|
| Locations | To Location field | Transfer destination |
| Departments | Department field | Destination department |
| Users | Assigned To field | New custodian |
| Vehicles | Vehicle field (when tracking enabled) | Vehicle tracking |
| Workflow Templates | Automatic | Approval routing (if configured) |
Related: Asset Management · Permits · Workflow Management · RFID Management · Reports