Skip to content

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
On the store
Odoo 19 Odoo 18
Pricing
Paid

What is inside it

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

  1. 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

  2. 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

  3. 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?
No. Odoo Online cannot install modules that contain Python, so this runs on Odoo.sh or a self-hosted instance. Check the versions listed above for the series and edition it is verified against.
Can it take the deposit off a card?
No. There is no card pre-authorisation and no payment gateway anywhere in the module. The deposit is a figure on the agreement and a line on the invoice, and the retained-versus-refunded split is computed evidence for the desk rather than a cash-flow model posting to the ledger.
Does it read the odometer and fuel from the vehicle?
No. Both are read at the counter and typed into the hand-over block, alongside the photos and the signature. Nothing talks to a tracker or a telematics feed. There is no customer-facing booking page either, so this stays a back-office tool for the desk.
What can a desk user do that a manager cannot?
A rental user works the desk: agreements, vehicles, damage, photos and the board. A manager configures the rate card, the price matrix and the fair-wear thresholds, overrides a damage cost, and deletes. Removing a check-out photo set is removing the evidence against a charge, so users can add and caption but not delete.

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