Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Industries
  3. Advanced Fuel Station Management | Petrol Pump Management | Tank & Nozzle Tracking | Shift & Fuel Sales | Fuel Purchase & Cash Register v 19.0
  4. Sales Conditions FAQ

Advanced Fuel Station Management | Petrol Pump Management | Tank & Nozzle Tracking | Shift & Fuel Sales | Fuel Purchase & Cash Register

by echoBitz IT Solutions Pvt. Ltd. https://www.echobitzit.com
Odoo

$ 99.23

v 19.0 Third Party
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
  • Description
  • Manifest
  • License

Fuel Station Management

Run your petrol pump from a single Odoo platform with our powerful Fuel Station Management module, centralizing tanks, pumps, attendant shifts, sales, and cash into one connected system. An end-to-end solution built on real Odoo stock locations, so tank levels are always live inventory - never a shadow ledger. It streamlines attendant shift open/close with computed cash reconciliation, per-nozzle meter readings with testing deductions, and counter, credit, and delivery fuel sales unified for accurate reporting. Purchases flow through genuine Odoo Purchase Orders straight into tank refills, while Tank Adjustments automatically book Gain/Loss expenses at cost. Enforce customer credit limits, track legal document expiry with automated alerts, and monitor everything from a live analytical dashboard with clickable KPIs, all backed by layered role-based access control for attendants and managers alike.

Fuel Station Management Banner

Key Features

Everything you need to run a fuel station - tanks, pumps, shifts, sales, cash and compliance - end to end

Real Stock-Backed Fuel Tanks
Every tank is a real Odoo stock location, so litres in the tank are live quants - never a shadow inventory. Track capacity, fill %, low-level threshold, and active/maintenance status.
Visual Tank Kanban Board
Hot Feature
Gauge-style tank cards with colour-coded fill levels, an overview strip (total tanks, stock, capacity, average utilisation), and a built-in Low Stock Alert table.
Refills & Gain / Loss Adjustments
Record tank refills against a supplier and adjust for evaporation, leakage, temperature, meter error, or theft. A loss auto-creates a company expense at cost, reversed if you cancel the adjustment.
Attendant Shifts & Cash Reconciliation
Draft to open to closed shifts with opening and closing cash, dispensed quantity, cash/card/credit split, expenses, expected cash, and the exact difference against counted cash.
Pumps, Nozzles & Meter Readings
Hot Feature
Every nozzle is tied to one tank and carries its own meter. Opening and closing readings less testing and calibration give the true dispensed litres and amount, closed off by a Shift Close wizard.
Counter Sales in Every Payment Mode
Fuel sales tied to a shift and nozzle, paid by cash, card, UPI, or credit. Draft to confirmed to invoiced, with a customer invoice or sale order generated straight from the record.
Enforced Customer Credit Limits
Hot Feature
Credit sales are blocked once a customer is over limit. Outstanding balance counts unpaid credit sales and billed deliveries, and only clears when the invoice is actually paid.
Fuel Purchases on Real Purchase Orders
New Feature
Confirming a fuel purchase creates a genuine Odoo purchase order that flows through RFQ, receipt, and vendor bill. Validating the picking auto-completes the purchase and refills the tank.
Fleet, Rental Trucks & Deliveries
Vehicle master data, rental trucks with owner and daily rate, and nozzle-based site or vehicle deliveries that count as real fuel sales - litres genuinely leave the tank.
Daily Cash Register & Petty Cash
A cash register per shift and date with opening balance, sales by mode, expenses, counted closing balance, and computed difference - plus petty cash issued and returned per employee custodian.
Expenses & Other Income Tracking
New Feature
Categorised expenses (salary, electricity, maintenance, rent, fuel loss) with approval and optional journal entries, plus non-fuel income - shop, air/water, wash, commission - kept separate but counted in profit.
Licence & Legal Document Compliance
Hot Feature
Track licences, permits, and certificates with issue and expiry dates, responsible employee, version history, and a daily cron that flags expiring documents and schedules reminder activities.
Live Station Dashboard & Profit KPIs
New Feature
Sales, purchases (amount and litres), expenses, other income, cash vs. credit split, and profit/loss for any date range. KPI tiles drill straight into the matching records, alongside trend charts, tank levels, alerts, and a quick-entry panel for sales and meter readings.
Role-Based Access & Complete Reporting
Hot Feature
Attendants operate only their own shifts, sales, and readings while managers get full control, with multi-company record rules throughout. Backed by a full PDF report suite - daily and monthly sales, shift closing, pump, tank, purchase, ledgers, expense, profit, payment mode, and day-end.

Multi-Language System

The app supports the following translated languages.

We use Google Translator to provide multi-language support. Some translations may differ slightly.

To add new language contact us at:

info@echobitzit.com
🇦🇪
Arabic
🇩🇪
German
🇳🇱
Dutch
🇪🇸
Spanish
🇫🇷
French
🇮🇹
Italian
🇷🇴
Romanian
🇨🇳
Chinese
Advanced Product Showcase

Master Your Fuel Station Operations with Ease

Explore our comprehensive guide to see how our system centralizes your entire station lifecycle efficiently. From tank refills and attendant shifts to fuel sales, cash reconciliation, and purchases, witness how we eliminate complexity across your fuel station business.

Feature Deep Dive

Explore every capability of our Fuel Station Management module in detail

  • Configuration
  • Release Notes
  • FAQ
01
Fuel Station Dashboard - Live KPI Overview

Open the Fuel Station Dashboard to see Sales, Cash, Credit, Deliveries, Purchases, Expenses, and Profit for any period, alongside the sales trend, top-selling fuel, live tank monitoring, legal compliance status, and recent transactions.

Fuel Station Dashboard - Live KPI Overview
02
Dark Mode Dashboard & Attention Required Alerts

Switch the dashboard to dark mode with a single click. The same KPIs, charts, tank monitoring, and pump/nozzle status stay fully readable, with an Attention Required panel surfacing low-tank warnings instantly.

Dark Mode Dashboard & Attention Required Alerts
03
Pro Tank Kanban Board with Realistic Gauges

The Fuel Tanks Kanban renders each tank as a real storage vessel with colour-coded fill level, capacity, current stock, and available litres, topped by a Tank Overview strip and a Low Stock Alert table.

Pro Tank Kanban Board with Realistic Gauges
04
One-Click App Activation

Find Advanced Fuel Station Management in your Odoo Apps list and click Activate. The module installs its menus, configuration tables, sequences, and security roles in a single step.

One-Click App Activation
05
Fuel Products Directory

Go to Configuration > Fuel Products to manage every fuel you sell - Petrol, Diesel and more - with sales price, cost, on-hand quantity, and forecasted stock visible at a glance.

Fuel Products Directory
06
Fuel Product Form - Density, Price & Cost

Configure a fuel product as a stock-tracked Good with its sales price, cost, taxes, and product category. Tick Is Fuel Product and set the Density (kg/L) so the product is recognised across tanks, sales, and purchases.

Fuel Product Form - Density, Price & Cost
07
Vendor Pricing on the Purchase Tab

Open the Purchase tab and add the supplier who provides this fuel along with the agreed unit price. This vendor is used automatically when a purchase order is generated for the product.

Vendor Pricing on the Purchase Tab
08
Open the Inventory App

Because tanks are backed by real Odoo stock locations, a few Inventory settings drive automatic replenishment. Switch to the Inventory app from the main app menu to configure them.

Open the Inventory App
09
Inventory Configuration Settings

In the Inventory app, open Configuration > Settings to reach the warehouse options that enable tank-level routing and procurement.

Inventory Configuration Settings
10
Enable Multi-Step Routes

Search for Multi-Step Routes, tick the option to use your own routes, and click Save. This unlocks the Routes and Rules configuration needed to replenish individual fuel tanks.

Enable Multi-Step Routes
11
Open the Routes Configuration

With multi-step routes enabled, go to Configuration > Routes under Warehouse Management to define how fuel reaches each tank.

Open the Routes Configuration
12
Routes List - The Buy Route

Select the standard Buy route. This is the route that tells Odoo to raise a request for quotation with your supplier whenever fuel stock is needed.

Routes List - The Buy Route
13
Make the Buy Route Applicable on Products

In the Buy route's Applicable On section, tick Products so the route can be selected directly on each individual fuel product.

Make the Buy Route Applicable on Products
14
Assign the Buy Route to the Fuel Product

Back on the fuel product, open the Inventory tab and tick the Buy route under Operations. The product will now be purchased automatically whenever replenishment is triggered.

Assign the Buy Route to the Fuel Product
15
Customers Menu under Contacts & Staff

Navigate to Contacts & Staff > Customers to manage every fuel station customer, whether they pay in cash or buy on credit.

Customers Menu under Contacts & Staff
16
Customer Form - Credit Limit & Available Credit

Flag the contact as a Fuel Station Customer, choose Credit Customer, and set the Fuel Credit Limit. The module computes Fuel Outstanding and Fuel Credit Available live, and blocks credit sales beyond the limit.

Customer Form - Credit Limit & Available Credit
17
Employees Menu under Contacts & Staff

Navigate to Contacts & Staff > Employees to manage the attendants and staff who run your shifts.

Employees Menu under Contacts & Staff
18
Employee Form - Staff Flag & Smart Buttons

Tick Is Fuel Station Staff on the employee record. Smart buttons then give instant access to that employee's Fuel Shifts history and current Petty Cash Balance.

Employee Form - Staff Flag & Smart Buttons
19
Tanks Menu under Tanks & Pumps

Open Tanks & Pumps > Tanks to reach the tank board. The same menu also holds Tank Refills, Tank Adjustments, Pumps, Nozzles, and Reordering Rules.

Tanks Menu under Tanks & Pumps
20
Tank Form - Open Reordering Rules

On a tank, set its Name, Code, Fuel Product, and Physical Location, then click the Reordering Rules smart button to define when this tank should be automatically refilled.

Tank Form - Open Reordering Rules
21
Create a New Reordering Rule

The Reordering Rules list is scoped to the selected tank. Click New to add the rule that will drive automatic purchasing for this tank.

Create a New Reordering Rule
22
Reordering Rule - Min, Max & To Order

Set the Min and Max quantities for the tank's fuel product. Odoo computes the To Order quantity automatically whenever forecast stock drops below the minimum.

Reordering Rule - Min, Max & To Order
23
Guided Warning - Use Tank Values in Reordering Rule

The tank form warns you when the reorder Min/Max do not match the tank's own Low Level Alert and Capacity. One click on Use Tank Values in Reordering Rule copies the tank figures onto the rule - no guesswork.

Guided Warning - Use Tank Values in Reordering Rule
24
Low Level Alert & the Low Level Ribbon

Set the tank's Low Level Alert in litres. As soon as stock falls below it, a clear LOW LEVEL ribbon appears on the tank so nobody misses it.

Low Level Alert & the Low Level Ribbon
25
Tank Capacity & Low Level Alert Configured

With both Capacity and Low Level Alert filled in, the warning clears and the tank is fully configured, ready to trigger automatic replenishment.

Tank Capacity & Low Level Alert Configured
26
Empty Tank Ready for Auto-Replenishment

The tank board now shows the configured tank at 0% with a Low Stock badge - the exact condition that will trigger the procurement run in the next steps.

Empty Tank Ready for Auto-Replenishment
27
Back to Inventory Routes

Return to Inventory > Configuration > Routes to add the rule that points procurement at this specific fuel tank location.

Back to Inventory Routes
28
Open the Buy Route

Select the Buy route again - this time to add a tank-specific rule beneath it.

Open the Buy Route
29
Add a Buy Rule to the Route

Click Add a line in the Rules table and choose Buy as the Action. This tells Odoo to raise a request for quotation whenever fuel is needed at the destination you are about to pick.

Add a Buy Rule to the Route
30
Set the Destination Location to the Tank

Choose the tank's own stock location as the Destination Location - for example Fuel Tanks/Petrol 90 (p90) - with My Company: Receipts as the operation type.

Set the Destination Location to the Tank
31
Save the Tank-Specific Buy Rule

Odoo confirms the logic in plain language: when products are needed in Fuel Tanks/Petrol 90, a request for quotation is created to fulfil the need. Save & Close to activate the rule.

Save the Tank-Specific Buy Rule
32
Settings - Technical - Scheduled Actions

Procurement normally runs on a daily schedule. To see the result immediately, go to Settings > Technical > Scheduled Actions with developer mode enabled.

Settings - Technical - Scheduled Actions
33
Find the Procurement: Run Scheduler Action

Search the scheduled actions and open Procurement: run scheduler - the job that evaluates every reordering rule across your tanks.

Find the Procurement: Run Scheduler Action
34
Run the Procurement Scheduler Manually

Click Run Manually to execute the scheduler on demand. Odoo evaluates the tank's reordering rule and generates purchase documents for any shortfall.

Run the Procurement Scheduler Manually
35
Open the Purchase App

Switch to the Purchase app to review the paperwork the scheduler just produced for your low tank.

Open the Purchase App
36
Auto-Generated Request for Quotation

A new RFQ appears in Requests for Quotation, created automatically from the tank's reordering rule with the correct fuel product, quantity, and supplier.

Auto-Generated Request for Quotation
37
RFQ with Destination Tank - Confirm Order

The RFQ carries a Destination Tank field pointing straight at the tank being refilled. Review the quantity and price, then click Confirm Order to turn it into a purchase order.

RFQ with Destination Tank - Confirm Order
38
Purchase Order Linked to a Fuel Purchase

The confirmed purchase order shows its linked Fuel Purchase reference and Destination Tank, keeping procurement and fuel station records in sync. Click Receive to process the delivery.

Purchase Order Linked to a Fuel Purchase
39
Validate the Incoming Receipt

Check the received quantity on the incoming picking and click Validate. This is the moment the fuel physically enters your tank in Odoo.

Validate the Incoming Receipt
40
Tank Refilled to 100%

The tank board updates instantly - the tank is now at 100%, the Low Stock badge is gone, and total stock and average utilisation across the station have risen accordingly. The full auto-replenishment cycle is complete.

Tank Refilled to 100%
41
Tank Refills Menu

Every receipt validated into a tank is recorded as a Tank Refill. Open Tanks & Pumps > Tank Refills to review the complete refill history for the station.

Tank Refills Menu
42
Tank Refills List - Auto-Created from the Receipt

The refill generated by the purchase you just validated appears at the top - with its tank, supplier, quantity, unit price, total amount, and Confirmed state, all filled in automatically.

Tank Refills List - Auto-Created from the Receipt
43
Tank Refill Form - Stock Before & After

Open the refill to see the full audit trail: quantity, unit price, total amount, and the exact Stock Before and Stock After litres, plus a direct link back to the Related Purchase that produced it.

Tank Refill Form - Stock Before & After
44
Fuel Pumps Menu

Go to Tanks & Pumps > Pumps to manage the physical dispensers on your forecourt, each with its code, physical location, nozzle count, and state.

Fuel Pumps Menu
45
Create a Pump - Code, Location & State

Give the pump a Name, Code, and Physical Location. Dedicated buttons let you flag it Under Maintenance or Set Inactive, so a pump out of service can never be used for dispensing.

Create a Pump - Code, Location & State
46
New Pump Added - Open the Nozzles Menu

The new pump now appears in the Fuel Pumps list. Open Tanks & Pumps > Nozzles to attach nozzles to it.

New Pump Added - Open the Nozzles Menu
47
Pump Nozzles - Link Each Nozzle to One Tank

Add a nozzle, assign it to the pump, and connect it to exactly one tank. The fuel product is filled in from the tank automatically, so every litre dispensed is drawn from the right stock location.

Pump Nozzles - Link Each Nozzle to One Tank
48
Shifts Menu - Attendant Shift Directory

Open Operations > Shifts to see every attendant shift with its date, attendant, total fuel sales, cash sales, credit sales, and Draft / Open / Closed state.

Shifts Menu - Attendant Shift Directory
49
Open a Shift - Attendant, Opening Cash & Opening Readings

Opening a shift records the attendant, start time, and opening cash. On the Meter Readings tab, add each nozzle in use and enter its opening reading to start the shift cleanly.

Open a Shift - Attendant, Opening Cash & Opening Readings
50
Fuel Sales Menu

Open Operations > Fuel Sales to see every counter sale, each tied back to the shift and nozzle that dispensed it, with the customer where applicable.

Fuel Sales Menu
51
Fuel Sale Form - Quantity, Price & Payment Type

Record a sale against the shift and nozzle with quantity, unit price, vehicle number, and payment type (cash, card, UPI, or credit). Confirm it, or generate an invoice or sale order right from the form.

Fuel Sale Form - Quantity, Price & Payment Type
52
Credit Limit Enforced at Confirmation

If a credit sale would push the customer past their Fuel Credit Limit, confirmation is blocked with a precise breakdown - limit, already outstanding, this sale, and the resulting balance - plus a clear instruction to collect payment or raise the limit.

Credit Limit Enforced at Confirmation
53
Sale Invoiced - Linked Customer Invoice

Once invoiced, the fuel sale moves to the Invoiced stage and carries a direct link to its Customer Invoice, keeping the forecourt record and the accounts tied together.

Sale Invoiced - Linked Customer Invoice
54
Confirm the Customer Invoice

The generated invoice is a standard Odoo customer invoice, with the fuel product, quantity, price, and revenue account already filled in. Click Confirm to post it to the ledger.

Confirm the Customer Invoice
55
Enter Closing Meter Readings

At the end of the shift, enter each nozzle's closing reading and any testing or calibration deduction. The quantity dispensed and sale amount are computed instantly, and the Expected Cash updates live.

Enter Closing Meter Readings
56
Close Shift Wizard - Counted Cash

Click Close Shift and enter the cash actually counted in the drawer. This single step reconciles the physical cash against everything the shift recorded.

Close Shift Wizard - Counted Cash
57
Shift Closed - Summary & Cash Reconciliation

The closed shift's Summary tab breaks down total fuel sales, cash, credit, and card sales, plus expenses. Expected Cash matches the counted cash with a zero Cash Difference, and a Cash Register Entry is created automatically.

Shift Closed - Summary & Cash Reconciliation
58
Daily Cash Register - Validated Closing

The linked Cash Register entry shows opening balance, sales by payment mode, expenses, counted closing balance, expected balance, and the difference - validated and ready for the day-end books.

Daily Cash Register - Validated Closing
59
Meter Readings Register - Full Dispensing History

Operations > Meter Readings gives a station-wide register of every nozzle reading across all shifts, with opening and closing values, testing deductions, quantity dispensed, sale rate, and totalled amounts.

Meter Readings Register - Full Dispensing History
60
Vehicles Master Data

Open Fleet & Deliveries > Vehicles to register each vehicle with its model, type, ownership, driver, chassis and engine number, fuel tank and load capacity, and current odometer.

Vehicles Master Data
61
Vehicle Fuelling & Site Deliveries

Record a nozzle-based delivery to a vehicle or site with quantity, unit price, driver, odometer reading, and who it is billed to. Reconcile it or generate an invoice directly from the form.

Vehicle Fuelling & Site Deliveries
62
Rental Trucks - Owner, Driver & Daily Rate

Track rental trucks with their vehicle, driver, owner/rental company, start and end dates, and daily rate. Smart buttons roll up the linked Deliveries and Expenses, and the record moves Draft to Active to Returned.

Rental Trucks - Owner, Driver & Daily Rate
63
Legal Documents - Colour-Coded Compliance Status

Compliance > Legal Documents lists every licence, permit, and certificate with its type, reference number, expiry date, and responsible person - badged Valid, Expiring Soon, or Expired at a glance.

Legal Documents - Colour-Coded Compliance Status
64
Legal Document Form - Expiry & Warning Period

Each document records its issue and expiry dates, issuing authority, responsible employee, and a Warning Period in days that drives the automatic expiry alerts. Scanned copies attach directly to the record.

Legal Document Form - Expiry & Warning Period
65
Settings - Users & Companies - Groups

To review the accounting entries the module produces, first enable full accounting. Open Settings > Users & Companies > Groups.

Settings - Users & Companies - Groups
66
Find the Show Full Accounting Features Group

Search the groups for "show full" and open Show Full Accounting Features.

Find the Show Full Accounting Features Group
67
Add Your User to the Group

On the Users tab, click Add a line, tick your user, and press Select to grant full accounting visibility.

Add Your User to the Group
68
Full Accounting Features Enabled

The user now appears in the group. Journal entries and accounting menus become fully visible throughout the fuel station module.

Full Accounting Features Enabled
69
Expenses - Including Automatic Fuel Loss Entries

Accounting > Expenses lists every station expense by category, date, description, and amount. Note the Fuel Loss (Tank Adjustment) rows - these were created automatically by tank loss adjustments.

Expenses - Including Automatic Fuel Loss Entries
70
Expense Form - Category, Employee & Payment

Record an expense with its category, employee, amount, and how it was paid, optionally linked to a shift or rental truck. The record starts in Draft and awaits approval.

Expense Form - Category, Employee & Payment
71
Approve the Expense - Journal Entry Created

Approving the expense moves it to Approved and automatically generates the linked Journal Entry, so station spending flows straight into the books.

Approve the Expense - Journal Entry Created
72
Posted Journal Entry - Debit & Credit Lines

Open the journal entry to see the posted double-entry: the expense account debited and the Cash account credited, balanced and referenced back to the originating expense.

Posted Journal Entry - Debit & Credit Lines
73
Other (Non-Fuel) Income

Accounting > Other Income tracks non-fuel revenue - convenience store, air/water service, vehicle wash, commission - by source, date, and amount, kept separate from fuel sales.

Other (Non-Fuel) Income
74
Other Income Form

Record an income entry with its source, description, and amount. Although it carries near-zero cost of goods, it is still included in the overall Profit KPI on the dashboard.

Other Income Form
75
Petty Cash Register

Accounting > Petty Cash tracks cash issued to and returned by each employee custodian, with purpose, amount, and posting state, plus a running total across all transactions.

Petty Cash Register
76
Petty Cash Form - Issue or Return

Create a petty cash transaction with the employee custodian, date, transaction type (Cash Issued or Cash Returned), purpose, and amount, then click Post.

Petty Cash Form - Issue or Return
77
Petty Cash Posted - Journal Entry Linked

Posting the transaction moves it to Posted and attaches the automatically created Journal Entry, keeping custodian balances and the general ledger in step.

Petty Cash Posted - Journal Entry Linked
78
Petty Cash Journal Entry

The generated entry debits Current Assets and credits Cash for the issued amount - a clean, balanced double-entry referencing the petty cash record.

Petty Cash Journal Entry
79
Reports Menu - Customer Outstanding / Vendor Summary

The Reports menu gathers the module's wizards. Open Customer Outstanding / Vendor Summary to review receivables and supplier balances.

Reports Menu - Customer Outstanding / Vendor Summary
80
Report Wizard - Type & Date Range

Choose Customer Outstanding or Vendor Summary, set the Date From and Date To range, and click Print Report.

Report Wizard - Type & Date Range
81
Customer Outstanding Report PDF

The generated PDF lists each customer with their type, credit limit, and outstanding amount, totalled at the foot - ready to hand to whoever chases payment.

Customer Outstanding Report PDF
82
Reports Menu - Fuel Day-End Report

Select Fuel Day-End Report to produce the complete end-of-day pack for any single trading day.

Reports Menu - Fuel Day-End Report
83
Choose the Day-End Date

Pick the date from the calendar and click Print Report.

Choose the Day-End Date
84
Fuel Day-End Report PDF

The day-end pack brings it all together: shifts with opening/closing cash and cash difference, sales split by payment mode, a summary of total sales, purchases received and expenses approved, and a closing Tank Stock Snapshot with current litres and fill % per tank.

Fuel Day-End Report PDF

Fuel Station Setup & Configuration Workflow

Configure your tanks, pumps, nozzles, and staff in Odoo so your fuel station can handle shift open/close, meter readings, counter and credit sales, purchases, tank adjustments, and cash reconciliation in one unified system.

Requirements
  • Odoo 19 Community or Enterprise
  • Installed Fuel Station Management module
  • stock, hr, and account
Fuel Station Management Banner
Key Configuration
  • Tank & pump/nozzle registry
  • Customer credit limits & legal document types
  • Shift, sales & purchase workflows
  • Expense categories & cash register settings
Support from echoBitz

We support module installation, station workflow setup, configuration of tanks and purchases, security roles (Attendants/Managers), compliance document rules, and financial accounting guidance for your fuel station business.

Recommended Setup Path
1. Install the module
Deploy the Fuel Station Management module and verify base stock/accounting dependencies.
2. Configure roles and users
Assign Attendant and Manager access levels to your team.
3. Define Tanks, Pumps & Nozzles
Set up tanks with capacity and low-level thresholds, then pumps and nozzles linked to them.
4. Run Shifts & Reconcile Cash
Open shifts, record meter readings and fuel sales, receive purchases, and close shifts with the Shift Close wizard.
Contact Support Visit Our Website

Release Notes & Version History


Version 19.0.1.0.0
Initial Initial Release.
Frequently Asked Questions
How is fuel stock in the tanks actually tracked?
Each tank is mapped to a real Odoo stock location, so every refill, sale, delivery, and adjustment moves genuine quants. There is no parallel inventory to reconcile - what the tank shows is what Odoo Inventory shows.
How does a shift get closed and reconciled against cash?
The Shift Close wizard collects closing meter readings per nozzle and the counted cash in one step. The shift then computes dispensed litres, sales by payment mode, expenses, expected cash, and the exact difference for you.
Are meter readings adjusted for testing and calibration litres?
Yes. Each nozzle reading records opening and closing values plus a testing or calibration deduction, so the dispensed quantity and sale amount reflect only fuel that was genuinely sold.
Is the customer credit limit actually enforced on credit sales?
Yes. Confirming a credit sale checks the customer's available credit and blocks it if the limit is exceeded. The outstanding balance includes unpaid credit sales and billed deliveries and only clears when the invoice is paid.
Do fuel purchases integrate with standard Odoo Purchase and Accounting?
Yes. Confirming a fuel purchase creates a real purchase order that follows the normal RFQ, receipt, and vendor bill flow. Validating the receipt from any screen auto-completes the fuel purchase and refills the destination tank.
What happens to a tank loss - is it reflected in the accounts?
A loss adjustment (evaporation, leakage, temperature, meter error, theft) automatically creates a company expense valued at cost, so it reduces the profit KPI. Cancelling the adjustment restores the stock and reverses that expense.
Are vehicle and construction-site fuel deliveries counted as real sales?
Yes. Nozzle-based deliveries move real litres out of the tank and can optionally be billed to a customer. They are unified with counter sales for KPI and report drill-downs, so totals always reconcile.
How does the module keep licences and legal documents from lapsing?
Legal Document records track issue/expiry dates, the responsible employee, and version history. A daily cron computes valid / expiring soon / expired status and schedules reminder activities automatically.
What reports and wizards does the module ship with?
A full PDF/QWeb suite - Daily and Monthly Sales, Shift Closing, Pump, Tank, Tank Refill, Purchase, Supplier and Customer Ledger, Expense, Profit, Payment Mode, Day-End, and Partner Summary reports, plus dedicated report wizards.
Can attendants, managers, and accounting all work in the same module?
Yes. Built specifically for Odoo 19, the module ships two role groups - Attendant and Manager - with record rules so attendants see only their own shifts and petty cash, while managers get full visibility, all under multi-company security.

Book a Demo or Watch Our Fuel Station Management Module in Action

Schedule a live walkthrough with our team or explore the fuel station management demo video.

Schedule a Meeting
Talk to our experts about your station operations, tank volumes, and the best fuel station management setup for your business.

Scan and Connect with echoBitz

Book a meeting, start a WhatsApp conversation, or reach us by email from one simple visual card. It is the fastest way to move from curiosity to a live Fuel Station Management discussion.

Meeting WhatsApp Email
echoBitz QR contact options

Our Services

​
Odoo Integration

Seamlessly integrate Odoo with third-party apps, platforms, and tools for better workflow.

​
Odoo Implementation

We plan, configure, and deploy Odoo tailored to your business processes.

​
Customization

Get modules and workflows customized to meet your exact needs in Odoo.

​
Community Apps

Access or develop robust community apps to enhance your Odoo functionality.

​
Development Outsourcing

Hire dedicated Odoo developers to build solutions efficiently and cost-effectively.

​
Support & Maintenance

Enjoy peace of mind with our reliable support, updates, and bug fixing services.

Discover More Solutions

Explore our other Odoo integration apps

Odoo Xero Integration
Odoo Xero Integration

Sync contacts, users, Quotes, and many more form sync both way.

Odoo Zoho CRM Integration
Odoo Zoho CRM Integration

Bidirectional sync of leads, contacts, accounts, and activities with Zoho CRM.

Odoo HubSpot Integration
Odoo HubSpot Integration

Connect contacts, companies, deals, and marketing workflows between HubSpot and Odoo.

Odoo Zendesk Integration
Odoo Zendesk Integration

Sync Zendesk tickets, customers, and organizations with Odoo Helpdesk and contacts.

Odoo Office 365 Integration
Odoo Office 365 Integration

Connect calendar, contacts, tasks, and emails with Microsoft 365 services.

Odoo WooCommerce Integration
Odoo WooCommerce Integration

Bidirectional sync of products, orders, customers, inventory, and payments.

View All Modules Apps on Odoo App Store

Ready to transform your fuel station operations with our Fuel Station Management module?

Install our Fuel Station Management module, define your tanks and pumps, and start managing shifts, sales, purchases, tank adjustments, and cash reconciliation efficiently - all within Odoo, with no external middleware or manual spreadsheet tracking required.

Get Support Schedule a Demo Visit Our Website
Odoo Certified Partner | info@echobitzit.com | www.echobitzit.com
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Employees (hr)
• Expenses (hr_expense)
• Inventory (stock)
• Invoicing (account)
• Purchase (purchase)
• Sales (sale_management)
Lines of code 7628
Technical Name eb_fuel_station_management
LicenseOPL-1
Websitehttps://www.echobitzit.com
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with