๐Ÿ“ฆ

CloudPOS.vu

Product Configuration Manual

Stock · Pricing · Categories · Import/Export

Contents

๐Ÿ“‹ Overview ๐Ÿ—‚๏ธ Product Card ๐Ÿ“ Details Tab ๐Ÿ’ฐ Pricing Configuration ๐Ÿ“ฆ Stock Management ๐Ÿท๏ธ Categories ๐Ÿ“ฅ Import / Export โš™๏ธ Product Settings & Flags โš–๏ธ Scale & Barcode Configuration ๐Ÿ–ผ๏ธ Images

๐Ÿ“‹ Overview

CloudPOS.vu uses a product catalog to store all items available for sale. Products can be added manually or imported in bulk via CSV. Each product has a Product Card with multiple tabs for details, pricing, stock, images, and more.

Products are organized into categories (hierarchical), linked to tax rates, and support multiple pricing levels (Retail, Trade, Wholesale, Reseller, Special).

The product catalog is managed from Stock โ†’ Products in the sidebar menu.

Product list
Product list โ€” showing SKU, description, category, prices, margin, stock, and feature icons

Feature Icons

The Features column shows icons indicating special product behaviors:

๐Ÿ–ผ๏ธ Image (blue)
Product has images attached. Click to view the gallery.
๐Ÿ–จ๏ธ Print (orange)
Auto-prints to a kitchen/bar printer when ordered.
โ“ Prompt (purple)
Shows a cashier prompt when scanned (e.g. "Check ID").
๐Ÿ”ข Edit Qty (teal)
Cashier can change the quantity at POS.
๐Ÿ’ฒ Edit Price (green)
Cashier can override the selling price at POS.

๐Ÿ—‚๏ธ Product Card

Every product is configured through its Product Card โ€” a tabbed form with 4 sections:

Product card top
Product Card โ€” top section with Product Code/SKU, MPN, Default Barcode, Description, Short POS Description
Product card bottom
Product Card โ€” bottom section with product flags, details, and action buttons
๐Ÿ“ Details
Name, SKU, barcode, category, tax, pricing, flags.
๐Ÿ“ฆ Stock
Quantity, minimum level, reorder quantity, units, bin location, product history.
๐Ÿ’ฐ Site Pricing
Retail, Trade, Wholesale, Reseller pricing.
๐Ÿ–ผ๏ธ Images
Up to 5 product images with primary badge.

๐Ÿ“ Details Tab

The Details tab contains the core product information organized in sections:

Product Identification

Product Code / SKU *
Internal product code. Required. Used as the fiscal name sent to the SDC.
Manufacturer Part Number (MPN)
Supplier or manufacturer part reference.
Default Barcode
EAN-13 or other barcode. Scanned at POS to add the product to the cart. Has an inline Scale toggle for weighed items.
Description *
Full product name shown on receipts, invoices, and product lists.
Short POS Description *
Compact name shown on POS buttons (required when Show in POS is enabled). Can be copied from the Description field.

Categorization

Category
Hierarchical category selector. Categories are managed separately in Stock โ†’ Categories.

Item Type

Item Type
Select from: Stock Item (tracked inventory), Service Item (no inventory), Non-Stock Item (non-inventory physical item).
Bin Location
Warehouse or shelf location for easy picking.

Pricing & Tax

Cost Price
Purchase cost. Used for COGS (Cost of Goods Sold) and gross profit calculations.
Sell Price
Selling price. Label shows "Sell Price (VAT incl.)" if prices-inclusive-tax is enabled in settings.
Subject to Tax
Tax rate applied when selling this product. Mapped to SDC tax labels for VSMS fiscalization.

Visibility & Printing

Show in POS
When enabled, the product appears on the POS grid. Short POS Description becomes required.
Show on Web
When enabled, the product is visible on the web store.
On-order Printing
Select a kitchen/receipt printer for on-order tickets (e.g. bar kitchen printer for drinks).

Account Mapping

Income Account
Revenue account for sales of this product.
Expense Account
COGS account for cost of goods sold.
Inventory Account *
Asset account for stock on hand.
๐Ÿงพ
VSMS Fiscal Name: When fiscalizing an invoice, the SDC receives the SKU as the product name (not the full product name). This protects confidential item details while still providing a meaningful identifier to the tax authority.

๐Ÿ’ฐ Pricing Configuration

CloudPOS.vu supports multiple pricing levels per product. Prices can be set on the Site Pricing and Details tabs.

Site Pricing tab
Site Pricing tab โ€” Retail, Trade, Wholesale, Reseller, and Special pricing

Sell Price

The Sell Price is the default selling price used at POS. If Prices Inclusive Tax is enabled in Settings, this field shows "Sell Price (VAT incl.)" and the tax is included in the displayed price.

Pricing Levels

Each pricing level has a Price and a Quantity break:

๐Ÿช Retail
Standard retail price and minimum quantity.
๐Ÿข Trade
Trade price for business customers.
๐Ÿ“ฆ Wholesale
Bulk/wholesale price.
๐Ÿ”„ Reseller
Price for resellers and distributors.
๐Ÿท๏ธ Special
Promotional price with optional start and end date period.

Cost Information (Read-Only)

The system automatically calculates cost values from inventory movements:

๐Ÿ’ก
All amounts in Vanuatu Vatu (VT). Vanuatu currency has no decimals โ€” all prices and amounts are whole numbers.

๐Ÿ“ฆ Stock Management

The Stock tab manages inventory tracking for the product:

Product Stock tab
Stock tab โ€” inventory fields and Product History table with current year (yellow) and previous year (cyan)

Inventory Fields

Quantity in Stock
Current stock level. Updated by sales, purchases, adjustments, and stock takes.
Minimum Level
Low stock alert threshold. When quantity falls below this level, the product is flagged in the Low Stock Report and included in Reorder Reports. Set to 0 to disable alerts.
Reorder Quantity
Suggested quantity to order when stock falls below the minimum level. Used in Reorder Reports to generate purchase suggestions for suppliers.
Units
Unit of measure (e.g. pcs, kg, box, case).
Bin Location
Warehouse or shelf location for easy picking.
User Prompt
A message displayed to the cashier when this product is scanned at POS (e.g. "Check ID for age-restricted item").
๐Ÿ“‹
Reorder Reports: Products where current stock โ‰ค minimum level appear in the reorder report with the suggested reorder quantity. This helps purchasing managers know what to order and how much.

Product History Table

Below the inventory fields, the Product History table shows a month-by-month breakdown of purchases and sales:

๐ŸŸก Current Year (yellow)
Buy Qty, Buy Amount, Sold Qty, Sold Amount per month for the current year.
๐Ÿ”ต Previous Year (cyan)
Same columns for the previous year โ€” compare year-over-year performance.
๐Ÿ–ฑ๏ธ Clickable Quantities
Click any Buy Qty or Sold Qty to open a detail dialog showing the individual transactions (invoice number, customer/supplier, date, quantity, amount).
โฌ…๏ธโžก๏ธ Year Navigation
Use Next Year / Last Year buttons to browse any year's history.

Costing Method

Configured in Settings โ†’ Stock, the costing method affects all products:

Inventory Movements

Every stock change is tracked in the Inventory Movements screen (Stock โ†’ Inventory Movements). Movements are created by:

๐Ÿท๏ธ Categories

Products are organized into a hierarchical category system managed from Stock โ†’ Categories. Categories support multiple levels (e.g. Food โ†’ Beverages โ†’ Soft Drinks).

Each category has:

Code
Hierarchical code (e.g. 01, 0101, 010101). Level is determined by code length.
Name
Category name (English, with optional French).
Parent Category
The category above this one in the hierarchy.
Description
Optional description for the category.

๐Ÿ“ฅ Import / Export

Products can be bulk-imported or exported from Settings โ†’ Import / Export.

Exporting Products

  1. Go to Settings โ†’ Import / Export โ†’ Export tab
    Select "Products" as the data type to export.
  2. Download the CSV file
    The export includes all product fields. Can be used as a backup or as a template for importing.

Importing Products

  1. Prepare your CSV file
    Use column headers matching the system fields (Product Name, SKU, Barcode, Category, Tax, Cost Price, Sell Price, etc.).
  2. Go to Settings โ†’ Import / Export โ†’ Import tab
    Upload the CSV file.
  3. Preview and validate
    The import wizard shows a preview and validates data before committing.
  4. Commit the import
    Products are created in bulk. Import history is tracked with the option to undo.
โš ๏ธ
Transaction data import: You can also import transaction line items from CSV (article ID, price, quantity). Items are matched to the product catalog automatically.

๐Ÿ–ผ๏ธ Images

Each product can have up to 5 images. Images are automatically compressed to a maximum of 200KB.

Images tab
Images tab โ€” product image with star badge indicating the primary image

Primary Image

The first image (index 0) is the primary image, marked with a โญ star badge. The primary image is used in:

Image Actions

Click any image to open a menu with:

โญ Set as Primary
Moves the image to the first position (only available when there are multiple images). The previous primary becomes a regular image.
๐Ÿ” View Full Size
Opens the image in a full-size dialog.
๐Ÿ—‘๏ธ Delete
Removes the image from the product (only in edit mode).

โš™๏ธ Product Settings & Flags

Each product has configurable settings organized in three groups: Behaviour, POS Prompts, and Tracking:

๐Ÿช Visibility

Show in POS
Product appears in the POS quick-add buttons grid. Disable for products that should only be searchable, not visible as a button.
Show on Web
Product is available on the web store.
Inactive
Product is fully disabled โ€” won't appear in search, POS, or web store. Use for seasonal or discontinued items.

โš™๏ธ Behaviour

Whole Units Only
Blocks fractional quantities (e.g. 0.5). Only whole numbers allowed at POS. Automatically disabled for scale products.
Block Discount
Prevents any discount from being applied to this product at POS โ€” protects margin on specific items.

โœ๏ธ POS Prompts

Ask Quantity
Prompts the cashier to enter or confirm the quantity when this product is selected at POS.
Ask Price
Prompts the cashier to enter or override the selling price when selected.
Ask Description
Prompts the cashier to edit the line item description when selected.
Custom Prompt
A custom message displayed to the cashier when the product is scanned (e.g. "Check ID for age-restricted item" or "Confirm weight with customer").

๐Ÿ” Tracking

Serial Numbers
Requires a serial number when selling. Used for high-value or warrantied items like electronics.
Expiry Date
Track expiry dates on inventory. Alerts when items are near or past expiration.

๐Ÿ–จ๏ธ Printing

On-order Printing
Routes this product to a specific printer when a sale is completed. After payment, the POS automatically sends a kitchen/order ticket to the assigned printer. Common uses:
  • Kitchen printer โ€” food orders are printed immediately so kitchen staff start preparing.
  • Bar printer โ€” drinks are routed to the bar printer.
If set to "No printing", no special order ticket is printed for this product (it still appears on the customer receipt as normal).

โš–๏ธ Scale & Barcode Configuration

For products sold by weight (e.g. deli items, produce), CloudPOS.vu supports scale barcodes in EAN-13 format. Enable the Scale toggle on the Default Barcode field in the Details tab to configure.

Scale Barcode Format

EAN-13 scale barcode: [PP][IIIII][WWWWW][C]

Scale Settings

When scale is enabled on the barcode field, a configuration section appears with:

Prefix
2-digit scale barcode prefix (e.g. "20"). Identifies this as a scale barcode to the POS.
Encodes (Barcode Type)
Price โ€” the 5 digits represent the total price in VT (e.g. 01500 = 1,500 VT). The POS calculates quantity as: scanned price รท unit price. Max 99,999 VT.
Weight (g) โ€” the 5 digits represent grams (e.g. 00150 = 150 g = 0.15 kg). The POS converts grams โ†’ kg for the quantity. Max 99,999 g (โ‰ˆ 100 kg).
Unit Price per Kg
The price per kilogram used for weight-based calculations.
๐Ÿ’ก
How it works at POS: The cashier places the item on the scale, the scale prints a barcode, and the cashier scans it. CloudPOS.vu parses the embedded weight/price and calculates the line total automatically.