Odoo Module

Purchase Order vs Bill Mismatch Alert

Get alerted automatically when vendor bill prices differ from your purchase order prices — with configurable tolerance percentage and line-level validation.

$10.03One-time Price
MultiVersion Support
FreeDocumentation
Purchase Order vs Bill Mismatch Alert
Zero Billing
Errors
Module Overview

Ensure Billing Accuracy with Configurable Tolerance

The Purchase Order vs Bill Mismatch Alert module notifies users when there is a price mismatch between Purchase Orders (PO) and Vendor Bills during bill confirmation. It helps businesses maintain strict control over vendor pricing and avoid billing errors or overpayments.

A configurable tolerance percentage lets you define acceptable deviations — only genuine discrepancies trigger alerts. The module validates at individual line level, so even partial GRN scenarios are handled accurately.

What It Does

Key Features

Price Mismatch Alert

Alerts when the Vendor Bill Unit Price differs from the Purchase Order Unit Price beyond the configured tolerance.

Configurable Tolerance

Set an acceptable deviation percentage in Purchase settings — small rounding differences won't trigger unnecessary warnings.

Line-Level Validation

Validation happens at individual line level, catching mismatches even in complex multi-line purchase orders.

Partial GRN Support

Works smoothly even in partial Goods Receipt Note scenarios where invoiced quantities differ from PO quantities.

Easy Activation

Enable or disable bill price validation directly from Purchase Settings with a simple checkbox toggle.

Clear Alert Messages

Displays detailed warnings at the time of bill validation with exactly which line and what price difference triggered the alert.

Why It Matters

Key Benefits

Prevent Overpayments

Stop vendor overcharging before it reaches the payment stage — the system catches price discrepancies at bill validation.

Reduce Manual Checking

No more manually comparing every bill line against the original purchase order — the module does it automatically.

Configurable Flexibility

Set tolerance to allow minor rounding differences while still catching genuine billing errors or unauthorized price changes.

Simple Setup

How It Works

Enable the validation in settings, set your tolerance, and the module automatically checks every bill line against the original purchase order price at confirmation time.

Get the Module
1. Navigate to Purchase → Configuration → Settings 2. Enable Bill Price Validation and set your tolerance percentage 3. Create a vendor bill linked to a purchase order as usual 4. When validating the bill, the system compares each line's unit price 5. If price difference exceeds tolerance, a clear warning is raised 6. Review and correct the mismatch before posting the bill Compatible with Community & Enterprise editions

Prevent Billing Errors Today?

Get the Purchase Bill Mismatch Alert from Odoo Apps Store or contact us for setup and configuration assistance.

About the Author
Subash V — Nimmu Technologies

Subash V

Odoo Developer & Founder — Nimmu Technologies

I'm Subash, an Odoo developer and the person behind Nimmu Technologies. The Bill Mismatch Alert came directly from a client incident where vendor bills were being confirmed with prices higher than the original purchase order — completely undetected until the payment run. A simple validation that should be built into every procurement workflow. Reach out if you need tolerance rules customised for your business.