Assets Reference Public

ERPat Asset Management (Safekeep)

Asset overviewFleet health at a glance — deployment, audits due, and warranties expiring. 248Total assets 171Deployed 54Ready to deploy 14In maintenance 3⚠ Audit due 6⏳ Warranty…

Guide version: r1 Module version: 1.0.0 Updated: 2026-07-22 Estimated time: 4 min 2 views

Asset overview

Fleet health at a glance — deployment, audits due, and warranties expiring.

248
Total assets
171
Deployed
54
Ready to deploy
14
In maintenance
3
⚠ Audit due
6
⏳ Warranty expiring

???? By status

Deployed171
Ready to Deploy54
Out for Repair14
Broken5
Archived4

????️ By category

Laptops96
Monitors62
Mobile Phones41
Access Cards29
Networking20

⚠️ Needs attention

AssetIssueAssigned toFlag
ERP-LT-0042 · MacBook Pro 14"Audit overdue (last 05 Mar 2026)Andrea SantosOverdue
ERP-LT-0119 · ThinkPad X1Warranty ends 18 Jul 2026Marco Villar15 days
ERP-PH-0203 · iPhone 15Return overdue (due 20 Jun 2026)Liza CruzOverdue
ERP-MN-0088 · Dell U2723QEAudit due 08 Jul 2026Due soon
ERP-LT-0007 · Latitude 5440Warranty ends 29 Jul 2026Ramon Dizon26 days

???? Assigned to me

????
MacBook Pro 14"
ERP-LT-0042 · audit overdue
Deployed
????
iPhone 15 Pro
ERP-PH-0210 · accepted 12 Jun
Deployed
????
HID Access Card
ERP-AC-0451 · no acceptance req.
Deployed
Real sources: asset_entries (status_id, next_audit_date, due_at, warranty), asset_status_labels (deployable/pending/archived), category rollups, and the RemindAsset*Job reminder cron for audit/warranty/return flags. KPIs are server-computed.

Inventory

Every tracked asset — click a row to open its record.

Status
Category
Asset tagNameCategoryStatusAssigned toLocationBook value
Real source: asset_entries joined to asset_models, asset_categories, asset_status_labels, asset_locations. Book value = nightly compute (ComputeAssetDepreciationJob). Filtering is server-side (?q=&status=&category=&page=).
????

MacBook Pro 14" M3

ERP-LT-0042 Deployed Serial C02XR3AAJGH5
Purchase cost
₱ 118,000
Purchase date
14 Feb 2024
Warranty expiry
14 Feb 2027
Book value
₱ 78,700
Model
MacBook Pro 14" (A2918)
Manufacturer
Apple
Serial
C02XR3AAJGH5
Category
Laptops · requires acceptance
Vendor / Supplier
Power Mac Center
Location
HQ · 12th Floor · IT Storeroom
Order number
PO-2024-0311
Assigned to
Andrea Santos · accepted 16 Feb 2024

Values live in asset_entries.meta (JSON), driven by the model's fieldset.

CPU
Apple M3 Pro
RAM
18 GB
Storage
512 GB SSD
Operating system
macOS Sonoma 14.5
MAC address
A4:83:E7:2C:9B:10
Asset condition
Good

Chain of custody — one asset_events row per mutation, newest first.

TypeSupplierStartCompletedCostWarranty
Battery replacementPower Mac Center02 Apr 202604 Apr 2026₱ 6,500Covered
Keyboard repairiCare Service18 Nov 202520 Nov 2025₱ 3,200Out-of-warranty
RD
Ramon Dizon28 Apr 2026

Battery swelling reported — logged maintenance and swapped the battery. Back to the user.

AS
Andrea Santos28 Apr 2026

@Ramon thanks! Runs great now. ????

Real sources: asset_entries + asset_models/asset_categories · custom fields from asset_entries.meta (JSON, per fieldset) · asset_events (chain of custody) · asset_maintenances · asset_entry_comments. Action bar writes lifecycle columns + one event per action.

Checkouts

Currently deployed assets and their custodians — the live assignment ledger.

AssetAssigned toTypeIssuedDue backAcceptance
Real source: asset_entries where assigned_type/issued_to is set — columns issued_at, due_at, endorsement_status, acknowledged. Overdue = due_at < today AND returned_at IS NULL (surfaced by RemindAssetReturnDueJob).

Audits

Confirm physical presence, condition, and location — then set the next cadence.

???? Scan & confirm

Scan asset tag
Type a known tag to load the asset (try ERP-LT-0042).

Confirm location HQ · 12th Floor · IT StoreroomHQ · 8th Floor · FinanceCebu Branch · OpsRemote / WFH
Condition GoodFairNeeds repairFor disposal
Last audit
Next audit (+90d)

Recent audits

AssetLast auditNext auditFlag
ERP-LT-004205 Mar 202603 Jun 2026Overdue
ERP-MN-008809 Apr 202608 Jul 2026Due soon
ERP-PH-021012 Jun 202610 Sep 2026OK
ERP-LT-011920 May 202618 Aug 2026OK
Real source: asset_entries.last_audit_date/next_audit_date + one asset_events(kind=audit) per confirmation. Cadence default +90 days (configurable). Overdue rows drive RemindAssetAuditDueJob.

Maintenance

Log repairs, calibrations, and upgrades against an asset.

???? Log maintenance

Asset
Maintenance type RepairUpgradeCalibrationPreventive / cleaningWarranty claim
Supplier Power Mac CenteriCare ServiceMSI Service CenterIn-house IT
Start date
Completion date
Cost (₱)
  Covered by warranty
Notes

Maintenance history

AssetTypeDatesCostWarranty
ERP-LT-0042Battery replacement02→04 Apr 2026₱ 6,500Yes
ERP-MN-0088Panel calibration15→15 Mar 2026₱ 1,800No
ERP-LT-0119Fan cleaning28→28 Feb 2026₱ 0No
ERP-PH-0203Screen replacement10→13 Jan 2026₱ 9,400No
Real source: asset_maintenances (type, supplier, start/completion, cost, warranty flag) → writes one asset_events row. Create/update/delete gated on the asset_maintenance permit.

Depreciation

Straight-line book value from purchase cost down to the salvage floor.

???? Configure

Asset
Purchase cost
Salvage floor
Useful life
Months elapsed
Current book value
Straight-line: book = cost − (cost − floor) × min(elapsed / months, 1). Computed nightly by ComputeAssetDepreciationJob.

Book value over life

salvage floor
YearDepreciationAccumulatedBook value
Real source: asset_depreciations (months, depreciation_min = salvage floor, depreciation_type) bound to asset_models; per-asset purchase_date/purchase_cost. Pure straight-line math — no external chart library.

Labels & QR

Bulk label sheet — each QR deep-links to the asset record.

30-up label sheet (A4) Continuous tape (rolls)
Real source: asset_entries (asset_tag + name) → label/QR PDF via Entries::export_labels_bulk. Each QR encodes the deep-link /ams/assets/view/{id} for scan-to-open + PWA audit.

Import assets

Map your CSV columns to asset fields — matches are auto-guessed.

???? assets_export_2026.csv · 24 rows · 9 columns Check out to users on import
CSV column & sampleTarget asset field
Existing rows matched by asset_tag are updated; meta is merged, never replaced.

Import result

22
Created
2
Updated
0
Errors
5
New brands
Fixed vs legacy: the importer writes timestamp (not created_at) into brands, checks insert_id(), wraps the multi-write upsert in a transaction, and writes an asset_events row for import-checkouts.
Real source: Entries::import + Asset_importer_model (header auto-map, template download, checkout-on-import). Values land in asset_entries + asset_entries.meta; new manufacturers upsert into brands.

Asset Models

Manage the catalog entity that classifies and describes your assets.

Was this guide helpful?

Report a content problem