HireDesk
Vehicle and equipment hire: availability board, signed handover, priced damage, real invoices.
The short answer
HireDesk is an Odoo application for car, van and equipment rental desks. A drag-and-drop availability board runs vehicles down and days across, so extending or swapping a hire is one gesture and a double-booking is refused live. Returns are evidenced: signed handover, photo sets, per-panel damage priced from a matrix, and an invoice that shows the deposit applied.
What it is for
Two things go wrong at a rental desk, and neither of them is the booking form. The first is the phone call: a customer wants the car three more days, and whoever answers has to work out what that costs, check nobody else is holding it later in the week, and change the paperwork without losing the original pick-up. The second is the return. A dent gets argued about weeks later, when the only record is a line of typed text naming a panel and nothing at all about who was holding the keys.
- Platform
- Odoo
- Category
- Assets & rentals
- Works with
- Odoo 18 · Odoo 19
- Technical name
webbox_hiredesk- Status
- Published on the Odoo App Store
- Pricing
- Paid
What is inside it
- 01
Extending a hire
The board freezes the pick-up on a hire that is already out and moves only the right-hand edge. A popover offers fixed day steps, and the hire re-prices on the way back.
- 02
Condition maps
Click a panel and a numbered mark lands where you clicked. Marks store position as a fraction of the panel's own box, so redrawing the artwork never moves a dent out of its panel.
- 03
The walk-round
Each hand-over carries its own photo set with captions and authorship, the odometer and fuel readings, and a signature stamped with its own date rather than a typed one.
- 04
What it bills
Damage prices from a configured matrix, fair wear passes free below the thresholds, and the deposit is applied exactly once against the total.
- 05
The boards
Fleet and revenue, revenue analysis and damage analysis, with every liability figure painted as bad-when-rising so a growing damage bill never reads like growth.
What it looks like in practice
-
The customer rings to keep the car three more days
The hire is already out, so the pick-up cannot move. Somebody else may be holding that vehicle later in the week.
Only the right-hand edge of the bar moves. Stretch it, or use the popover's +1, +3, +7 or −1 day, and the resize method re-prices the hire and reports the new day count and total. Both routes call the same server method the form uses, so what a user sees on a clash is the overlap constraint's own wording, naming the vehicle and the agreement already holding the window.
Behaviour of the shipped code.
Extending a hireWhat it bills
-
A dent found at return has to be told apart from one that was already there
The same panel carries a mark logged at check-out and another logged at check-in, and the deposit decision turns on which is which.
The map paints check-out damage as one neutral layer whatever its severity, and only damage found at return carries the severity heat. Severity says how bad a dent is; the phase says whose it is. Damage logged at check-out keeps its assessed cost and is never chargeable to the renter.
Behaviour of the shipped code.
Condition mapsThe walk-round
-
A scuff too small to charge for, and then the third one on the same panel
A car comes back with light marks that a fleet would normally absorb rather than argue about.
Fair wear is a threshold rather than an argument: the shipped defaults let a scratch under 25 mm, a dent under 10 mm and a scuff under 50 mm pass, and at most two of them on one panel. The third small mark on that panel is charged, and a crack has no harmless size so it is charged whatever it measures. Both the thresholds and the matrix are read through a code default, because a parameter only reaches the database once somebody opens Settings and saves.
- Scratch passes under
- 25 mm
- Dent passes under
- 10 mm
- Scuff passes under
- 50 mm
A default you can change.
What it billsCondition maps
What it deliberately does not do
- No telematics or GPS
- Odometer and fuel are read at the counter and typed in. Nothing talks to a tracker.
- No customer-facing booking site
- There is no portal and no website page. This is a tool for the people standing at the desk.
- No card pre-authorisation
- The deposit is a figure on the agreement and a line on the invoice. No payment gateway is contacted.
- The deposit is not journalised
- Retained and refunded amounts are computed evidence for the desk. No deposit cash-flow model posts to the ledger.
- One diagram per body class
- Six body plans ship, not one per model. Two different saloons are both drawn on the saloon plan.
Questions
Can I install this on Odoo Online?
Can it take the deposit off a card?
Does it read the odometer and fuel from the vehicle?
What can a desk user do that a manager cannot?
Have something to build?
Tell us the problem. We'll come back with a plan, a price, and who'd actually build it.
- Free scoping call
- Reply within 1 business day
- No lock-in