Skip to the article

Introduction - Items

An item is a record of one thing you sell or buy, and it fills in the lines on every document that touches it.

A tour of the Items module: records, variants and where their defaults reach.

An item is a record of one thing your business sells or buys: a physical product, a service, or a single variation of either. Every quote, invoice, purchase order, bill and stock movement points at an item rather than at loose text, which is what lets a price change in one place reach every document raised afterwards.

Choosing an item on a document fills in its description, its rate, the account it posts to and its tax treatment. You can override any of those on the document in front of you without touching the record.

A variant is itself an item

This is the idea the rest of the module rests on, and the one most worth reading twice. In SorviAI Finance a variant is not a property of a product and not a row hanging off it. It is a complete item record with its own identifier, SKU, selling and cost prices, stock, status, images and timestamps. The only thing joining it to the product above is a parent reference.

The working consequence: when you find yourself asking whether some column, screen or action applies to a variant, it does, unless the field is one the parent specifically owns. Variants are invoiced, counted, filtered and reported on in their own right.

  1. Work BootParent, a grouping label
  2. Work Boot / 8 / TanAn item, own SKU and stock
  3. Work Boot / 9 / TanAn item, own SKU and stock

Goods and services

Product type is decided per item, which means per variant. Goods may be counted; services never can, because there is nothing to hold. Nothing requires a product to be all of one kind.

Product typeStock trackingWhere it fits
GoodsOptionalAnything physical you keep on a shelf
Goods, not trackedUnavailablePhysical things you order in per job
ServiceUnavailableLabour, licences, recurring subscriptions
Mixed productDecided per variantA machine sold alongside its fitting service

What an item fills in

  • Sales documents take the selling price, the income account and the sales tax rate.
  • Purchase documents take the cost price, the expense or stock account and the purchase tax rate.
  • Inventory documents move quantities, and only for goods that are tracked.
  • Rate lists replace the selling price for a chosen customer or a single document.

Fields a variant borrows from its parent

Some fields are answered once on the product and left blank on the variants beneath it. A blank one reads through to the parent at the moment it is used, so correcting the parent corrects every variant that never set its own.

FieldSet whereNotes
DescriptionsParent, unless overriddenA variant with its own description keeps it
Item group, brand, manufacturerParent, unless overriddenUsed for filtering and reporting
Income and expense accountsParent, unless overriddenWhere the lines post
Tax rate, vendor, unitParent, unless overriddenApplied when the item reaches a document
HS code, country of originParent, unless overriddenCarried onto customs paperwork
Stock tracking, valuation methodEach variantCannot be inherited; see Stock and Valuation
Returnable, product typeEach variantThis is what allows a mixed product

Was this document helpful?