Transform Your Fuel Station with Smart Integration
Seamlessly connect your PTS-2 Forecourt Controller with Odoo ERP for automated operations, real-time inventory, and intelligent business insights.
95%
Reduction in Manual Entry
3-6 Months
Months Payback Period
140,000 SAR
Annual Cost Savings
24/7
Automated Operations
Stop Losing Time and Money
on Manual Processes
Most fuel stations are still trapped in time-consuming manual workflows that cost thousands in lost productivity and errors.
Stop the Manual
Delayed Insights
📊
End-of-day processing delays critical business decisions and prevents real-time inventory management.
Time Waste
⏰
Staff spend 2-3 hours daily manually entering fuel transactions into accounting systems, taking time away from customer service.
Human Errors
❌
Manual data entry leads to costly mistakes in transaction amounts, inventory levels, and financial reporting.
Compliance Risk
📋
Manual processes increase the risk of audit failures and regulatory compliance issues.
Poor Visibility
🔍
Lack of real-time fuel level monitoring makes it difficult to prevent stockouts and optimize deliveries.
Hidden Losses
💰
Lack of real-time fuel level monitoring makes it difficult to prevent stockouts and optimize deliveries.
The Complete Automation Solution
Our PTS-2 to Odoo integration eliminates manual processes and transforms your fuel station into a smart, automated operation.
Smart Inventory Management
📈
Real-time fuel stock tracking with automated reconciliation between calculated and physical tank levels, plus instant variance detection.
Real-Time Transaction Processing
🔄
Every fuel sale automatically creates Odoo POS orders, updates inventory, generates accounting entries, and prints receipts - all without human intervention.
Complete Financial Automation
💼
Automatic journal entries, invoice generation, tax calculations, and compliance reporting integrated with your existing Odoo chart of accounts.
Detailed Technical Workflow
Understand exactly how the integration works step-by-step
Customer Transaction at Pump
What Happens: Customer dispenses fuel, completes payment at PTS-2 system
PTS-2 Records:
- Pump number and nozzle used
- Fuel type
- Volume dispensed (liters)
- Price per liter and total amount
- Payment method (Cash/Card/Fleet Card)
- Transaction timestamp
Automated Data Retrieval
Integration Process: Odoo module polls PTS-2 every 60 seconds
API Call: UploadPumpTransaction
Data Retrieved:
{
"Pump": 3,
"Nozzle": 2,
"Volume": 45.5,
"Amount": 67.25,
"Price": 1.48,
"FuelGradeId": 1,
"DateTime": "2025-01-15T14:30:00",
"PaymentFormId": 2
}Odoo POS Order Creation
Automatic Process: Module creates Point of Sale order
Odoo Records Created:
- pos.order: Main transaction record
- pos.order.line: Fuel product, quantity, price
- Custom fields: Pump number, PTS-2 transaction ID
- Customer: Linked if fuel card detected
Validation: Order automatically validated for immediate inventory impact
Automatic Inventory Update
Stock Movement: Odoo POS automatically creates stock.move
Inventory Impact:
- Source Location: Tank location (e.g., "Tank 1 - Petrol")
- Destination: Customer/Partners location
- Product: Fuel product (Petrol/Diesel)
- Quantity: Liters dispensed
- Valuation: Cost updated using FIFO/AVCO method
Accounting Entries Generation
Journal Entries: Automatic accounting impact
| Account | Debit | Credit |
|---|---|---|
| Accounts Receivable/Cash | 252 SAR | - |
| Fuel Sales Revenue | - | 252 SAR |
| Cost of Goods Sold | 171 SAR | - |
| Fuel Inventory | - | 171 SAR |
Receipt Printing & Invoice Generation
Automatic Receipt: Sent to Epson printer via network
Receipt Content:
- Station name and address
- Pump number and fuel type
- Volume, price per liter, total amount
- Payment method and transaction ID
- Date and time of transaction
Invoice: Generated for commercial customers (fuel card holders)
Tank Level Reconciliation Process
Alert & Action
⚠️
Tolerance Levels:
- ±50L: Normal (evaporation/measurement tolerance)
- ±100L: Alert manager for review
- ±500L: Critical alert (potential theft/leak)
Manager Action: Review variance and click "Create Scrap Order" button to adjust inventory
Variance Calculation
📊
Odoo Calculated Stock:
Opening + Deliveries - Sales
PTS-2 Physical Reading: Actual tank measurement
Continuous Monitoring
🔄
Frequency: Every 15 minutes
API Call: UploadTankMeasurement
Labor Reduction
3 hours/day × SAR 20/hour × 365 days
Loss Prevention
Automated variance detection
Error Reduction
Elimination of manual entry mistakes
Compliance Efficiency
Automated audit trail generation
Total Annual Savings 142,125 SAR
System typically pays for itself within 3-6 months
Ready to Transform Your Fuel Station?
Get started with a free consultation and see how much you can save with automation