Catalog

Add Many Items with Bulk Item Add

Bulk Item Add is the fastest manual-entry path for many simple items, especially when a list already exists in a spreadsheet or stocktake sheet.

Menu path
Inventory -> Items -> New -> Bulk add
Verified from
Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence

frontend/modules/quick_items.html Bulk Item Add markup, frontend/static/script/js/modules/js/quick_items.js PosnicPro.bulkitems addRows paste saveAll row status category matching, demo.posnic.io Bulk Item Add reviewed on 2026-09-04

Bulk Item Add gridMore columns exposes cost, quantity, barcode and category so pasted rows can be checked before Save all.

When to Use Bulk Item Add

Use Bulk Item Add when the operator has many simple products to create and can verify them row by row. It is not a replacement for a full CSV import when the file contains many catalog fields.

SituationUseReason
Typing a small product listBulk Item AddThe grid grows as rows are filled.
Pasting names and prices from a spreadsheetBulk Item AddTabs and new lines paste into matching cells.
Pasting cost, quantity, barcode or category tooBulk Item Add with More columnsExtra columns are visible for review before saving.
Importing supplier/category/tax/SKU/image-heavy catalog dataInventory importCSV import is better for field mapping and rejected-row audit.

Enter Rows

  1. Open Inventory -> Items.
  2. Open New and choose Bulk add.
  3. Enter Item name and Selling Price for each product.
  4. Type into the last row when more rows are needed; the grid adds another row.
  5. Click More columns when the list also has cost, quantity, barcode or category.
  6. Paste from a spreadsheet only after the first selected cell matches the first column in your copied block.
  7. Review every visible row before saving.

Paste from a Spreadsheet

The grid expects spreadsheet-style clipboard text: tabs between cells and new lines between rows. If the paste includes hidden fields, Posnic opens More columns so the operator can see the data before saving.

  • Clean the source sheet first; do not paste headings as product rows.
  • Keep columns in this order when using every field: name, selling price, cost price, quantity, barcode, category.
  • Paste a small batch first and check alignment.
  • If pasted category names do not match real categories, resolve them before saving live catalog data.

Save All and Row Status

Save all processes rows that have a name. The source saves rows one at a time so duplicate checks and row status messages stay attached to the correct row.

StatusMeaningOperator action
saving...That row is being written.Wait for completion before changing it.
savedThe item was created and the row is locked.Continue with the next rows.
already existsDuplicate protection rejected the item.Open the existing item or change the duplicate field.
no categoryTyped category did not match the category list.Create the category first or correct the spelling.
Nothing to saveNo unsaved row has a name.Enter a product name or review whether rows already saved.

After Bulk Entry

  • Open Inventory -> Items and filter/search several new products.
  • Open one item in the full form and complete supplier, tax, SKU, barcode, pack and image fields as needed.
  • Search one new item from Home -> New Sale.
  • Run a small test sale if opening stock and price were entered.
  • Use Inventory import instead when the source file needs full field mapping, rejected-row review or repeatable audit evidence.