# Finished Goods
Finished goods are packaged product that you can sell: cases of cans, bottles, kegs. Bev Deck tracks them the same way whether you package them yourself, a co-packer packages them for you, or they arrive at a 3PL ready to ship.
This guide says product. The app's menus and pages use the word you chose instead, so Product on Hand may read Beer on Hand or Cider on Hand for you.
Three things make up a finished good:
- A product. This is what you make, for example House Lager. The app calls these by whatever word you chose in Getting Started, such as Beer, Cider or Product.
- A package format. This is the container it is sold in, for example Can 12oz 6pk 4/cs or Keg 1/2 BBL.
- A date code. This is the code printed on the container when it was packaged.
Product, format and date code together identify a lot. The lot is what you count, move and sell.
# Package formats
Package formats are managed in Settings → Operational Lists → Package Formats. You also pick them during setup, in the Products and packaging step.
Every account starts with a list of common cans, bottles and kegs. Keep the ones you use. The ones you don't use are archived, not deleted, so they stay out of every picker but can be restored at any time. A format can't be deleted, because older package logs and orders must still show it.
When you add a format, you choose:
- Container: can, bottle or keg.
- Size and unit: for example 12 oz, 375 mL or 1/6 BBL.
- In each pack and Packs in a case, for cans and bottles. A 4-pack sold six to a case is 4 in each pack and 6 packs in a case.
The format's name is built from these choices, as is its volume in barrels. The app uses that volume for compliance reporting and for planning.
# Products
Products are managed under the products page in the main menu (for example Beers or Products). A product's page holds its description, style, pricing set and freshness window. See Product records.
You can name your first products during setup. Packaging, inventory and orders then refer to them.
# Lots and date codes
A person holding a can can read what is printed on it, and nothing else. So Bev Deck uses the date code as the identity people work with:
- When you package a batch, the package log records the date code, and the finished goods arrive in inventory as a lot with that code.
- When you pick product for an order or a transfer, you choose lots by date code. Fill Oldest First proposes the oldest lots for you to confirm against what you actually pulled.
- When you count inventory, you count by product and format. Matching a count to specific lots happens later at a desk, where the lot list and the book are both on screen.
If a batch number is printed on your packaging, it is recorded too.
# Opening inventory
If you already have finished goods on hand when you start, load them in Inventory → Setup → Opening Inventory. It needs the inventory admin permission.
- Choose an As Of Date, the date your counts were taken.
- Download the template CSV. Add one row per product, format and location, with the date code when you know it.
- Upload the file and review the preview. It shows how many rows were read, the total quantity, how many rows have no date code, and any rows it skipped (for example, a product or format name it didn't recognize).
- Import.
Rows without a date code are imported as lots with an unknown date code. History lists every import. To redo an import, choose Reset existing opening balance and type the as-of date to confirm.
If you package or receive product through the app from day one, you don't need an opening import. Inventory builds up from your package logs and receipts.
# Where finished goods show up
- Inventory → Product on Hand shows current balances by product, format and facility. See Inventory.
- Inventory → Movements records every move between facilities and every order fulfillment. See Transfers.
- Shipping and Deposits covers bills of lading and keg deposits.