Equipment and warranties (maintenance.equipment)#
Equipment registered by installers (heat pumps, AC units, electrical
distribution panels, …) lives in the maintenance.equipment
model. From the office, you see the overall picture, warranty info
and service history.
Overview#
Maintenance → Equipments.
The list shows all ELT-registered equipment:
- Name — device description + serial number
- Category — device type (heat pump, AC, etc.)
- Customer — customer (site)
- Install date — installation date
- Warranty date — expiry of warranty
- Active orders — count of tasks mentioning this device
Customer-specific equipment list#
The customer form’s Equipment tab shows all devices at that customer’s sites. Easy way to find “which customer has a Nibe S1255”.
Fields — ELT extensions#
The OCA Maintenance model has been extended with ELT-specific fields (in 200.x versions):
| Field | Contents |
|---|---|
customer_id | Customer — same as the device site’s customer |
install_order_id | FSM task where the device was registered (easy nav) |
product_id | LVISnet product the device was made from (= Nibe S1255 model row) |
fsm_order_count | Total tasks tied to this device |
warranty_date | Warranty expiry |
warranty_vendor_id | Who guarantees (wholesaler or manufacturer) |
Warranty validity#
This is one of the most important fields on a device — it determines who pays for the service visit:
- Within warranty → vendor (wholesaler or manufacturer) pays → ELT bills them, not the end customer
- Outside warranty → end customer pays normally
The warranty table per product group is defined in Settings — default for LVISnet products is usually 24 months but specific manufacturers (e.g. Nibe heat pumps) offer 5 years.
Service history#
Clicking a device row → Maintenance Requests lists all tasks where this device was mentioned. Useful for:
- Same fault recurring → possibly a construction fault, broader warranty handling
- Regular service → verify service intervals are kept
- Resale value for the customer (in contract needs)
Customisation — pending#
**`maintenance.equipment` view is customisable for ELT.** Task #28 (pending) — the current Odoo generic view includes fields irrelevant to ELT (employee assignation, MTBF, latest_failure_date) and misses important ones (customer_id, install_order_id, fsm_order_count, warranty status, warranty vendor). Plan: - **List**: name, customer_id, category_id, model, serial_no, install_date, warranty_date, warranty_active badge, fsm_order_count - **Form**: hero (customer + product + serial), install_order_id link to the task, service history view, warranty card - Below, the standard Maintenance fields as a "technical details" extension Timing: when there's time.