Lumi — see what matters, instantly
No-code highlight rules for Acumatica

The problem line is already on your screen.Lumi makes sure you see it.

Your team works in grids full of order lines, PO lines and bill lines — and somewhere in there is the one that costs you money. Lumi colors it red, amber, green or blue as you work, using rules your own people write in minutes. No code, no developer, no report to run.

15 Acumatica screens · 40+ ready-made rules · nothing to implement

What color is your business running on?

Every order screen in Acumatica is hiding the line that costs you money. Here is how that story usually goes.

Red — it already happened

An order went out below margin. One line, priced too low, nobody noticed. Your bottom line did.

A must-have item never shipped. Nobody saw at order entry that the stock wasn't there — your customer found out before you did.

Amber — you've tried to fix it

More reports. Another spreadsheet. “Please double-check before you save.” All after the fact — all relying on someone noticing.

Green — you found Lumi

Lumi colors the line while the order is being entered. Stock short? Red. Margin thin? Red. Lumi runs the cross-checks in the background — your team just sees the color and fixes it before they hit Save.

No code. No developers. Your own team writes the rules in minutes — and every rule explains itself in plain English.

Sales Orders
Inventory IDLine DescriptionWarehouseQtyUnit PriceDisc %Unit CostMargin %
AACOMPUT01Acer Laptop ComputerRETAIL1.00500.000.000000250.0047.37
AAMACHINE1Injection molding machineWHOLESALE5.0026,000.000.00000020,000.0019.03
AM350WINDO350 Series WindowWHOLESALE1.000.000.0000000.00
ADVERTAdvertising1.00200.0050.0000000.00
1 line to stop · 2 to review · 1 clean · 1 missing its warehouse — read in a glance, before Save.

Rules that fired

  • LUMI-SO-INSTOCKthe whole open quantity can be shipped
  • LUMI-SO-MARGINREVIEWmargin between 10% and 20%
  • LUMI-SO-NOSTOCKno stock available to ship the line
  • LUMI-SO-NOPRICEline has not been priced
  • LUMI-SO-NOCOSTcost information is missing
  • LUMI-SO-DISCOUNTdiscount over the permitted threshold
  • LUMI-SO-NOWHSEwarehouse missing on a stock item

Critical · Red

A value or line that is wrong, or must not proceed — a missing cost, a negative margin.

Warning · Amber

Something to look at before acting — a thin margin, a large discount, a date that has slipped.

Good · Green

Confirmed as it should be — a healthy margin, a line that can be shipped in full.

Info · Blue

Worth noticing, but neither good nor bad — a manual price, a return, a direct invoice.

The meaning of a color never changes. Only how loudly it is stated.

Why teams add Lumi

Stop reviewing every row. Start reading the signal.

A sales order with forty lines looks exactly the same whether every line is in stock or none of them are. The usual way to find out is to check all forty, one at a time. Your team already knows what a good transaction looks like — Lumi applies that judgment to every line, automatically, so the exceptions surface themselves.

Caught at entry, not at month end

Zero-priced lines, missing costs, over-receipts, unbalanced journals, negative margins. Lumi flags them on screen while someone is still looking at the document and can still fix it — not in a variance report three weeks later.

Configuration, not code

A rule is four answers on one Acumatica screen: which grid, what has to be true, which documents, what it should look like. Lumi writes the plain-English summary as you build, so you can read back exactly what it will do before you save. No formulas, no scripting, no developer.

One language across the whole flow

Sales orders, shipments, purchase orders, receipts, bills, invoices, journals, reconciliations and the processing screens where documents get released in bulk. Red means the same thing on all of them.

15
Acumatica screens
19
Grids you can color
40+
Ready-made rules
0
Lines of code
Anatomy of a rule

Every rule answers four questions.

That is the whole model. Everything else is detail on those four answers — which is why a business user can build one in ten minutes and read it back a year later.

01

Which screen and which grid?

Screen ID and View. Some screens have more than one grid Lumi can color — on Sales Orders you can write rules against the lines, the shipments or the payments, independently.

02

What has to be true?

The Conditions tab, evaluated against each row in the grid. Different lines on the same order give different answers — which is why some go amber and others do not.

03

Which documents does this apply to?

The Document Scope tab, evaluated against the document on screen. Customer, customer class, vendor, vendor class, document type. Same answer for every line on the order.

04

What should it look like?

A preset — a meaning and an intensity — or your own background and text colors, with a live preview and a contrast check.

The Lumi Configuration Rules screen (LM301000), showing the rule identity, the screen and grid it targets, the preset appearance with a live preview, and the plain-English summary at the foot
Lumi Configuration Rules (LM301000). The whole rule on one screen — and at the foot, the summary Lumi writes for you: “Highlight the row with Row Signal Good when Lumi Hard Available Qty. is greater than or equal to Open Qty.” This is all the “setup” there is.
The color system

A meaning, how loudly to say it, and what to say it about.

Presets are not one flat list of colors. They are built from three choices, which is what keeps a hundred rules across a dozen screens legible to someone who did not write them.

Four meanings — the color

CriticalRed
WarningAmber
GoodGreen
InfoBlue

Two targets — the scope

Row

Shades the whole line. Carries the overall verdict.

Cell

Deeper, so it stands clear of a row already shaded.

Three intensities — the volume

A preset is named for all three: Row Signal Warning, Cell Beacon Critical. Row Signal Warning and Row Beacon Warning are both amber — one whispers, the other shouts. Change the Target and Lumi remaps your preset to the matching one, so you keep the meaning and intensity you chose.

The same sales order lines, with the same rules applied, at Signal intensity
Signal. Clearly shaded, flagged cells standing clear of the shading. The everyday default — the one to pick unless you have a reason not to.

Same order, same rules — only the volume changes. The meaning of a color never does.

Custom colors, with a guard rail

Override any preset with your own hex values. Set a background and leave the text color empty and Lumi suggests a readable one; set both and it checks the contrast ratio and warns you below 4.5:1. Grid text is small and users scan it quickly — take the warning seriously.

The sample rule library

You do not start from a blank screen.

Lumi ships with more than forty ready-made rules covering the common exceptions on each supported screen. Activate the ones that fit, move the thresholds to your business, switch off the rest. They are worth reading even if you write your own, because they show the pattern for each screen.

Sales Orders

SO301000

13
rules
  • LUMI-SO-NOSTOCK
    No stock available to ship the line
  • LUMI-SO-LOWMARGIN
    Margin below 10%
  • LUMI-SO-DISCOUNT
    Discount over the permitted threshold
  • LUMI-SO-PARTIAL
    Only part of the open quantity can be shipped
  • LUMI-SO-MARGINREVIEW
    Margin between 10% and 20%
  • LUMI-SO-PASTDATE
    Requested date is in the past, quantity still open
  • LUMI-SO-INSTOCK
    The whole open quantity can be shipped
  • LUMI-SO-MANUALPRICE
    Price was overridden by hand

…plus NOPRICE, NOCOST, NOWHSE, NOPOLINK and PRICECLASS.

Purchase Orders

PO301000

5
rules
  • LUMI-PO-NOCOST
    No cost entered on the line
  • LUMI-PO-LATEPROMISE
    Vendor's promised date is after the date required
  • LUMI-PO-NOPROMISE
    Promised date missing on an open line
  • LUMI-PO-OVERRECEIPT
    More received than ordered
  • LUMI-PO-NOWHSE
    Warehouse missing on a goods-for-inventory line

Purchase Receipts

PO302000

5
rules
  • LUMI-PR-ZEROQTY
    Receipt quantity is zero
  • LUMI-PR-OVERRECEIPT
    Received more than ordered
  • LUMI-PR-QTYVAR
    Received less than ordered
  • LUMI-PR-NOWHSE
    Warehouse missing
  • LUMI-PR-RETURN
    Line is a return

Shipments

SO302000

4
rules
  • LUMI-SH-NOLOCATION
    Quantity shipped with no location set
  • LUMI-SH-OVERSHIP
    Shipped more than ordered
  • LUMI-SH-UNDERSHIP
    Shipped less than ordered
  • LUMI-SH-BACKORDER
    Quantity remains on back order after shipment

Bills and Adjustments

AP301000

4
rules
  • LUMI-AP-NOACCOUNT
    Required account missing
  • LUMI-AP-ZEROAMOUNT
    Quantity present but the line amount is zero
  • LUMI-AP-COSTVAR
    Bill has a cost variance against the receipt
  • LUMI-AP-UNMATCHED
    Bill line not matched to a PO or receipt

Journal Transactions

GL301000

3
rules
  • LUMI-JE-NOACCOUNT
    Account missing
  • LUMI-JE-DRCR
    Both debit and credit populated on one line
  • LUMI-JE-EMPTYLINE
    Line has neither a debit nor a credit

Plus coverage on seven more screens

Including the processing screens, where a bad document is easiest to release by accident.

Invoices and MemosAR301000

Is the revenue account missing?

Release AR DocumentsAR501000

Is the document a refund?

Release AP DocumentsAP501000

Is the document a refund?

Reconciliation StatementsCA302000

Is this line still unreconciled?

Create Purchase OrdersPO505000

Is the vendor missing?

InvoicesSO303000

A direct invoice, with no shipment or order behind it?

Process Invoices and MemosSO505000

Is this document a credit memo?

Licensing

One key, one screen, once.

Activation happens once per installation on Lumi License Server (LM101000). Paste the key, click Activate, and the License State section fills in with the status, the expiry and the enabled modules. Refresh License picks up a renewal without re-entering anything; Deactivate releases the key so it can be used on different hardware.

$1,200 a year. Unlimited users, unlimited rules.

Non-production tenants are free. Pioneer pricing runs to 31 December 2026.

See full pricing
ValidSigned, bound to this installation, not expired. Rules apply.
GracePast expiry but inside the grace period. Rules still apply — renew, then refresh.
ExpiredGrace has run out. Rules stop. Acumatica carries on exactly as before.
InvalidSignature or installation binding failed. Log a ticket quoting the Installation ID.

Your data never leaves your tenant. Lumi runs entirely inside Acumatica. The license heartbeat sends identifiers, version numbers, license status and counts of rules and enabled screens — and the disclosure text on the activation screen says so in full. No transaction data is sent, ever.

What Lumi does not do

Worth knowing before you buy, not after.

Set this expectation with your team early. It saves a great many support questions.

It never blocks anything

Lumi does not stop a user saving a document, releasing a batch or shipping an order. It colors rows. If the license lapses, the colors stop and Acumatica behaves exactly as it did before.

It is a screen aid

Colors do not appear in Excel exports, on printed forms and reports, or in the Acumatica mobile app. If someone needs the same information outside the screen, that is a generic inquiry or a report — not a Lumi rule.

Modern UI, entry and processing screens

Lumi works on Acumatica's modern user interface. A screen still set to the classic UI will not color. Generic inquiries are out of scope — they have their own style rules built into Acumatica.

Lumi License Server (LM101000) after activation, showing product code, license key, heartbeat disclosure, and a License State panel with status, expiry, enabled modules and installation ID
Lumi License Server (LM101000), immediately after activation.

There is a lot more under the surface.

If you want to know what happens after the demo — the full condition set, how competing rules resolve, every screen covered, and how a proven rule set moves into production — it is all here.

Support

To log a support ticket email support@acugenconsulting.com.

Give every screen a second set of eyes.

Thirty days, your own Acumatica environment, your own data, no credit card. The trial clock starts when you activate — not when you sign up.

$1,200 a year for unlimited users and unlimited rules, direct or through your Acumatica VAR. Try before you buy — that is why the trial is a full thirty days in your own environment. See the full price list.

Lumi is an Acugen Consulting product for Acumatica ERP. Not affiliated with, endorsed by, or sponsored by Acumatica, Inc.