Are you manufacturing your own products and not sure where to start in ABRA Flexi? This guide is a map of the entire setup process – from setting up the company and warehouses, through price lists, bills of materials, and the production process itself, to inventory accounting and order evaluation. The sections are arranged in the order you'll need them when getting started, so you can work your way through from top to bottom.
ℹ️ Besides manufacturing, do you also sell purchased goods through an e-shop, or invoice services? Check out our companion guides for e-shops and for service providers. Some companies combine several areas at once.
💡 Before we begin, take a look at the appearance settings. You can choose between light mode and dark mode, column and cell sizes, or even the form layout. Different things work for different people.
What ABRA Flexi can do for manufacturing – and what it can't
Before you dive into the setup, it's good to know how far ABRA Flexi's manufacturing capabilities extend. This will save you time searching for features that don't exist in the system.
ABRA Flexi can handle the following in manufacturing:
maintain separate warehouses for materials, semi-finished goods, and finished products, including their valuation and accounting,
describe each product with a bill of materials – a list of the materials and semi-finished goods it's made from,
receive the finished product into stock and write off the consumed material with a single document,
calculate the product's cost price from the actual price of the material consumed,
order missing materials from a supplier based on a bill-of-materials breakdown,
track costs and revenues by individual orders, cost centers, and activities,
record serial numbers.
⚠️ What ABRA Flexi can't do: it does not plan production based on capacity – there is no MRP module in ABRA Flexi. It doesn't record production procedures, operations, workstations, or time standards. It cannot manufacture a product from a semi-finished good that hasn't been produced yet – the semi-finished good must be manufactured separately in advance. And it won't manufacture anything for which there isn't enough material in stock. By default, wages, energy, and overhead costs are also not automatically reflected in the product's cost price – they can only be included if you have precisely calculated the labor value per unit of the given product/semi-finished good (and you can then add it to the bill of materials as a non-stock item).
For most small and medium-sized manufacturers, this is more than enough: they need to know what they have in stock, how much a product cost, and whether they made money on an order. However, if you're running a workshop with dozens of operations and planning machine capacities, keep in mind that capacity planning will remain outside of Flexi.
⚠️ For writing off consumed material, ABRA Flexi currently cannot track batches and expiration dates. If a material issue slip is generated automatically based on the bill of materials, neither the batch nor the expiration date can be determined. Batches and expiration dates can only be tracked for finished products.
Before you start: seven questions that will determine your setup
The answers to these questions will determine which sections of this guide are mandatory for you and which you can skip. Go through them before you start setting anything up – some settings are difficult to change later.
Question | Why it matters | Where it shows up |
Do we manufacture for stock, or only to order? | Determines whether you launch production continuously based on stock levels, or always in response to a specific received order. | |
Do we have semi-finished goods, or is the product made from materials all at once? | In Flexi, a semi-finished good is a separate price list item with its own bill of materials, manufactured through a separate document. | |
How many warehouses will we keep? | Separate warehouses for materials, semi-finished goods, and products make record-keeping clear, but require setting up warehouse mapping. | |
Do we need to trace a specific unit or production batch? | Both serial numbers and batches are enabled at the price list item level, and can't be added retroactively once the item has movements. Batches also only work for finished products, not for consumed materials. | |
Do we account for inventory using method A or method B? | This determines when material becomes part of your costs. The choice belongs to your accountant – the system just follows it. | |
Do we want to know how much we're earning on individual orders? | Without an order filled in on documents, the analysis won't show you anything. This habit needs to be established right from the start. | |
Do we purchase materials or deliver products abroad? | This affects the VAT regime on documents and any potential obligation to report Intrastat. |
💡 Write down your answers. You'll come back to them in each section below – and if you're unsure about any of these questions, that's exactly the point where it's worth discussing your setup with our support team before entering your first document.
Basic setup
This part applies to all companies regardless of industry. If you already have Flexi up and running, just review it as a check and move on to warehouses.
Company settings
The foundation for everything else. In company settings, you'll fill in company identification, VAT payer status, default rates, document numbering, and accounting settings.
For a manufacturing company, two additional choices are especially important:
Inventory valuation method. This determines the price at which material is written off from stock during production, and thus how much the product ends up costing you. ABRA Flexi offers a weighted average (the default and simpler option) and FIFO (more precise, available from the Premium plan) – these are described in detail in the article on inventory valuation methods. Discuss this choice with your accountant.
Inventory accounting method (A or B). We cover this in detail in the Inventory in accounting section.
⚠️ Set both the valuation method and the inventory accounting method before you enter your first warehouse document. Changing them retroactively is a complex operation that affects all movements already recorded.
Also check that the accounting period you'll be working in is set correctly.
Users and access rights
In a manufacturing company, more people usually work in Flexi than just the accountant – a warehouse worker receives materials, a foreman issues products, a salesperson issues invoices. Each person should have their own account so it's traceable who created each document.
Follow the guide on users in the company and manage the scope of permissions through user roles. It's typically a good idea to separate a warehouse worker role (warehouse documents only) from a role with access to accounting and pricing.
If you're setting up another company with the same rules, you don't have to click through everything again – use the copy settings from another company feature. This takes over all user settings, such as filters and sorting.
Document series and document types
A document type is a template that pre-fills recurring data for you – accounts, warehouse, VAT rate, payment method. A document series then determines the numbering. This setting is especially important in manufacturing, because the entire production mechanism is triggered precisely through the warehouse document type.
Go through the general guides on document types and adding a document series. We'll cover the special manufacturing types in the Warehouse document types for manufacturing section.
💡 Set up separate document series for material purchases and for production. In overviews, you'll then be able to tell at a glance a goods receipt from a supplier apart from a receipt of a finished product from your own workshop.
Bank and cash register
Without a bank account, you can't post payments. Set one up following the guide on setting up a bank account, or follow the extended procedure for creating cash registers and bank accounts. Then set up importing bank statements and creating payment orders – for manufacturers with dozens of supplier invoices per month, this saves more time than any other setting.
Switching from another system?
Then you also have data migration and setting up opening balances ahead of you. This isn't just about accounts – for a manufacturing company, it's mainly about the stock levels as of the switchover date, i.e., how much of what is in stock and at what value.
Recommended order:
Choose your switchover date, ideally the first day of an accounting period.
Set up your price list and product groups – without them, you have nowhere to receive stock into.
Receive your opening stock via goods receipts at purchase prices.
Fill in the opening account balances, unpaid invoices, and bank balance.
Check that the inventory value matches the inventory account.
The general procedure is described in the article on migrating data from another system. You can also bulk-import most codebooks and documents via Excel import.
📋 Don't forget the address book. Add material suppliers and product customers to your company directory, and the people you deal with at those companies to contacts. The address book is also the quickest thing to import from Excel.
Warehouses: the backbone of manufacturing records
In Flexi, a warehouse is a place where stock is kept. While a trading company often only needs one, a manufacturing company usually needs several – otherwise materials, work in progress, and finished products all blend into one pile that can't be evaluated at all.
If you're just getting started with warehouse management, first go through the introduction to warehouse management.
How many warehouses to set up
A proven default structure for a manufacturing company is three warehouses:
Materials warehouse – everything you purchase and consume in production.
Semi-finished goods warehouse – intermediate products you manufacture yourself and process further. If you don't have semi-finished goods, skip this warehouse.
Finished goods warehouse – finished production ready for sale.
This division isn't mandatory – you can start with a single warehouse and split it later. However, three warehouses will give you a clear answer right from the start to the question "how much money is tied up in materials and how much in finished products" – and without them, these figures can only be determined with great effort.
⚠️ As soon as you have more than one warehouse, you must set up warehouse mapping. Without it, Flexi won't know which warehouse to write off material from during production, and production won't go through.
Setting up a warehouse
You create and manage warehouses in the warehouse list. For each warehouse, fill in a clear name and abbreviation – you'll be selecting these on every document, so it's worth choosing something unambiguous (MAT, POL, VYR).
In addition to the name, you'll probably also want to set the warehouse account (assuming you chose ABRA Flexi for its accounting features too) – a different account will likely be tied to each operation.
Warehouse locations
If you have a larger facility and need to know not just that material is in stock, but exactly where it's located, use warehouse locations – each stock card can specify a room, rack, and shelf. This feature is available from the Premium plan and the relevant fields need to be enabled in the form field settings. If knowing the total quantity is enough for you, feel free to skip this.
You move stock between warehouses using a transfer document, and you can check the current status at any time via stock status as of a date.
Catalog: price list, product groups, and stock cards
The price list is the central list of everything you work with. In a manufacturing company, it should include both materials, semi-finished goods, and finished products – each item separately. Without it, you can't set up a bill of materials or receive anything into stock.
Inventory type: material, semi-finished good, product
One of the key fields on a price list item for a manufacturing company is inventory type. It distinguishes what role the item plays in the process and is used for quick categorization. It has no bearing on accounting or any other steps.
In practice, this means:
Mark purchased input as material.
Mark an intermediate product that you manufacture yourself and process further as a semi-finished good.
Mark the final product intended for sale as a product.
⚠️ A bill of materials can only be created for an item that is recorded as a product, semi-finished good, or work in progress. If you don't see the button for creating a bill of materials, check the inventory type first.
Product and material groups
A product group is a parent category you assign an item to. It carries a pre-set accounting configuration that gets copied into document lines, and – crucially for manufacturing – it's most commonly through a group that warehouse mapping is set up.
Therefore, set up at least three groups corresponding to your warehouses: Materials, Semi-finished goods, Products. Then you only need to map a group to a warehouse with a single entry instead of dozens of lines for individual items. You can set up groups in bulk via Excel import.
Creating a price list item
You create individual items following the guide on the price list. For each item, fill in the code, name, unit of measure, product group, inventory type, and VAT rate. For items you want to track in stock, enable inventory tracking – otherwise you won't be able to work with them on goods receipts and issue slips.
With a large number of items, it's worth organizing them into a price list tree – for example, folders for Materials, Semi-finished goods, Products, with subfolders by product type inside them. Record additional attributes (color, dimensions, quality) using price list attributes.
Bulk setup via import
Manually creating hundreds of material items doesn't make sense. Prepare a table in Excel and use the price list import from Excel, or the stock card import to receive opening stock. You can also import an entire bill of materials (currently only in the desktop application).
💡 Try the import on ten rows first. You'll verify the file structure without having to fix a thousand items afterward.
Units of measure and packaging
Manufacturing lives and dies by units. If you buy glue in canisters but consume it in grams, this must be recorded in both the price list and the bill of materials. You define your own units in the units of measure codebook, and multiples of that unit are then handled by the packaging feature – up to five can be defined per price list item, each with its own EAN code, and used on both purchase and sales documents.
⚠️ Choose the unit of measure as the smallest one you actually work with in production – i.e., the one in which you'll record consumption in the bill of materials. Changing the unit on an item that already has movements means recalculating its entire history.
Stock cards and opening inventory
While a price list item is "what it is," a stock card is "how much of it, and at what price, is in a specific warehouse." Cards are created automatically with the first movement, but on them you can view the balance, average price, and history.
Receive opening stock via a goods receipt dated as of the switchover date – you'll find the procedure in the guide on goods receipts and issue slips.
Sales prices of products
You can enter a product's sales price manually or have it calculated. Pricing can derive a sales price from the purchase price using margin or markup, or calculate a discount from the sales price – either for an individual item or for an entire product group. This advanced pricing feature is available from the Business plan. If you offer different prices to different customers, use price levels.
For materials, the update purchase prices in price list feature comes in handy – after a supplier raises prices, you can have prices rewritten in bulk instead of editing items manually. You can also optionally have the purchase price updated automatically with the latest goods receipt.
📝 The sales price in the price list is just a default suggestion that gets pre-filled on a document. It has nothing to do with the product's actual cost price – Flexi only calculates that during production, based on the price of the material actually consumed.
Bill of materials: the product's recipe
The bill of materials is the heart of the entire manufacturing record-keeping in Flexi. It's a list of what and in what quantity is needed to make one unit of a product. Based on it, the system knows during production what to write off from stock and at what price to value the new product.
What a bill of materials is and isn't
A bill of materials is a materials list – a list of items and quantities. A bill of materials is not a production procedure: it doesn't contain operations, times, workstations, or machines. If you need to factor in labor or machine overhead, you must reflect it in the product's price by another means – either by adding it to the bill of materials as a non-stock item, or by posting it separately with an internal document. The first approach assumes you have precisely calculated the labor value for the given unit of the product or semi-finished good.
You'll find a complete reference guide including an example in the article on the bill of materials in the web interface. Below is a summary of the essentials and a note on where mistakes are most commonly made.
Enabling the Bill of Materials tab
This is the most common reason customers "can't find" the bill of materials in Flexi: the Bill of Materials tab isn't shown by default. You enable it in the form field settings directly on the price list item detail – in the form editing menu, add the Bill of Materials tab to the displayed ones.
ℹ️ The form field settings are user-specific. If multiple people manage bills of materials, each of them needs to enable the tab individually.
Creating a bill of materials step by step
A bill of materials is created on the price list item of the finished product (or semi-finished good), not on a warehouse. It isn't tied to a specific warehouse – that's determined later by warehouse mapping.
Procedure:
Verify that the product and all its inputs already exist as separate items in the price list.
Open the product's detail and go to the Bill of Materials tab.
Click Create Bill of Materials. This creates the root – an empty structure into which you'll insert items.
Add individual items. The add button appears on the right side of the row once you hover over it with your cursor.
For each item, fill in the quantity needed for one unit of the product in the chosen unit of measure.
⚠️ Decide whether you'll enter quantities per single unit of the product, or for an entire planned batch (if you always manufacture that product in batches).
Recalculating purchase and sales prices
Once your bill of materials is complete, Flexi can recalculate the product's price from it manually. In the header of the bill of materials, open More functions and run the recalculation. The product's purchase price is built from the purchase prices of the bill-of-materials items, and its sales price from their sales prices.
📝 This recalculation is a calculation into the price list – an indicative price for quotes and invoices. The actual cost price of a specific manufactured batch is only calculated during production, from the warehouse price of the material actually issued. As a result, the two figures typically differ slightly.
The recalculation can also be triggered automatically via the API, which is useful if your purchase prices change frequently. If you're interested, contact us at podporaflexi@abra.eu – we'll be happy to help you set up automation.
Semi-finished goods and multi-level bills of materials
A bill of materials for a semi-finished good is created exactly the same way as one for a product – the semi-finished good just has to be a separate price list item with its own Bill of Materials tab. You then add the semi-finished good to the final product's bill of materials as a regular item.
⚠️ Important limitation: ABRA Flexi cannot manufacture a product and its semi-finished good with a single document. The system always requires that an item listed in a bill of materials be physically in stock. The semi-finished good must therefore be manufactured separately in advance – only then can the final product be manufactured. Multi-level manufacturing thus works, but happens level by level, not with a single click.
In practice, this means that for a three-level product, you create three goods receipts: first semi-finished good A, then semi-finished good B, and only then the final product. So consider whether you really need to track semi-finished goods separately – if a sub-assembly is never sold separately or kept in stock, it's usually simpler to describe the product with a single flat bill of materials directly from raw materials.
Warehouse mapping: where material is drawn from
The bill of materials tells you what is consumed. Warehouse mapping tells you from where. Without it, in a company with multiple warehouses, Flexi won't know which warehouse to issue material from – and production will fail.
You'll find it in the agenda overview under Records → Codebooks → Goods → Warehouse Mapping, or you can search for it by name. Click New to create a record with four fields:
Warehouse – where the items are physically located. This is the mapping's target.
Price list item – fill this in only when mapping a single specific item. Otherwise, leave it blank.
Product group – the mapping applies to the whole group. This is the most common and most efficient approach.
Cost center – leaving this blank means the mapping applies to all cost centers.
Typical setup for a manufacturing company with three warehouses: one entry mapping the Materials group to the materials warehouse, and one mapping the Semi-finished goods group to the semi-finished goods warehouse. This covers all production inputs, no matter what you're manufacturing.
ℹ️ If you have a single warehouse holding both materials and products, you don't need to worry about mapping. But as soon as you separate warehouses, it becomes mandatory. Mapping is also used when selling sets and kits.
Bulk creation and maintenance of bills of materials
You wouldn't click through dozens of bills of materials manually. Use the bill of materials import from Excel, or for connected systems, creating bills of materials via the API.
For maintenance, the free add-on that shows which bills of materials a given price list item is used in comes in handy. When a supplier stops supplying a particular screw, you'll immediately see which products are affected.
Sets and kits: when to use them instead of a bill of materials
Alongside the bill of materials, ABRA Flexi also offers sets and kits. These are often confused, yet they address completely different situations: a set is a sales tool, a bill of materials is a manufacturing one.
| Bill of Materials | Set / Kit |
Purpose | Creates a new product that didn't previously exist. | Existing goods are sold together as a single item. |
Stock inventory | The product has its own stock in the warehouse. | The set has no stock of its own; stock remains on the components. |
When material is written off | During manufacturing, i.e., when the product is received into stock. | Only at the time of sale, i.e., when the issue slip is created. |
Price | The cost price is calculated from the material consumed. | The sales price must be entered manually; it's not calculated from the components. |
Typical example | Wood, fittings, and varnish become a chair. | A chair + table + varnish sold together as a discounted set. |
Setting up a set is simple: create a price list item for the set, open its detail, and go to the Sets tab in the bottom bar. Click New to add the individual components along with quantities. The set must be recorded as a stock item, even though it won't have its own inventory. The sets and kits feature is available from the Business license and above. You can create them in bulk via Excel import.
When selling, you add the set to an issued invoice. If the invoice type has automatic warehouse document generation enabled, an issue slip is created for the individual components – you can look it up via Link Information.
Things to watch out for with sets:
A set cannot be added to an issued order or used in the Goods module – only its individual items can be used there.
A component is reserved, not the set as a whole.
In sales analysis, the set appears as a whole; you'll only see the components on stock cards. Sales analysis also doesn't calculate costs from the components – we can prepare a custom report for that if needed. Contact us at podporaflexi@abra.eu if you're interested.
Copying a set only works in the desktop application.
If an item wasn't previously a set and has a stock balance, you must first cancel the set setting in the price list before you can remove the stock.
💡 Need to see how many complete sets you can assemble from current stock? Basic Flexi doesn't calculate this – use the Set Availability in Stock add-on, which also subtracts reservations.
The production process step by step
Now you have warehouses, a price list, and bills of materials. What remains is setting up the documents through which production physically happens. In Flexi, production doesn't take place in a separate module – it runs on ordinary warehouse documents, just with specific settings.
Warehouse document types for manufacturing
This is the most important setting in this entire section. In warehouse document types, set up two new types:
1. Type for issuing materials (for example VÝROBA-VÝDEJ)
Only fill in the movement type – issue.
Do not fill in the warehouse here. It will be determined by warehouse mapping.
2. Type for receiving products (for example VÝROBA-PŘÍJEM)
Set the movement type to receipt.
Set the movement type specification to Product receipt. This is the trigger for the entire mechanism – Flexi uses it to know it needs to check the bill of materials.
Set the manufacturing document type to the
VÝROBA-VÝDEJcreated above. This tells the system which document type should be used to write off material.Optionally pre-fill the warehouse that products are received into.
⚠️ If material isn't being issued during manufacturing, in the vast majority of cases this is due to a missing Product receipt movement type specification. Check this first.
Manufacturing order
ABRA Flexi doesn't have a separate record of manufacturing orders. Their role is played by an issued order with a special type – an order "to yourself" that specifies what and in what quantity should be manufactured.
Therefore, set up a separate type in issued order types – for example, Příkaz do výroby. You don't need to fill in the receipt type or warehouse here, as you'll select both later in the dialog when creating the receipt. You then create the actual orders in issued orders.
If you manufacture to order, you create the manufacturing order directly from the received order from the customer. If you manufacture for stock, you enter the order manually according to your plan.
Ordering missing materials
From the manufacturing order's detail, you can run the Order for manufacturing function. It breaks down the products being manufactured into raw materials – including material needed for semi-finished goods – and offers to create an order to the supplier.
💡 Use a different issued order type for this purchase order than the one used for manufacturing orders. Otherwise, orders to the workshop and orders to suppliers will get mixed up in a single overview.
Manufacturing a semi-finished good
If your bill of materials includes semi-finished goods, you must manufacture them first. The procedure is the same as for the final product, just one level down:
Create a receipt with the
VÝROBA-PŘÍJEMtype.Add the semi-finished good item and enter the quantity to be manufactured.
Save the document. ABRA Flexi will automatically create an issue slip for the consumed material and calculate the semi-finished good's price from its value.
Receiving the finished product
This step is where production physically takes place. You have two options:
From the manufacturing order – open the order, expand the services menu at the bottom of the document, select creating a receipt, choose the VÝROBA-PŘÍJEM document type and the target warehouse, and confirm.
Separately – in the goods receipts and issue slips agenda, create a new receipt with the VÝROBA-PŘÍJEM type and add the products being manufactured. So the manufacturing order isn't mandatory, just recommended for clarity.
In both cases, saving the document triggers the same thing: the product is received into stock, the material from the bill of materials is automatically issued via an issue slip, and the product's cost price is calculated from the actual warehouse price of the material consumed. You'll find the link between the receipt and the generated issue slip via Link Information.
Serial numbers and batches
If you need to trace a specific manufactured unit, enable serial number tracking on the product's price list item. If instead of individual units you want to track entire manufactured batches and their shelf life, use batches and expiration dates. Both features are available from the Business plan and are enabled on the price list item's detail, on the Warehouse tab.
⚠️ Enable batches and expiration dates only for products and semi-finished goods that you manufacture – they cannot be tracked for consumed materials. On an issue slip that Flexi generates automatically according to the bill of materials, neither the batch nor the expiration date can be determined. So you won't be able to trace, within Flexi, "which material batch a given product was made from."
⚠️ Decide on batches and serial numbers right at the start. For a price list item that already has stock movements, tracking cannot be enabled or disabled retroactively.
Most common production issues
Production doesn't go through because there's no material. Flexi won't let you manufacture a product without sufficient material in stock, and in this situation an issue request can't be generated either. You must first receive the material into stock via a receipt.
Material wasn't written off. Check the movement type specification on the receipt – see warehouse document types for manufacturing.
I need to receive a product into stock without writing off material. This typically happens with a customer return. Use a regular receipt without a movement type specification – i.e., for example a "plain" receipt.
The value on the stock card doesn't add up. Run a warehouse recalculation, ideally overnight – when no users are working in Flexi. It may take a while.
Purchasing materials
Production starts with purchasing. In Flexi, this follows the standard purchasing cycle, which you can review in the sales cycle guide.
From order to receipt
The minimal version is simple: you issue an issued order to the supplier, create a receipt from it once delivered, and record a received invoice for it. If you have multiple deliveries from a single supplier on one invoice, use bulk invoicing of receipts.
Transportation, customs, and other acquisition costs
This is a point manufacturing companies most often underestimate. If you post transportation and customs directly to costs, the warehouse price of the material will be lower than what the material actually cost you – and your products' cost prices will end up distorted the same way.
Correctly, these amounts belong in the acquisition price of the inventory. The Allocate additional costs to warehouse service, found among the services at the bottom of the receipt, is used for this. It can spread the cost across items by price or by number of units; for an individual item, the amount can also be entered directly in the Additional costs field. The procedure is described in the article on allocating additional costs to a warehouse.
✅ Set up your process for allocating additional costs right from the start, even if it's just a few percent. The difference gets multiplied across the entire bill of materials, and for a product with twenty items it can become quite noticeable.
Monitoring minimum stock
To keep production from stalling due to a missing screw, set a minimum stock level on stock cards. On an issued order, you'll then find the Order to minimum function among the services, which shows items below the minimum along with the quantity to reorder, and creates an order from them with a single confirmation.
⚠️ The Order to minimum function is available from the Business plan, doesn't run automatically, and doesn't take reservations into account. Treat it as a tool to help your buyer, not as automatic stock replenishment.
Since ABRA Flexi doesn't plan material needs ahead of time, this is in practice the main substitute for a missing MRP module. You can extend it via an order from a user query – you write your own query over the data and create an order from its results.
Purchasing from abroad
If you purchase material within the EU, the reverse charge regime typically applies. For imports from third countries, you'll be working with a single administrative document. Once you exceed the threshold, you'll also need to report Intrastat.
ℹ️ How to tax a specific import and whether you've already exceeded the Intrastat threshold is a question for your accountant or tax advisor. ABRA Flexi lets you enter a document under any regime, but it won't decide for you which one is correct.
Selling products
The sales side is the same for a manufacturer as for a trading company – the only difference is that you're selling what you manufactured yourself.
From inquiry to invoice
Depending on how complex your sales process is, you can use the entire cycle or just part of it: received inquiry → issued quote → received order → issued invoice and issue slip. Each document can be created from the previous one, so you don't have to re-enter data.
If you manufacture to order, the received order is exactly the place where production starts – you create a manufacturing order from it.
Reservations
If you have products in stock and promise them to a customer, you can reserve them so they don't get sold to someone else in the meantime. Your options are described in the article on reservation creation variants.
Delivery to the EU and export
If you deliver products to VAT payers in the EU, reverse charge applies. For some domestic commodities – such as scrap metal or construction work – domestic reverse charge also applies, which affects manufacturing companies more often than they might expect.
For unpaid invoices, use reminders.
Orders, cost centers, and activities: where you're making money
The warehouse tells you how much of what you have. It doesn't tell you whether you made money on a specific order. Three analytical dimensions, filled in on documents, are used for that.
Which dimension to use when
Dimension | Purpose | Typical manufacturing example |
Tracks the costs and revenues of a specific project or delivery. | A complete furniture delivery to a single office. | |
Tracks a permanent organizational unit of the company. | Carpentry shop, paint shop, assembly workshop. | |
Tracks a type of business activity across orders and cost centers. | Custom manufacturing vs. series production vs. servicing. |
💡 Don't introduce all three dimensions at once. For most manufacturers, it's plenty to start with orders alone; add cost centers and activities only once you have a specific question that orders alone can't answer.
Manufacturing to order
Fill in the order consistently on all documents related to it – on the received order, the manufacturing order, the product receipt, and the issued invoice. Only this way will you be able to see in one place how much material went into the order and how much you invoiced for it. Orders can also be created in bulk via Excel import.
Evaluating an order
You can view the result in the accounting analysis of the order.
⚠️ For the order analysis to show anything, documents must be posted to cost and revenue accounts and the order must be filled in. An empty analysis is almost always the result of missing accounting entries, not a system error.
Inventory in accounting
In a manufacturing company, inventory is usually the largest item on the balance sheet. Discuss its accounting setup with your accountant before going live. The article getting started with accounting provides basic orientation.
Method A or method B?
These are two different approaches to when acquired inventory becomes part of costs. ABRA Flexi supports both – accounting for inventory using method A and method B.
⚠️ The choice between method A and method B is an accounting decision that affects financial statements, not a technical setting. Leave it to your accountant. For ongoing tracking of work-in-progress and finished goods value, method A is usually preferable, since the inventory status is visible in the accounts at any given moment.
Posting warehouse movements
You set up the default account assignments used to post warehouse documents following the guide on accounting within the warehouse. Most of the setup sits on product groups – another reason it's worth having separate groups for materials, semi-finished goods, and products.
Stocktaking
At least once a year, you must compare physical stock with your records. The stocktaking tool is used for this. Add stock cards to it with the Insert Items button (or scan them with a reader), record the counted quantity in the Actual Status field for each one, and use the Generate Documents button to create documents from the differences – at most two can be created, a receipt and an issue slip.
📝 For a manufacturing company, it's especially useful to take stock of the materials warehouse more often than once a year. Discrepancies usually reveal that actual consumption differs from what's in your bill of materials – and this is the cheapest way to refine your bills of materials.
Checking and closing the period
Before closing, verify that the inventory value matches the inventory account, or run a warehouse recalculation. Then lock completed periods so no one can make further changes, and set up a new period following the guide on closing a period.
Machinery, assets, and payroll
Two records that aren't directly related to manufacturing but are still needed for a complete picture of your costs.
Manufacturing machinery and assets
Machines, molds, and tools belong in asset records. Follow the asset records guide and create individual cards following the guide on creating a depreciable asset card. Machine depreciation is a significant cost item for manufacturers – be sure to assign it to the correct cost center.
Payroll
The payroll agenda is only available in the desktop application; you won't find it in the web interface. For a manufacturing company, the most interesting option is allocating wage costs to individual orders – only then will order evaluations show you labor as well as materials.
⚠️ Assets and payroll are currently only available in the desktop application. If you need to work with them, you'll have to switch to it.
VAT and regular reports
If you're a VAT payer, the same routine awaits you every month or quarter. The guide for VAT returns and control statements will walk you through it, checking documents, compiling the return, and generating the file for submission.
At the end of the year, you'll prepare the financial statements – the balance sheet and cash flow statement are both available.
Evaluation and reporting
Set up the most commonly tracked metrics on your dashboard so they greet you right after login. The article on printouts covers print outputs and their export.
What you won't find in standard reports. ABRA Flexi doesn't have ready-made manufacturing reports like "work-in-progress value," "missing material for planned orders," or "product cost price trend over time." However, you can build all these outputs yourself using user queries, and format them in the configurable report editor or display them in a chart.
💡 Don't want to write the queries yourself? We can build custom reporting for you – whether it's a work-in-progress overview, product costing including overhead, or monitoring materials against planned orders. Contact us at podporaflexi@abra.eu and we'll discuss the requirements.
Automation and integrations
Once you have the basics set up, it makes sense to think about connecting other systems – barcode scanners in the warehouse, a product configurator, an e-shop, or a production planning tool. ABRA Flexi has an open REST API, through which you can create documents, bills of materials, and manufacturing orders.
💡 If you're not sure what options you have in this area, get in touch with us – we'll arrange a consultation, map out your processes, and definitely come up with something.
FAQ
Can ABRA Flexi plan production based on capacity?
No. There is no MRP module in ABRA Flexi, and the system doesn't work with operations, workstations, or time standards. You address material needs through a combination of the bill of materials, minimum stock levels, and issued orders; capacity planning stays outside of Flexi, or can be handled by connecting an external tool via the API.
Can Flexi handle a multi-level bill of materials?
Yes, a bill of materials can include semi-finished goods that have their own bill of materials. However, manufacturing won't happen in a single step – each semi-finished good must be manufactured in advance with a separate document, since the system requires that an item in the bill of materials be physically in stock.
How do I account for production waste or scrap in a bill of materials?
A bill of materials only works with quantities; there's no separate field for scrap. The solution is simple: enter the quantity including waste directly into the bill of materials. If you need 0.9 m of material and know that 10% is cutoff waste, enter 1 m. Verify actual consumption through stocktaking and refine the bill of materials accordingly.
Can I trace which material batch a specific product was made from?
No. Batches and expiration dates can only be tracked for finished products, not for consumed materials – the batch cannot be determined on an issue slip generated automatically from the bill of materials. So ABRA Flexi alone won't give you full traceability from material to product. If you need this for legislative or certification reasons, contact us and we'll discuss the options.
What's the actual difference between a bill of materials and a set?
A bill of materials creates a new product with its own stock, and material is written off during manufacturing. A set is just a sales package for several existing items – it has no stock of its own, and the components are only removed from stock at the time of sale. You'll find a detailed comparison in the Sets and kits section.
How is the price of a manufactured product calculated?
From the warehouse price of the material actually issued during manufacturing. This price follows your chosen inventory valuation method. Wages, energy, and overhead are not automatically factored in. You can only add them to the bill of materials as a non-stock item if you have precisely calculated the labor value for that unit of measure – otherwise, account for them separately in accounting.
What should I do if I don't have enough material in stock?
Manufacturing can't be carried out until you receive the material into stock. No issue request is generated in this case. You can order the missing material using the Order for manufacturing function on the manufacturing order, which breaks the product down into its raw material components.
Where can I see the value of work in progress?
There's no standard work-in-progress report in Flexi. The practical approach is to record semi-finished goods as separate stock items – their stock value then gives a good approximation of work in progress. You can build a more precise overview using a user query.
Do I need multiple warehouses for manufacturing?
No, manufacturing works fine with a single warehouse – and in that case, you don't even need to worry about warehouse mapping. However, separate warehouses for materials, semi-finished goods, and products significantly clarify how much money is tied up where, and we recommend starting with them right away.
Where can I find the bill of materials? I don't see it on the price list item.
The Bill of Materials tab isn't shown by default – you need to enable it in the form field settings on the price list item's detail. Also check that the item has the inventory type product, semi-finished good, or work in progress.
💡 Not sure how to handle any of the above? Write to us at podporaflexi@abra.eu or use the online chat directly in the app. For manufacturing companies, we recommend an individual consultation before going live – the structure of warehouses, bills of materials, and document types is much harder to change later than it is at the start.

















