Documentation Index
Fetch the complete documentation index at: https://help.mathership.com/llms.txt
Use this file to discover all available pages before exploring further.
Sides POS Integration
Connect Bestellfix with Sides POS to transfer sales into your inventory. The integration can:- Connect to your Sides account
- Sync Sides stores
- Link stores to Bestellfix storage units
- Sync Sides products
- Map products to ingredients or recipes
- Process daily sales reports
- Create inventory deductions automatically
How it works
Sides sales are imported into Bestellfix and converted into inventory movements. The basic flow is:- Connect your Sides account
- Sync stores
- Link each store to a storage unit
- Sync products
- Map products to ingredients or recipes
- Activate the store
- Process sales into inventory
Before you start
Make sure you already have:- A Sides account
- Valid Sides login credentials
- At least one Bestellfix storage unit
- Ingredients or recipes created in Bestellfix
- Permission to manage the selected company
Create a Sides integration
- Go to Manage → Integrations
- Select Sides POS
- Enter your Sides username and password
- Save the integration
Test the connection
After creating the integration, use Test connection to confirm that Bestellfix can still reach Sides. A successful test confirms that:- Credentials are stored
- The Sides API is reachable
- Bestellfix can authenticate with Sides
Sync stores
Sides stores are the POS locations connected to your Sides account. To load them into Bestellfix:- Open the Sides integration
- Click Sync stores
- Review the imported stores
Link stores to storage units
Each Sides store must be linked to a Bestellfix storage unit before it can be activated. This tells Bestellfix where inventory should be deducted. Example:| Sides store | Bestellfix storage unit |
|---|---|
| Main Restaurant | Main Storage |
| Delivery Kitchen | Kitchen Storage |
| Bar | Bar Storage |
- Open the Sides store
- Select a Bestellfix storage unit
- Save the assignment
Activate a store
After linking a storage unit, activate the store. Activation:- Marks the store as active
- Starts a historical migration
- Processes sales history for the last 90 days
Migration status
After activation, Bestellfix starts a migration job. Use the migration status view to check:- Whether the migration is pending
- Whether it is running
- Whether it completed
- Whether it failed or was cancelled
Cancel a migration
You can cancel a running or pending migration. Use this if:- The wrong storage unit was linked
- Product mappings are not ready
- The migration was started by mistake
Rerun a migration
You can rerun a migration after a store has been activated. Use this when:- You added new mappings
- You corrected product mappings
- A previous migration missed items
- You want to process the 90-day period again
Sync products
Sides products are synced at integration level. To load products:- Open the Sides integration
- Click Sync products
- Review the imported products
- Product name
- Article ID
- Article number
- Product type
- Kitchen name
- Description
- Price information
- Menu or sales article flags
Product types
Bestellfix classifies Sides products based on Sides data. Common types are:| Type | Meaning |
|---|---|
menu | Menu item |
sales_article | Sales article |
topping | Topping |
product | Standard product |
Map Sides products
A Sides product must be mapped before it can affect inventory. You can map a product to:- An ingredient
- A recipe
Ingredient mapping
Use ingredient mapping when the sold POS item should deduct one ingredient directly. Example:| Sides product | Mapped to | Quantity |
|---|---|---|
| Bottle Cola | Cola 0.33l | 1 |
| Espresso | Coffee beans | 0.009 kg |
Recipe mapping
Use recipe mapping when the sold POS item consists of several ingredients. Example:| Sides product | Mapped to |
|---|---|
| Cheeseburger | Cheeseburger recipe |
| Pizza Margherita | Pizza Margherita recipe |
Mapping quantity
The quantity controls how much inventory is affected per sold POS item. Examples:| Sale | Mapping | Result |
|---|---|---|
| 1 Cola sold | 1 × Cola bottle | Deducts 1 bottle |
| 1 Espresso sold | 0.009 kg coffee | Deducts 0.009 kg |
| 1 Burger sold | 1 × Burger recipe | Deducts recipe ingredients |
Subtraction setting
The mapping can include anis_subtraction setting.
In normal cases, mapped POS sales reduce inventory.
Use special subtraction settings only when the mapping should behave differently for a specific POS item or correction case.
Manual product management
Bestellfix can also create, update, or delete Sides products manually inside the integration context. This is useful when:- A product is missing from the sync
- A temporary product needs to be mapped
- A product should be corrected manually
Manual sales transfer
You can manually process a Sides sales day. Use this when:- You want to process a specific date
- You fixed mappings and want to retry
- A previous transfer failed
- You want to test the integration
What happens during transfer
When a transfer runs, Bestellfix:- Fetches the Sides daily report
- Reads the orders and bill positions
- Matches sold products to POS mappings
- Explodes recipe mappings into ingredients
- Creates inventory ledger entries
- Returns a summary of processed and skipped items
Transfer results
A successful transfer can show:- Processed bill positions
- Skipped bill positions
- Created inventory deductions
- Used recipes
- Exceptions
- Transfer log ID
Automatic transfer
For active stores, automatic transfer can be paused or resumed. Use this when you want to temporarily stop automatic inventory deductions without removing the integration.Review inventory movements
After a transfer, review the movements in the inventory ledger. The ledger can show:- Deducted ingredient
- Quantity
- Storage unit
- Date
- Related Sides bill positions
- Current balance after the movement
Recommended setup order
Follow this order for a clean setup:- Create storage units
- Create ingredients and recipes
- Create the Sides integration
- Test the connection
- Sync stores
- Link stores to storage units
- Sync products
- Map important products
- Activate the store
- Check migration status
- Review inventory ledger entries
Common issues
Connection failed
Check that:- The username is correct
- The password is correct
- The Sides account is active
- The Sides API is reachable
No stores appear
Try Sync stores again. If stores still do not appear, check that the Sides account has access to stores.Store cannot be activated
Check that:- The store exists
- A storage unit is linked
- The storage unit belongs to the same company
- No permission error exists
Products do not appear
Try Sync products again. If products still do not appear, check that:- At least one store exists
- The store has a valid UUID
- The Sides credentials are still valid
Sales do not affect inventory
Check that:- The store is activated
- The store has a storage unit
- Products are mapped
- Recipes contain ingredients
- The transfer completed successfully
Wrong inventory deduction
Check:- Mapping quantity
- Ingredient unit
- Recipe lines
- Storage unit assignment
- Whether the product is mapped to the correct ingredient or recipe
Migration already running
Only one migration can run for a store at a time. Wait until the current migration finishes, or cancel it before starting another one.Best practices
- Create storage units before connecting Sides
- Sync stores before syncing products
- Map high-volume products first
- Use recipes for prepared menu items
- Use ingredient mappings for simple one-to-one products
- Check the inventory ledger after the first transfer
- Keep mappings updated when the menu changes
- Rerun migration after important mapping corrections
Related pages
POS Mapping
Map POS products to ingredients or recipes.
Storage Units
Manage the storage locations used for inventory deductions.
Inventory Ledger
Review inventory movements created by Sides transfers.
Integrations Overview
Return to the integrations overview.