Rebates in AutoMagic track money that suppliers owe you — whether as percentage-based discounts, fixed amounts, or allowances. The feature manages the full lifecycle from recording a rebate through to claiming and reconciling payments.
The workflow follows these stages:
Rebates are linked to suppliers (from your Address Book) and categorised using predefined rebate categories such as Purchase Discount, Advertising Allowance, Listing Fee, etc.
For more detail on each step, see the questions below.
To create a new rebate:
Customer → Rebates+ New button (or press Ctrl+N) on the toolbarRebates Editor opens with a new blank rebate formFill in the following fields:
Period Start / Period End — The date range this rebate relates toCategory — Choose from the dropdown (e.g. DISCOUNT, ADVERTISING, LISTING). These are managed under Customer → Master Data → Rebate CategoriesCalculation Type — Choose either:Percentage — Enter a rate in the Rate % field (e.g. 0.05 for 5%)Fixed Amount — Enter a monetary amount in the Amount field (e.g. 500.00)Description / Notes — Optional free-text fields for context
Click Save (Ctrl+S) to store the rebate. It will appear in the table with status Accrued.
There are two ways to calculate a rebate amount:
Percentage — The rebate is expressed as a percentage rate. You enter the rate in the Rate % field (e.g. 0.05 means 5%). The actual monetary value is determined when the rebate is claimed, based on the underlying purchase volumes.Fixed Amount — The rebate is a fixed monetary amount. You enter the exact value in the Amount field (e.g. 500.00). This amount is used directly when the rebate is claimed.
When you select Percentage, only the Rate % field is visible. When you select Fixed Amount, only the Amount field is visible — the fields toggle automatically.
Rebates themselves have three possible statuses:
Accrued — The rebate has been defined and logged but not yet included in a claimDisputed — The rebate is being disputed with the supplier (e.g. you disagree with the amount)Claimed — The rebate has been included in a submitted claimRebate claims have four possible statuses:
Submitted — The claim has been submitted to the supplier but no payment received yetPaid Partial — The supplier has paid part of the claim amountPaid Full — The supplier has fully paid the entire claimDisputed — The claim is being disputed with the supplierYou can create a new claim from two places: the Rebates table or directly from within an individual rebate editor.
From the Rebates Table:
Customer → RebatesNew Claim on the toolbar (or right-click and choose New Claim)From within a Rebate Editor:
New Claim on its toolbarIn either case:
Rebate Claims Editor opens with the rebate reference pre-filled (these fields are read-only)Submitted automaticallySave to create the claim
The rebate's status will change from Accrued to Claimed.
To see a list of all your rebate claims:
Customer → Rebate ClaimsThe claims table shows:
Ref — The claim reference number (auto-generated, e.g. CLM-00001)Supplier Name — The supplier the claim was submitted toClaim Date — When the claim was createdAccrued — Total accrued amount on the claimPaid — Total paid amount received against this claimStatus — Current status (Submitted, Paid Partial, Paid Full, or Disputed)To edit a claim:
The Rebate Creditors view gives you a supplier-by-supplier summary of your rebate position — showing how much has been accrued, how much has been paid, and what is still outstanding.
To access it:
Customer → Rebate CreditorsThe table displays:
Supplier ID / Name — The supplierTotal Accrued — Sum of all claim amounts for this supplierTotal Paid — Sum of all payments received from this supplierOutstanding — The difference (Accrued minus Paid) — money still owed to youUnrec. Claims — Number of claims that have not yet been reconciledTo drill into the detail for a specific supplier:
View Ledger on the toolbar
This opens the full reconciliation ledger for that supplier. You can also select ALL SUPPLIERS to see a combined view across all suppliers.
The Rebate Ledger is a unified chronological view of all claims and payments for a supplier. It lets you match incoming payments against outstanding claims to confirm everything balances.
Opening the ledger:
Rebate Creditors, select a supplier and click View LedgerThe ledger table shows:
Date — When the event occurred (claim date or payment date)Ref — Claim reference or payment referenceStatus — For claims: Submitted, Paid Partial, Paid Full, or DisputedDebit — Claim amounts (shown as debits)Credit — Payment amounts (shown as credits)Rec — A checkbox column indicating whether the row has been reconciledReconciling entries:
Rec column, or select a row and press SPACETick Selected from the menuSave to commit the reconciliationRow colour coding:
Paid FullPaid PartialDisputedAt the bottom of the screen, running totals show:
To record a rebate payment received from a supplier:
Customer → Rebate CreditorsView Ledger, or go directly to the ledger for that supplierNew Payment on the toolbar
The Rebate Payment Editor opens with:
Supplier — Pre-filled from the selected supplierPayment Date — Defaults to todayFill in:
Amount — The payment amount received (in your currency)Payment Ref — The supplier's reference number or invoice number for this payment (optional)Description / Notes — Any additional context
Click Save to record the payment. It will appear in the ledger as a credit entry.
Reconciliation is done in the Rebate Ledger view:
Customer → Rebate Creditors, select a supplier, and click View LedgerTick Selected from the menuSave on the toolbarWhat happens when you save:
reconciliation group (a unique group ID)reconciled_at timestamp is set on each rowPaid FullPaid Partial (amounts are distributed proportionally across multiple claims)Important: The reconciliation runs within a single database transaction. If you tick claims without any payments, or if the totals don't balance, you will see a confirmation dialog before proceeding.
The system handles mismatches gracefully with confirmation dialogs:
Claims ticked but no payments:
Yes to proceed or Cancel to abortPartial reconciliation (totals don't balance):
Yes to proceed — the system distributes the payment amount proportionally across all ticked claimsCancel to abort and adjust your selectionFor example, if you have two claims totaling £10.00 (£6.00 and £4.00) and a payment of £9.00:
Paid PartialBy default, the ledger shows only unreconciled entries so you can focus on what still needs attention. To view reconciled history:
Show All to toggle between unreconciled and all entriesShow All is active, a year spinner appears above the table (range: 1970 to current year)Show All again to return to the unreconciled viewThis makes it easy to audit past reconciliations or investigate historical payment patterns.
Rebate categories are lookup codes used to classify rebates (e.g. DISCOUNT, ADVERTISING, LISTING). There are 8 pre-seeded categories:
To manage categories:
Customer → Master Data → Rebate CategoriesThe table shows:
Code — The unique category code (e.g. DISCOUNT)Name — Display nameDescription — What this category representsActive — Whether the category is available for selection (inactive categories won't appear in dropdowns)Created At / Updated At — TimestampsYou can:
+ New — Create a new category (code must be unique)Edit — Modify an existing category's name, description, or active statusDelete — Remove a category (note: deleting an active category used by existing rebates may cause issues)The system validates that category codes are unique on save. If you try to save a duplicate code, an error message will appear: *“A category with code 'X' already exists.”*
The rebates feature uses several permission levels to control access:
| Menu Path | Permission Required |
Customer → Rebates | Rebates |
Customer → Rebate Claims | RebateClaims |
Customer → Rebate Creditors | RebateClaims |
Customer → Master Data → Rebate Categories | |
New Payment | RebatePayments |
| Export CSV (ledger) | Export EXPENSES |
If you do not have the required permission, the corresponding menu items and toolbar buttons will be hidden or disabled.
All three views (Rebates, Claims, Creditors) share a common navigation flow, so you can move between them easily:
New Claim to create a claim against itRebates Editor, use the embedded claims table at the bottom to view, edit, or create linked claimsRebate Creditors, select a supplier and click View Ledger to see the full reconciliation viewNew Payment to record an incoming paymentThis cross-navigation means you rarely need to leave the rebates area — everything is connected.