Supplier contracts, enforced automatically

Track negotiated prices, delivery SLAs, penalty tiers and renewal deadlines in one place, then let the app detect breaches, calculate penalties and generate draft vendor credit notes — no spreadsheets required.

The problem

Contracts spell out negotiated prices, delivery SLAs, grace periods, penalty rates and renewal notice windows, but native purchasing tracks none of it as an enforceable commitment. Invoices get paid above the agreed rate, late deliveries go unpenalized, contracts auto-renew on unfavorable terms, and vendor performance resets every 365 days — so by the time anyone notices, the money is already out the door and there is no defensible record of what was checked.

The solution

One app records every contract term, then scans bills and deliveries to flag price variances and SLA breaches, computes progressive penalty amounts with grace days and caps, and turns a confirmed breach into a draft vendor credit note. A lifetime on-time scorecard, renewal-deadline alerts and a full audit trail keep procurement proactive instead of reactive.

Capabilities

Everything a contract clause can demand

Every capability below is implemented in the module.

01

Line-by-line price variance detection

Scans vendor bill lines against each contract's negotiated prices and flags any line invoiced above the agreed rate, with the exact variance amount recorded.

02

Automatic SLA breach detection

Compares each purchase line's promised delivery date against the actual receipt date and logs the delay — positive or negative — with no manual data entry.

03

Progressive penalty tiers, grace days and caps

Define per-contract grace periods and day-based penalty tiers with an overall cap, and the app computes the liquidated-damages amount for every late delivery.

04

Force-majeure & buyer-caused exemptions

Mark a breach exempt with a documented reason and the penalty recalculates to zero, so claims stay fair and defensible.

05

Quality-rejection penalties

Extend penalties beyond lateness: record the rejected value above agreed tolerance and recover it the same way as a delivery penalty.

06

Draft credit notes, grouped by vendor

Turn one or many confirmed breaches into draft vendor refunds with a single action — records for the same vendor are consolidated onto one credit note line by line.

07

Manager approval limits

Set a configurable recovery threshold — any claim above it requires a manager to generate the credit note, keeping large recoveries controlled.

08

Lifetime vendor on-time scorecard

A non-resetting on-time percentage, signed average delay and sample size on every vendor, with a color-coded badge that stays neutral until there is enough data to judge.

09

Renewal & notice-deadline alerts

Tracks each contract's notice period and escalation cap, and raises a compliance record and activity before the notice window closes so renewals never slip by accident.

Workflow

How it works

1

Record the contract

Enter negotiated prices, penalty tiers, grace days and renewal terms once per vendor contract.

2

Detect automatically

Scan vendor bills and deliveries to flag price variances and SLA breaches as compliance records.

3

Review & approve

Penalty amounts are computed automatically; move each record through its workflow and approve claims above the limit.

4

Recover the amount

Generate draft vendor credit notes, grouped by vendor, and watch the on-time scorecard update as new receipts arrive.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

The app walks each late day past the contract's grace period, applies the matching progressive tier rate per day, sums the result, and applies the contract's overall cap if one is set. Quality rejections use the recorded rejected value instead, and marking a breach exempt zeroes the amount.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Supplier Contract Compliance & Penalties

Line-by-line price variance and automatic SLA breach detection with progressive penalty tiers and exemptions — turned into draft credit notes, with lifetime vendor scorecards and renewal alerts.

Buy on Odoo App Store
Related apps

More Odoo inventory apps