The Price Determination field has four checkboxes: Estimate, Online, Receipt, Guess. Most home electronics databases never ask this question at all — they just have a "Purchase Price" field and leave you to wonder, years later, whether the number you entered reflects what you actually paid or what you thought you paid. The inclusion of "Guess" as an explicit option is the tell — whoever built this template has been there, staring at a device they can't remember buying at a price they can't verify, and decided that intellectual honesty about valuation uncertainty is more useful than false precision.
The Archaeology Problem in Consumer Electronics
A home electronics inventory built without a system ages poorly. The devices accumulate. Some get relegated to a storage shelf in their original boxes, some get lent out, some get used daily. Two years later, the mental model of where everything is and what condition it's in has decayed completely. The NAS drive you bought in 2021 — where is it? What firmware is it running? Is it still under warranty? The router you replaced last spring — did you actually get rid of it, or is it in a box in the closet?
Without a database, answering any of these questions means physically hunting. With a database that was never properly maintained, it means hunting through bad data, which is arguably worse because it gives you false confidence. The only version of this that works is a database built with enough structural discipline that it's worth maintaining — one where each record captures everything you'd actually need to know if you had to replace, sell, insure, or troubleshoot that device.
The Identification Stack and Why Firmware Gets Its Own Field
The Identification section carries Model Number, Serial Number (via barcode scan), Firmware Version, Additional Codes, a product barcode, and an NFC field. The JavaScript-driven Codes field evaluates whether any of these are populated and displays a status indicator — if the section is empty, it shows "None" and stays collapsed; if anything is filled, it shows "Codes" and surfaces the data.
The Firmware Version field deserves specific attention because it's the one most inventory systems skip. For consumer networking equipment — routers, switches, access points — current firmware is a security and stability variable, not just metadata. Knowing that your TP-Link access point is running firmware v1.1.4 Build 20220915 tells you immediately whether it's current or whether it's carrying known vulnerabilities that the manufacturer patched eight months ago. For smart home hubs and NAS devices, firmware version also determines which features are available and whether the device is still receiving updates at all.
The barcode and NFC fields handle two different tagging scenarios. The barcode field covers manufacturer barcodes scanned directly from the product box at intake. The NFC field covers the case where you're physically tagging devices with programmable NFC stickers — scan the sticker later and the Memento record opens directly.
Warranty Calculation That Actually Works
The warranty section is the most technically sophisticated part of the template. Duration offers four states: Lifetime, Custom Date, Term, and None. The Warranty Date JavaScript field calculates the expiry by reading Purchase Date, adding the entered Years and Months values, and outputting a formatted date string like "14 March 2026." The Warranty Date Short field outputs the same date in DD/MM/YYYY format for display contexts where the full string is too long.
The error handling is precise: if Duration is set to Term but Purchase Date is empty, the field outputs "error: Empty Purchase Date" rather than silently failing or displaying a nonsense date. For devices with non-standard warranty terms — like extended warranties purchased separately with a specific end date that doesn't map cleanly to a term calculation — the Custom Date override allows you to enter the expiry directly.
Box Location uses a tree field, which means you're building a hierarchical spatial structure: Storage > Garage > Shelf B, or Home Office > Desk Drawer > Left. When you need to find the original box for a device to prepare it for sale, or when you need to confirm whether a spare SSD is in the basement or the office closet, the tree field gives you enough spatial precision to actually locate it without a physical search.
The Manual File attachment, Manual Image, and Online Manual URL fields cover every format the documentation might exist in. The Manuals Check JavaScript field evaluates all three and surfaces "Manuals" if any are present — so you can glance at a record and immediately know whether documentation is attached, rather than opening the section to check.