The asset register answers the question every business runs into eventually — where is this thing, what did it cost, who last moved it, and what's it worth on the books right now — instead of a spreadsheet on someone's laptop that nobody keeps in sync.
QR tags on real equipment — a format that can't change
The register and the label printer are two of the tiles in the business console. Each asset can print its own QR tag to stick on the physical item; scanning it opens its history, last known location and status right away. The code's format is locked and will not change, because a sticker printed and stuck on a machine today might get scanned five years from now — changing the format later would break every tag already out in the field.
Purchase cost is visible only to people with that specific permission
An asset's purchase cost is readable only by someone granted the dedicated cost-viewing permission, checked server-side like every other capability — anyone without it sees the price field say "no permission to view", never a 0, because 0 means "acquired for free," which is a completely different fact. Today only the owner gets this permission by default.
Repairs and preventive maintenance
An item a shop rents out is a row in this register too, inspected with the same mechanism on the way out and the way back. Each asset can carry a maintenance plan set in advance, so a reminder fires before the next service is actually due, instead of waiting for the thing to break and then reconstructing when it was last serviced from memory.
Warranty and claims — filed against the shop you bought from
Insurance policies and claims can be recorded against an asset, but a "claim" here means going back to the shop that sold you that asset — not a connection to any outside insurance company. A claim has two sides with separate permissions: the side sending a claim needs asset-viewing permission, the side receiving one needs claims-handling permission, and the server checks both.
Depreciation — always kept separate by currency
Set a depreciation policy per asset category and let the system calculate each item's book value. The register carries no monthly fee; what a shop package and the add-on plugins each include is on the plans page. A summary comes back as one row per currency, always — a value the server couldn't determine shows as a dash, not a 0, because "unknown" and "equal to zero" are different facts, and totals in different currencies are never added together on any screen.
A "claim" here is a process with the shop that sold you the asset — not a connection to an outside insurance company or a third-party policy.
Not everyone on a team can see an asset's purchase cost. It's a dedicated permission, separate from general asset management.