Products Management
Products are the finished goods you manufacture and sell. Krafte lets you manage product information, define production recipes, track inventory, scan barcodes, and perform bulk operations across your entire product catalog.
Products List Page
The Products page shows all your finished products in a feature-rich table with search, sort, and filter capabilities. On mobile devices, products are displayed as cards for a better experience.
- Navigate to Products in the sidebar menu.
- The table displays: Name (with image thumbnail), EAN (barcode number), Unit, Stock (current quantity), Price in base currency, Price in secondary currency (if enabled), Categories (color-coded badges), and Actions (edit, delete, etc.).
- Use the search bar to find products by name or EAN code.
- Click column headers to sort by any field.
- Use the category filter to narrow down the product list.
- On mobile devices, the table automatically switches to a card view showing key information for each product.
Creating a Product
Creating a product involves defining its basic information, pricing, and — most importantly — its recipe (composition), which tells Krafte what materials and semi-finished products are needed to produce it.
- On the Products page, click the + (Add) button in the top-right corner.
- Enter the product name (e.g., "Sourdough Bread 500g", "Steel Bracket Type A").
- Enter the EAN/barcode number if applicable. This is used for barcode scanning features.
- Select the unit of measurement (pcs, kg, l, m).
- Enter the price in base currency (e.g., 5.00 EUR) and the price in secondary currency (e.g., 22.50 PLN) if enabled.
- Set the minimum stock level for low stock alerts.
- Upload a product image by clicking the image placeholder.
- Assign one or more categories from the dropdown.
- Scroll down to the Composition / Recipe section. Click Add Material to add raw materials with the required quantity for one unit of this product.
- Optionally click Add Semi-Finished Product to include intermediate products in the recipe.
- Click Save to create the product.
Product Recipes / Composition
A product recipe defines exactly what materials (and semi-finished products) are consumed to produce one unit of the finished product. Recipes are essential for production — they allow Krafte to automatically calculate material requirements and deduct stock.
- Open a product for editing (click the edit icon or navigate to the product detail page and click Edit).
- Scroll to the Composition / Recipe section.
- Click Add Material to add a raw material ingredient. Select the material from the dropdown and enter the quantity required per unit of the product (e.g., 0.5 kg of flour per loaf of bread).
- Repeat for each raw material used in production.
- Click Add Semi-Finished Product to include intermediate products. Select the semi-finished product and enter the required quantity.
- The system automatically calculates the total cost of the recipe based on material prices and quantities.
- Click Save to update the recipe. When a production order for this product is completed, the specified quantities of each material will be deducted from stock.
Product Stock Transactions
Just like materials, you can manually adjust product stock through income and expense transactions. This is useful for recording sales, returns, adjustments, or initial stock counts.
- On the Products page, click the stock number in the Stock column for the product you want to adjust.
- A transaction dialog will appear. Choose Income (adding stock, e.g., from manual production or returns) or Expense (removing stock, e.g., for direct sales or write-offs).
- Enter the quantity to add or remove.
- Select a transaction category (e.g., "Sale", "Return", "Adjustment", "Write-off").
- Add an optional comment describing the transaction.
- Click Save to record the transaction. The product stock updates immediately.
- View the complete transaction history on the product detail page.
Barcode Scanning
Krafte includes a built-in barcode scanner that uses your device's camera. You can scan product barcodes in two modes: lookup (to find a product) and transaction (to directly adjust stock).
- Click the barcode scan icon in the top navigation bar or on the Products page.
- Your browser will request camera permission — click Allow to enable the scanner.
- Point your camera at the product's barcode (EAN, UPC, or similar). Hold the device steady about 15-20 cm from the barcode.
- The scanner will automatically detect and read the barcode.
- In Lookup mode (default): the system searches for a product matching the scanned EAN and navigates to its detail page. If no product is found, you will be prompted to create one with the EAN pre-filled.
- In Transaction mode: after scanning, the stock transaction dialog opens immediately for the matched product, allowing you to quickly record an income or expense.
- You can switch between modes using the toggle in the scanner interface.
Bulk Operations
Bulk operations let you modify prices, stock, recipes, and categories for multiple products at once, saving time when you need to apply changes across your catalog.
- On the Products page, look for the checkboxes on the left side of each product row.
- Click the checkboxes to select multiple products you want to modify. You can also use the Select All checkbox in the header.
- Once products are selected, a bulk actions toolbar appears at the top or bottom of the table.
- Modify Price — set a new price or apply a percentage change to all selected products.
- Modify Stock — add or remove a fixed quantity from all selected products.
- Replace Material in Recipes — select an old material and a new material. The old material will be replaced with the new one in all recipes of the selected products. Useful when switching suppliers or substituting ingredients.
- Assign Categories — select one or more categories and choose the mode: Add (adds categories while keeping existing ones) or Replace (removes all existing categories and sets the selected ones). The system prevents duplicate categories when adding.
- Enter the new value or adjustment amount in the dialog that appears.
- Review the preview showing which products will be affected and the new values.
- Click Apply to execute the bulk operation. All selected products will be updated simultaneously.