REDA One Help Center
EN
Language
English EN Español ES Português PT Italiano coming soon Français FR Deutsch coming soon العربية coming soon
reda.one ↗
Home / REDA Financials AI / Accounts Receivable / Sales Invoices / Sales Invoice Lines

Sales Invoice Lines

An invoice has two parts. The header says who and when — the customer, the dates, the company raising it. The lines say what — each line is one thing you're billing for: a product or service, how many, at what price. The lines are where the money actually comes from; the invoice total is simply the sum of its lines. This article explains every field on a line, how REDA works out the line's amount and tax, and the few rules that keep your lines clean. No accounting background is assumed.

Getting there. Lines live on the Sales Invoice itself: open the App Launcher (the grid icon at the top-left of any page) → REDA Financials AI → the Sales Invoices tab, then open or create an invoice — you add and edit lines on its form.
Access you'll need. Any REDA Financials permission set can view invoice lines. Adding or editing lines (like creating or posting the invoice) requires the Accounts Receivable v2 permission set (AR clerks & managers) or Accounting Admin v2 (system administrators).
One line = one thing billed. Selling a customer ten hours of consulting and a laptop? That's two lines on one invoice — one for the consulting, one for the laptop. Each line carries its own product, quantity, price, tax and revenue account, and each is totalled on its own before they're added up into the invoice total.

What's on a line

You fill in only the first few fields — pick a product, set a quantity — and REDA derives the rest. Here are the fields you'll work with on a line and where each comes from:

FieldWhat it's forWhere it comes from
ProductThe item or service being billedYou pick it — every line must have one. Choosing it fills in the next three fields for you.
DescriptionThe wording that prints on the invoiceAuto-filled from the product — editable per line
QuantityHow many (hours, units, items)You enter it. Defaults to 1; can be fractional (e.g. 2.5 hours)
Unit PriceThe price for oneAuto-filled from the product's list price — editable
DiscountA money amount off this line (not a percent)You enter it if needed. Defaults to 0
GL AccountThe revenue account this sale is booked toAuto-filled from the product's revenue account — can be overridden
Tax Profile (optional)A per-line override of the item's tax classificationUsually left blank — the product's own classification decides the tax (see Tax on Sales Invoices)
TaxThe VAT / GST / sales tax on the lineCalculated by the tax engine — you don't type it
Line Amount & TotalThe line's net and gross figuresCalculated automatically (see below)
Why picking a Product does so much. A Product in REDA isn't just a name — it carries a default revenue account, a list price and a description. So the moment you choose one, the line's GL Account, Unit Price and Description appear on their own. That's the reward for setting your products up once: at invoicing time you pick the product and enter a quantity, and the line is essentially done.

How a line's amount is worked out

Each line produces two figures, both calculated for you and never typed by hand:

  • Line Amount — the net figure, before tax. In the normal case this is simply Quantity × Unit Price − Discount.
  • Total — the gross figure: Line Amount + Tax.

The Line Amount is the number that matters most: it's what feeds the invoice's Subtotal, it's the base the tax is calculated on, and it's what gets booked to your revenue account when the invoice posts. A quick worked example — ten hours of consulting at £100, with 20% VAT:

FigureHow it's worked outResult
Line Amount (net)10 × £100 − £0 discount£1,000.00
Tax20% of £1,000 (by the tax engine)£200.00
Total (gross)£1,000 + £200£1,200.00

These figures update live as you type — change the quantity, the price or the discount and the line re-totals instantly, with the tax recalculated by the engine.

Tax on top, or tax already in the price?

Every line has a Tax Base setting with three choices. The first two answer one question — is the price you entered before tax, or does it already include tax? — and the third switches tax off for the line altogether:

Tax BaseMeaningHow the line is figured
Exclusive of Tax (default)The price is before tax — tax is added on topLine Amount = Qty × Price − Discount; tax is added to reach the Total
Inclusive of TaxThe price already includes tax — tax is backed out of itTax is separated out of the price, so that Line Amount + Tax equals the gross figure you entered
Tax ExemptNo tax at all on this lineThe tax engine is skipped for the line — no tax is calculated and no tax records are written

Most businesses bill exclusive of tax (the default). Inclusive is common in retail and some countries, where the shelf price already contains the tax. The same £120 entered each way shows the difference, at 20% tax:

Exclusive — price £120Inclusive — price £120
Line Amount (net)£120.00£100.00 (tax removed)
Tax (20%)£24.00£20.00
Total (gross)£144.00£120.00
The same money, booked differently. With inclusive tax, REDA splits your £120 into £100 of revenue and £20 of tax, so the customer still pays £120. With exclusive tax, the £120 is all revenue and £24 of tax is added, so the customer pays £144. Pick the one that matches how you quoted the price.

Discounts on a line

The Discount field takes a money amount off a single line — for example £150 off, not "15%". REDA subtracts it before working out the tax, so a discount reduces both the revenue and the tax. Ten hours at £100 with a £150 discount, 20% VAT:

FigureHow it's worked outResult
Gross10 × £100£1,000.00
Line Amount (net)£1,000 − £150 discount£850.00
Tax20% of £850£170.00
Total£850 + £170£1,020.00
Two sensible guardrails. A discount can't be negative, and it can't be larger than the line's gross (Quantity × Unit Price) — you can't discount a line below zero. If you try, REDA stops you with a clear message. The Discount column appears on the form only when your Entity has a discount account configured, so if you don't see it, that's why.

Credit lines: the Income / Credit toggle

Each line has a small toggle that marks it as either Income (the normal case — you're billing the customer) or Credit (you're giving money back). A line switched to Credit simply flips its sign: instead of adding to what the customer owes, it reduces it. A £100 credit line contributes −£100 to the invoice.

You'll meet this mainly on a Credit Memo — a document whose whole purpose is to give the customer credit, so its lines are credit lines. On a normal invoice the toggle stays on Income, which is the default — though you can flip a single line to Credit for a small adjustment alongside new charges, as long as the invoice total stays positive. The form shows a small Income or Credit badge on each line so the sign is never ambiguous.

The revenue account on a line

Every line books to a GL Account — the revenue account that records the income from this sale (for example "Consulting Revenue" or "Product Sales"). You rarely set it by hand: choosing the product fills it in from the product's default revenue account. You can override it on a line when a particular sale belongs to a different account.

Because the GL Account decides where your revenue lands, REDA checks the one you choose. It must be an active account, it must be in scope for the invoice's Entity, and its territory must match the invoice — guards that stop revenue being booked to the wrong or a retired account. If a choice is invalid, you're told at once rather than at posting time.

Configurable fields on a line

A Sales Invoice line carries the same two configurable field lists as the header — named lists of fields an administrator can change without code:

  • On-screen field list (line) — the extra columns the form shows on each line. The standard columns (Product, Description, Quantity, Unit Price, Line Amount, Tax Profile, Tax Amount, Total, GL Account) are always there; out of the box the list adds a Cost Center column. Add a field here — say a project code per line — and it appears on every line automatically.
  • Posting map (line) — the line fields copied onto the accounting entries when the invoice posts. Out of the box it carries Cost Center, so each line's cost center reaches the ledger.

Your accounting dimensions (Cost Center, Project, Property…) can therefore be set at the header — flowing to the accounting entries for the whole document — or per line, where a line's own value overrides the header's for that line's entries. For the full picture of these field lists, see Understanding the Sales Invoice.

Source Line Taxes: the tax audit trail

When the tax engine works out the tax on a line, it doesn't just stamp a number on the line — it writes a Source Line Tax record: a permanent, itemised record of one tax, on one line. You never create or edit these yourself. They are written when the invoice is posted — while it's still a Draft, the form shows you a live preview of the tax, but the Source Line Tax records themselves are created at posting. They are what make your tax fully auditable — every penny of tax can be traced back to the line, the rate and the rule that produced it.

Each Source Line Tax record captures:

It records…Meaning
Tax TypeThe kind of tax — VAT, GST, sales tax, and so on
Tax RuleThe rule the engine matched to decide this tax
Tax RateThe rate applied — for example 20%
Tax BaseThe taxable amount the rate was applied to (normally the line's net amount)
Tax AmountThe resulting tax
One line can have more than one. Where a single sale attracts two taxes — say a state sales tax and a city sales tax in the US — the engine writes two Source Line Tax records for that one line, and the line's tax is the sum of them. In a single-VAT country like the UK, it's normally one record per line. For how the engine decides what to apply, see Tax on Sales Invoices.

A worked invoice: three lines, their taxes, the totals

Let's put the whole chain together on one real invoice — from Meridian Properties UK Ltd, billed in GBP, exclusive of tax, with three lines:

#ProductQtyUnit PriceDiscountLine Amount (net)
1Consulting10£100.00—£1,000.00
2Laptop2£800.00£100.00£1,500.00
3Extended warranty1£150.00—£150.00

Each Line Amount is just Quantity × Unit Price − Discount — line 2 is 2 × £800 − £100 = £1,500. When you post, the tax engine writes one Source Line Tax per line (you see the very same figures as a live preview while the invoice is still a Draft) — here all standard-rate 20% VAT:

Source Line TaxFor lineTax TypeRateTax BaseTax Amount
SLT-1ConsultingVAT20%£1,000.00£200.00
SLT-2LaptopVAT20%£1,500.00£300.00
SLT-3Extended warrantyVAT20%£150.00£30.00

And then every total builds itself, bottom-up — nothing is added by hand:

Invoice figureHow it's builtResult
Each line's Tax AmountThe sum of that line's Source Line Tax record(s)£200 / £300 / £30
SubtotalThe sum of all the Line Amounts£2,650.00
Tax AmountThe sum of all the lines' tax (which equals the sum of every Source Line Tax)£530.00
Invoice TotalSubtotal + Tax Amount£3,180.00
The chain, in one line. Each Source Line Tax rolls up into its line's tax; the lines' tax rolls up into the invoice's Tax Amount; the Line Amounts roll up into the Subtotal; and Subtotal + Tax = the Invoice Total. Every figure is calculated for you — which is why you build and edit invoices through the form, never by hand-editing a line (next).

Always edit lines from the invoice

A line is part of an invoice, not a standalone record — so always add, change or remove lines through the Sales Invoice form, never by opening a line on its own and editing it directly. There are two solid reasons.

First, the form is the supported, safe way to work: it validates the whole document as you build it — line by line — and shows the live tax and the running totals, so you always see exactly what the invoice will post as. Editing a raw line record on its own skips that guided experience and the live preview.

Second — and this is the firm one — once an invoice is posted, its lines are locked: REDA blocks direct line edits outright. You never tinker with a posted line. To change a posted invoice you reopen or void it from the invoice itself (see Editing, unposting and voiding), fix the lines on the reopened Draft, and post again — at which point the tax is recalculated fresh.

Rule of thumb: open the invoice, not the line. Use the Sales Invoice form to add a line, change a quantity or price, apply a discount, or delete a line — and let REDA validate the document and show the totals as you go.

Common mistakes to avoid

A few traps catch people new to REDA. Each is easy to sidestep once you know it:

The mistakeWhat goes wrongDo this instead
Editing a line on its own recordYou skip the form's validation and live totals — and a posted invoice's lines are locked anywayAlways work through the Sales Invoice form
Typing a discount as a percent (e.g. "15")You take £15 off, not 15% — Discount is a money amountEnter the actual amount, e.g. £150
A tax-inclusive price while Tax Base is "Exclusive"Tax is added on top of a price that already contained tax — double-countedMatch the Tax Base to how you quoted the price
Trying to type the tax amountThere's no tax field to type into — tax is engine-calculatedSet the right tax treatment; let the engine compute it
Leaving a line as "Income" on a credit memoThe line adds to the balance instead of reducing itUse the Credit toggle for credit lines
Overriding the GL Account to a wrong or inactive accountRevenue would land in the wrong place — REDA blocks it at entryKeep the product's revenue account, or pick a valid active one

The rules that keep lines clean

A handful of checks run as you build a line, so a flawed line can never reach your books. Each one surfaces immediately with a plain-language message:

CheckWhat it ensures
Quantity is positiveYou can't bill a zero or negative quantity
Unit Price is positiveA line must have a real price
Discount is validNot negative, and not more than the line's gross
GL Account is active & in scopeRevenue lands in a live account that belongs to this entity and territory
Product is availableThe product is valid for this entity and territory
Tax Profile is activeThe tax treatment applied to the line is a current one

Where to go next

  1. Creating a Sales Invoice — start a new invoice.
  2. Tax on Sales Invoices — how line tax is calculated.
  3. Posting a Sales Invoice — post the invoice.
  4. Creating Products — products drive line defaults.

Frequently asked questions

No — tax is never typed. The tax engine works out the right tax for each line from the customer, the product and your tax rules, and shows it live. You only choose whether the price is exclusive or inclusive of tax.

Yes. The product gives you a starting Unit Price, Description and revenue account, but all three are editable on the line — handy for a one-off price or a more specific description.

An amount of money off that line — for example £150, not 15%. REDA subtracts it before tax, so the discount reduces both the revenue and the tax on the line.

It sets the direction of the line. Income (the default) adds to what the customer owes; Credit flips the sign so the line reduces it. You'll mostly see Credit lines on a Credit Memo.

You should always edit lines through the invoice, not on their own record. The invoice form validates the whole document and shows live totals and a tax preview as you work. And a posted invoice's lines are locked — REDA blocks direct edits — so to change a posted invoice you reopen or void it from the invoice instead. Tax itself is recalculated fresh every time you post.

It's the itemised record of one tax on one line — the Tax Type, Rule, Rate, taxable base and tax amount — written by the tax engine when you post (while the invoice is a draft you see a live preview instead). The line's tax is the sum of its Source Line Tax records, and the invoice's tax is the sum of all the lines. They're your tax audit trail; you don't create or edit them by hand.

The Discount column appears only when your Entity has a discount account set up. If discounts aren't configured for your company, the column is hidden to keep the line simple.

Was this article helpful?