Fuel Management System
by Steven Marp https://apps.odoo.com/apps/modules/browse?author=Steven Marp$ 48.36
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) • Invoicing (account) |
| Lines of code | 1180 |
| Technical Name |
sm_fuel_management |
| License | OPL-1 |
| Website | https://apps.odoo.com/apps/modules/browse?author=Steven Marp |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) • Invoicing (account) |
| Lines of code | 1180 |
| Technical Name |
sm_fuel_management |
| License | OPL-1 |
| Website | https://apps.odoo.com/apps/modules/browse?author=Steven Marp |
Fuel Management System
Complete Fuel Station Control
Stations and Equipment
Create station profiles, pumps, nozzles, tanks, fuel products, manager details, and company-aware operating data.
Shift Readings
Record opening and closing meter readings, dispensed liters, dip readings, expected closing stock, and variance.
Compliance and Reports
Track license expiry, update fuel prices, validate shifts, and print daily fuel shift reports in PDF.
Setup, Operate, Validate, Report
Designed for station managers and shift operators who need clean daily fuel operation control from Odoo.Station Setup
Create one station, then add tanks, pumps, nozzles, products, manager, contact details, and license records.
Daily Shift
Open shift, input meter readings per nozzle, input dip readings per tank, close shift, then validate as manager.
Stock and Sales
Odoo calculates dispensed liters, sales amount, tank fill percentage, expected closing stock, and stock variance.
Fuel Management Preview
Full operation flow from station setup until fuel price update and license monitoring.
Station Form with Pump Counter
The highlighted Pumps smart button shows 2 linked pumps for the station. The Pumps tab below lists Pump 01 and Pump 02 directly inside the station form, so operators can review equipment without leaving the station record.
Pump List from Station
The pump list opens from the station breadcrumb and displays each pump with station, code, name, nozzle count, and status. This makes pump maintenance and equipment checks easier for station teams.
Tank Stock Status
The tank form shows fuel product, tank capacity, current stock, minimum stock alert, fill percentage, and computed state. In this example, Diesel Fuel has 9,200 liters from 25,000 liters capacity, giving 36.8% fill and Normal status.
Tank Setup with Automatic Stock State
The tank setup stores station, company, fuel product, capacity, current stock, minimum stock alert, fill percentage, and state. Odoo calculates the status automatically, so operators can identify Normal, Low Stock, Critical, and Empty tanks quickly.
Nozzle Setup with Fuel Product and Price
Each nozzle is linked to a pump and fuel product. The current price is stored per nozzle, for example RON 92 at 13,500 and Diesel at 6,800. This price is used automatically when meter readings are created.
Shift Definitions
Managers configure reusable shift templates from Configuration. Morning Shift runs from 06:00 to 14:00 and Evening Shift runs from 14:00 to 22:00, so daily operation records stay consistent.
Shift List with Operational Totals
The shift list summarizes date, station, shift type, attendant, total dispensed liters, total sales amount, and state. In this example, the shift is Closed with 263.750 liters dispensed and 2,786,775 total sales.
Shift Workflow and Meter Reading Lines
The shift form shows workflow actions such as Validate, Reset to Draft, and Print Shift Report. Meter reading lines calculate dispensed quantity and total amount from opening reading, closing reading, and nozzle unit price.
Meter Reading Calculation
Opening reading 12,500.000 and closing reading 12,648.250 produce 148.250 liters dispensed. With unit price 13,500, Odoo calculates total amount 2,001,375 automatically.
Dip Reading List
Dip readings compare physical tank levels against expected closing stock. The list shows Diesel and RON 92 tanks with opening level, received quantity, closing level, expected closing, and variance.
Dip Reading Variance Control
For Diesel tank, opening level 9,500.000, received quantity 0.000, and closing level 9,384.500 match expected closing 9,384.500. Variance becomes 0.000, showing no stock difference.
Validated Shift Ready to Print
After manager validation, the shift reaches Validated state and keeps the final totals. The Print Shift Report button generates the daily PDF report from the same validated shift data.
Fuel Shift PDF Report
The generated PDF includes shift information, station, date, shift type, attendant, supervisor, status, total sales, meter readings, dip readings, and variance. This report is ready for daily operation review or archive.
Update Fuel Prices Wizard
The wizard updates nozzle prices in bulk by fuel product. Users can select stations or leave station empty to update all stations. Nozzle Count shows how many nozzles will be affected before applying the new price.
License Expiry Monitoring
License list tracks station permits with license type, number, issuing authority, expiry date, days to expiry, and state. The sample operating license expires on 12/31/2027 and is marked Valid.
License Form and Document Upload
The license form stores operating license details, issue date, expiry date, days to expiry, computed state, and document attachment. This helps station teams keep permit files and renewal status in one place.
Practical Fuel Station Management
Lightweight Odoo module, no core file changes.Fuel Price Wizard
Update selling price for a fuel product across selected stations, or leave station empty to update all matching nozzles.
Shift PDF Report
Print daily shift summary with meter readings, dip readings, total dispensed liters, and total sales amount.
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