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.

Contact Us

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

1

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
2

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

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

4

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
5

Accounting Entries Generation

Journal Entries: Automatic accounting impact

AccountDebitCredit
Accounts Receivable/Cash252 SAR-
Fuel Sales Revenue-252 SAR
Cost of Goods Sold171 SAR-
Fuel Inventory-171 SAR
6

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

82,125 SAR
Labor Reduction
3 hours/day × SAR 20/hour × 365 days 
30,000 SAR
Loss Prevention
Automated variance detection
18,750 SAR
Error Reduction
Elimination of manual entry mistakes  
11,250 SAR
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

Contact Us