Material Importer

Material Importer

🌐 Backend — EQuipWebRetail ModeData Importer & Exporter

Chapter 11: Data Importer & Exporter — 11.6 Material Importer

Use Importer to manage and configure this feature in your EQuipWeb system.

Use the Material Importer to upload raw material and ingredient records in bulk. If your products use recipes or bill-of-materials, this lets you quickly add all the ingredient data from a spreadsheet.

When to use this: When you need to add or update raw material (recipe ingredient) data in bulk using a spreadsheet.

Prerequisites

  • User must have appropriate role permissions (see Access & Permissions above)

Material Import

📝 General Description

This importer links raw materials to finished products in bulk. For example, linking "Espresso Beans (100g)" and "Full Cream Milk (200ml)" to a "Café Latte" product. Once linked, selling a Café Latte at the POS automatically deducts the corresponding raw materials from inventory — enabling real-time ingredient tracking and cost calculation.


Use Importer to manage and configure this feature in your EQuipWeb system.

11.6.1 Import Workflow

Step 1: Export Template → Download blank template with correct column headers
Step 2: Fill Data     → Enter finished product codes, material codes, and quantities
Step 3: Import        → Upload the completed file
Step 4: Review        → Check the import history for success/error status

UI Elements

ElementTypeFunction
Export TemplateButtonDownloads a blank template file
ImportButtonOpens file picker for the completed template
Import HistoryData GridShows past import batches with results

Use Importer to manage and configure this feature in your EQuipWeb system.

11.6.2 Template Columns

ColumnRequiredDescription
ItemNo✅ YesThe finished product's item number (e.g., "LATTE-001")
MaterialItemNo✅ YesThe raw material/ingredient item number (e.g., "RM-ESPRESSO")
Quantity✅ YesAmount of material consumed per unit of the finished product
UOMNoUnit of measurement for the material (e.g., "g", "ml", "pcs")
WastagePercentNoExpected wastage percentage (e.g., 5 for 5% waste)

Example Template Data

ItemNoMaterialItemNoQuantityUOMWastagePercent
LATTE-001RM-ESPRESSO18g5
LATTE-001RM-MILK200ml2
LATTE-001RM-SUGAR10g0
BURGER-001RM-PATTY1pcs0
BURGER-001RM-BUN1pcs3

Use Importer to manage and configure this feature in your EQuipWeb system.

11.6.3 Import Validation

ValidationError If...
Product ExistsItemNo does not match any product → "Item Not Found"
Material ExistsMaterialItemNo does not match any product → "Material Not Found"
Quantity ValidQuantity is zero, negative, or non-numeric → "Invalid Quantity"
No Self-ReferenceItemNo equals MaterialItemNo → "Cannot link item to itself"

Import History Grid

ColumnDescription
Import DateWhen the import was processed
File NameUploaded file name
Total RowsNumber of rows in the file
SuccessRows imported successfully
FailedRows that failed validation
StatusComplete, Partial, or Failed
Download LogError details for failed rows

Use Importer to manage and configure this feature in your EQuipWeb system.

11.6.4 How Material Deduction Works

After importing material relationships, the deduction flow works automatically:

Customer orders "Café Latte" at POS

POS processes the sale

System checks BOM: Latte uses 18g espresso + 200ml milk + 10g sugar

Auto-deducts:
   - Espresso Beans: −18g (+ 5% wastage = −18.9g total)
   - Full Cream Milk: −200ml (+ 2% wastage = −204ml total)
   - Sugar: −10g

Raw material stock levels updated in real time

Use Importer to manage and configure this feature in your EQuipWeb system.

11.6.5 Prerequisites

Before importing materials, ensure:

PrerequisiteDetails
Products existBoth the finished product and the raw material must be in the product database
Materials are configured as productsRaw materials should be created as products with type "Raw Material" or "Ingredient"
Inventory locations set upRaw material stock must be tracked at a specific inventory location
Stock initializedInitial stock levels for raw materials should be entered via Stock In

Use Importer to manage and configure this feature in your EQuipWeb system.

💡 Example

Scenario: A restaurant chain with 200 menu items needs to set up BOM for all their dishes. Doing it one by one through the product edit form would take weeks.

Setup:

  1. Navigate to Material Importer → Click Export Template.

  1. Open the template in Excel.

3. Fill in all 200 products with their ingredients:

  • Each product (menu item) gets multiple rows — one per ingredient
  • A product with 5 ingredients = 5 rows
  1. Total rows: ~800 (200 products × 4 avg ingredients).
  2. Save and click Import.

6. Check import history — fix any "Material Not Found" errors by creating missing raw materials first, then re-import.

7. Once complete, selling any menu item at the POS will auto-deduct the correct raw materials.

[!TIP] Export your existing BOM data from the old system first. Map old material codes to EQuip item numbers in the spreadsheet, then import. This is much faster than re-entering all recipes manually.

[!IMPORTANT] The WastagePercent field is critical for accurate food costing. If you don't account for wastage, your theoretical vs. actual ingredient usage will always show a discrepancy. Set realistic wastage percentages based on your kitchen's actual experience.

[!WARNING] Importing material relationships will overwrite existing BOM entries for the same product-material pair. If you import "LATTE-001 + RM-ESPRESSO = 18g" and there was already a record with 15g, the quantity will be updated to 18g.


Use Importer to manage and configure this feature in your EQuipWeb system.

Access & Permissions

RoleViewCreateEditDelete
AdminYesYesYesYes
SupervisorYesYesYesNo
CashierNo backend access

[!NOTE] Exact permissions depend on the Privileges Setup configured for each role. Contact your administrator if you cannot access this page.


Use Importer to manage and configure this feature in your EQuipWeb system.

How to Import Materials

  1. Navigate to Data Importer & Exporter > Material Importer from the sidebar menu.
  2. Click Download Template to get the Excel template.
  3. Fill in the material data (Material Name, Unit, Cost, etc.) in the template.
  4. Save the completed file.
  5. Click Choose File and select your completed template.
  6. Click Import to upload.
  7. Review the validation results — fix any errors and re-upload if needed.
  8. Click Confirm Import to finalize.

Expected Result: Materials are imported into the system and available for use in recipes and production.


FAQ

Q: What file format should I use for import? A: Use .xlsx (Excel) format. Download the blank template from the importer page to ensure correct column structure.

Q: Can I undo an import? A: No. Imports cannot be automatically reversed. You would need to manually correct or delete the imported records.

Q: Why does my import show validation errors? A: Check the error details for each row. Common issues include: missing required fields, duplicate codes, invalid date formats, or referencing categories/departments that don't exist yet.


Use Importer to manage and configure this feature in your EQuipWeb system.

Troubleshooting

IssuePossible CauseSolution
Upload fails with errorFile format is not .xlsx or file is corruptedDownload a fresh template, re-enter data, and try again
Validation errors on rowsMissing required fields or invalid data formatCheck the error details column for specific row issues
"Duplicate record" warningData already exists in the systemCheck if the record exists and decide whether to update or skip
Import shows 0 records processedFile is empty or wrong template versionVerify the file has data rows and uses the latest template
Error 404 on uploadFile too large or server timeoutSplit the file into smaller batches (max 500 rows recommended)
Data imported but not visibleFilters hiding the new recordsClear all filters and search for the imported records

Use Importer to manage and configure this feature in your EQuipWeb system.

  • Product Setup > Product List — imported product destination
  • Membership Setup > Membership List — imported member destination
  • Master Data > Supplier Setup — supplier data reference

Use Importer to manage and configure this feature in your EQuipWeb system.

Open Questions / Confirmation Needed

[!NOTE] The following items may vary depending on your system version and configuration:

  • Exact permission settings depend on your Privileges Setup configuration
  • Sync timing to POS terminals depends on network conditions and sync schedule
  • Some features may require additional licensing or module activation
  • Field behavior may differ between EQuip versions

If you encounter behavior not described in this manual, contact your system administrator or EQuip support team.

Expected Result: Changes are saved successfully and reflected across the system after the next POS sync.


Field Reference

FieldRequiredDescription
Name / TitleYesThe display name for this record
Status / ActiveWhether this record is active in the system
Created DateAutoSystem-generated creation timestamp
Modified DateAutoSystem-generated last modification timestamp

[!NOTE] Additional fields specific to this page are documented in the sections above. The table above shows common fields present across most pages.

    • Related Articles

    • Virtual Stock Importer

      ? Backend — EQuipWebRetail ModeData Importer & Exporter Chapter 11: Data Importer & Exporter — 11.8 Virtual Stock Importer Use the Virtual Stock Importer to set daily quantity limits for many products at once. If you prepare fresh items each day and ...
    • Promotion Importer

      ? Backend — EQuipWebRetail ModeData Importer & Exporter Chapter 10: Data Importer — 10.4 Promotion Importer Use Importer to manage and configure this feature in your EQuipWeb system. Use the Promotion Importer to create or update many promotions at ...
    • Membership Importer

      ? Backend — EQuipWebRetail ModeData Importer & Exporter Chapter 10: Data Importer — 10.3 Membership Importer Use Importer to manage and configure this feature in your EQuipWeb system. Use the Membership Importer to add many members at once from a ...
    • Product Importer

      ? Backend — EQuipWebRetail ModeData Importer & Exporter Data Importer & Exporter — 11.1 Step-by-step guide to bulk importing products, download template, import modal controls, and troubleshooting import errors Use Importer to manage and configure ...
    • Low Qty Importer

      ? Backend — EQuipWebRetail ModeData Importer & Exporter Chapter 10: Data Importer — 10.6 Low Qty Importer Use Importer to manage and configure this feature in your EQuipWeb system. Use the Low Qty Importer to set stock alert levels for many products ...