Do you manufacture your own products and don't know where to start in ABRA Flexi? This guide is a map of the whole setup – from creating your company and warehouses, through the price list, bills of materials and the production process itself, to inventory accounting and job evaluation. The sections are ordered the way you will need them when getting started, so you can work through them from top to bottom.
ℹ️ Besides manufacturing, do you also sell purchased goods through an e-shop or invoice services? Take a look at our sister guides for e-shops and for service providers. Some companies combine several areas at once.
💡 Before we start, 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 suit different people.
What ABRA Flexi can and can't do in manufacturing
Before you start setting things up, it's good to know how far ABRA Flexi goes in manufacturing. It will save you from searching for features that aren't in the system.
ABRA Flexi can handle the following in manufacturing:
keep separate warehouses for materials, semi-finished products and finished products, including their valuation and accounting,
describe each product with a bill of materials – a list of the materials and semi-finished products it is made from,
receive a finished product into stock and write off the consumed materials with a single document,
calculate the product's cost price from the actual price of the materials consumed,
order missing materials from a supplier based on the bill of materials breakdown,
track costs and revenues by individual jobs, cost centers and activities,
record serial numbers.
⚠️ What ABRA Flexi can't do: it doesn't plan production based on capacity – ABRA Flexi has no MRP module. It doesn't track routings, operations, workstations or time standards. It can't produce a product from a semi-finished product that isn't finished yet – the semi-finished product must be produced separately beforehand. And it won't produce anything for which the material is not in stock. Wages, energy and overheads are also not automatically included in a product's cost price by default – they can be included only if you have an exactly calculated labor value for the given unit of the product / semi-finished product (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 them and whether they made a profit on a job. But if you run a workshop with dozens of operations and plan machine capacity, bear in mind that planning will stay outside Flexi.
⚠️ For writing off consumed materials, ABRA Flexi currently can't track batches and expiration. For an issue note for materials created automatically from the bill of materials, neither the batch nor the expiration can be specified. Batches and expiration can be tracked only for finished products.
Before you begin: seven questions that determine your setup
Your answers to these questions determine which sections of this guide are mandatory for you and which you can skip. Go through them before you start creating anything – some choices are hard to change later.
Question | Why it matters | Where it applies |
Do we produce for stock or only to order? | Determines whether you launch production continuously based on stock levels or always from a specific received order. | |
Do we have semi-finished products, or is the product made from materials in one step? | In Flexi, a semi-finished product is a separate price list item with its own bill of materials and is produced with a separate document. | |
How many warehouses will we keep? | Separate warehouses for materials, semi-finished products and products make your records clear, but they require you to set up warehouse mapping. | |
Do we need to trace a specific piece or production batch? | Serial numbers and batches are enabled on the price list item, and they can't be introduced retroactively for an item that already has movements. Batches also work only for finished products, not for consumed materials. | |
Do we account for inventory using method A or B? | Determines when materials are recognized as costs. The choice belongs to your accountant; the system simply respects it. | |
Do we want to know how much we earn on individual jobs? | Without the job filled in on documents, the analysis will show you nothing. You need to build this habit from the very beginning. | |
Do we purchase materials from abroad or deliver products abroad? | Affects the VAT regime on documents and a possible obligation to file Intrastat reports. |
💡 Write down your answers. You will come back to them in each section below – and if you are unsure about any of the questions, that is exactly the point at which it pays off to discuss the setup with our support team before you enter your first document.
Basic setup
This part is common to all companies regardless of industry. If you already have Flexi up and running, just go through it as a check and continue to warehouses.
Company settings
The foundation of everything else. In the company settings you fill in the company identification, VAT payer status, default rates, document numbering and accounting settings.
For a manufacturing company, two further options are important:
Inventory valuation method. Determines at what price materials are written off from the warehouse during production, and therefore also how much a product costs you. ABRA Flexi offers the weighted arithmetic average (the default and simpler option) and FIFO (more precise, available from the Premium plan) – see the article on inventory valuation methods for details. Discuss your choice with your accountant.
Inventory accounting method (A or B). We cover it in detail in the Inventory in accounting section.
⚠️ Set the valuation method and the inventory accounting method before you enter your first stock document. Changing them retroactively is a demanding operation that affects all movements already recorded.
Also check that the range of the accounting period you will be working in is correct.
Users and access rights
In a manufacturing company, more people than just the accountant usually work in Flexi – a warehouse clerk receives materials, a foreman issues products, a salesperson invoices. Everyone should have their own account so that it is traceable who created a document.
Follow the guide on users in the company and handle the scope of permissions through user roles. It is typically useful to separate the warehouse clerk role (stock documents only) from a role with access to accounting and prices.
If you are creating another company with the same rules, you don't have to click everything through again – use the import settings from another company function. It carries over all user settings, such as filters or 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. In manufacturing this setup is exceptionally important, because the whole production mechanism is triggered through the stock document type.
Go through the general guides on document types and on adding a document series. We'll get to the special types for production in the Stock document types for production section.
💡 Create separate document series for material purchases and for production. In overviews you can then tell at a glance a goods receipt from a supplier from a goods receipt of a finished product from your own workshop.
Bank and cash desk
Without a bank account you can't post payments. Set one up following the guide on creating a bank account, or following the extended procedure for creating cash desks and bank accounts. Then set up loading bank statements and creating payment orders – for manufacturers with dozens of supplier invoices a month, this saves more time than any other setting.
Switching from another system?
Then you also have data migration and opening balances to deal with. It's not just about accounts – for a manufacturing company it is mainly about the stock status as of the switchover date, that is, how much of what is in the warehouse and at what value.
Recommended order:
Choose the switchover date, ideally the first day of the accounting period.
Create the price list and product groups – without them you have nowhere to receive the inventory.
Receive the opening stock using goods receipts at purchase prices.
Add the opening account balances, unpaid invoices and the bank balance.
Check that the warehouse value matches the stock account.
The general procedure is described in the article on migrating data from another system. You can also bring in most code lists and documents in bulk via Excel import.
📋 Don't forget the address book. Add your material suppliers and product customers to the company directory and the people you deal with to contacts. The directory is also the quickest thing to import from Excel.
Warehouses: the backbone of production records
In Flexi, a warehouse is a place where inventory is stored. While a trading company often needs just one, a manufacturing company usually needs several – otherwise materials, work in progress and finished products merge into one pile in which nothing can be evaluated.
If you are only starting with warehouse management, go through the introduction to warehouse management first.
How many warehouses to create
A proven default structure for a manufacturing company is three warehouses:
Materials warehouse – everything you purchase and consume in production.
Semi-finished products warehouse – intermediate products that you make yourself and process further. If you don't have semi-finished products, skip this warehouse.
Finished products warehouse – finished output ready for sale.
This breakdown is not mandatory – you can start with one warehouse and split it later. But three warehouses give you, right from the start, a clear answer to the question "how much money do I have tied up in materials and how much in finished products", and without them these figures are hard to obtain.
⚠️ You must always set up warehouse mapping, regardless of how many warehouses you keep. Without it, Flexi doesn't know which warehouse to write materials off from during production, and production will not go through.
Creating a warehouse
You create and manage warehouses in the list of warehouses. For each warehouse, enter a clear name and abbreviation – you will select them on every document, so it pays off to choose something unambiguous (MAT, POL, VYR).
Besides the name, you will probably also need to deal with the warehouse account (assuming you chose ABRA Flexi also for keeping your books) - a different account will probably apply to each operation.
Location in the warehouse
If you have a larger hall and need to know not only that the material is in stock, but also exactly where it is located, use warehouse locations – for each stock card you can specify a room, rack and shelf. The feature is available from the Premium plan, and the relevant fields must be enabled in the form field settings. If knowing the total quantity is enough for you, feel free to skip it.
You move inventory between warehouses with a transfer note, and you can find the current status at any time through 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 contains materials, semi-finished products and finished products alike – each item separately. Without this, you can't create a bill of materials or receive anything into stock.
Inventory type: material, semi-finished product, product
One of the key fields on a manufacturing company's price list item is the inventory type. It distinguishes what the item is in the process and serves for quick categorization. Accounting and other further steps are not tied to it.
In practice, this means:
Mark a purchased input as material.
Mark an intermediate product that you make yourself and process further as semi-finished product.
Mark a final product intended for sale as product.
⚠️ A bill of materials can be created only for an item that is recorded as a product, semi-finished product 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 into which you place an item. It carries preset posting that is carried over to document items, and – which is essential for production – warehouse mapping is most often set up precisely through the group (see warehouse mapping).
So create at least three groups corresponding to your warehouses: Materials, Semi-finished products, Products. Then it is enough to map a group to a warehouse with one record instead of dozens of rows for individual items. You can create groups in bulk via Excel import.
Creating a price list item
You create individual items by following the guide on the price list. For each, fill in the code, name, unit of measure, product group, inventory type and VAT rate. For items that you want to track in stock, enable stock tracking – otherwise you won't be able to work with them on goods receipts and issue notes.
With a larger number of items, it pays off to organize them into a price list tree – for example folders Materials, Semi-finished products, Products and subfolders within them by product type. Track additional properties (color, dimension, quality) using price list attributes.
Bulk creation by import
Creating hundreds of material items manually makes no sense. Prepare a spreadsheet in Excel and use the price list import from Excel, or the stock card import for receiving the opening balance. You can even import an entire bill of materials (currently only in the desktop application).
💡 Try the import first on ten rows. You will verify the file structure without having to correct a thousand items.
Units of measure and packaging
Manufacturing stands and falls with units. If you buy glue in canisters and 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 code list, and multiples of this unit are then handled by the packaging function – you can define up to five on a price list item, each with its own EAN code, and use them in both purchase and sales documents.
⚠️ Choose as the unit of measure the smallest one you actually work with in production – that is, the one in which you will record consumption in the bill of materials. Changing the unit for an item that already has movements means recalculating the whole history.
Stock cards and opening stock
While a price list item is "what it is", a stock card is "how much of it there is and at what price in a specific warehouse". Cards are created automatically by the first movement, but you view the balance, average price and history on them.
Receive the opening stock with a goods receipt as of the switchover date – you'll find the procedure in the guide on goods receipts and issue notes.
Selling prices of products
You can enter a product's selling price manually or have it calculated. Pricing can derive a selling price from the purchase price using a margin or markup, or calculate a discount from the selling price – either for an individual item or for an entire product group. This advanced pricing is available from the Business plan. If you give different customers different prices, use price levels.
For materials, the update purchase prices in the price list function is useful – after a supplier price increase, you can have prices overwritten in bulk instead of editing items manually. Optionally, you can also update the purchase price automatically with the most recently created goods receipt.
📝 The selling price in the price list is only a default suggestion that is pre-filled on a document. It has nothing to do with the actual cost price of the product – Flexi calculates that only during production from the price of the materials actually consumed.
Bill of materials: the recipe for a product
The bill of materials is the heart of all production records in Flexi. It is a list of what one unit of a product is made from and in what quantities. Based on it, the system knows during production what to write off from the warehouse 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 routing: it contains no operations, times, workstations or machines. If you need to account for labor or machine overhead, you must reflect it in the product price in another way – either by adding it to the bill of materials as a non-stock item, or by posting it with an internal document. The first approach, however, assumes that you have an exactly calculated labor value for the given unit of measure of the product or semi-finished product.
You'll find the complete reference guide, including an example, in the article bill of materials in the web interface. Below is a summary of the essentials and a warning about the places where mistakes are most often made.
Making the Bill of materials tab available
This is the most common reason why customers can't "find" the bill of materials in Flexi: the Bill of materials tab is not displayed by default. You enable it in the form field settings directly in the price list item detail – in the form editing menu, add the Bill of materials tab to the displayed ones.
ℹ️ Form field settings are per user. If multiple people manage bills of materials, each of them must enable the tab for themselves.
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 product), not on a warehouse. It is therefore not tied to a specific warehouse – the warehouse is determined only by warehouse mapping.
Procedure:
Verify that the product and all its inputs already exist as separate items in the price list.
Open the product detail and go to the Bill of materials tab.
Click Create bill of materials. This creates the root – an empty structure into which you will then insert items.
Add the individual items. The add button appears on the right side of the row when you hover over it with the cursor.
For each item, enter the quantity per one unit of the product in the chosen unit of measure.
⚠️ Decide whether you will enter quantities per one unit of the product or for the entire planned batch (if you always produce the given product in series).
Recalculating the purchase and selling price
Once your bill of materials is complete, Flexi can manually recalculate the product price from it. In the bill of materials header, 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 the selling price from their selling prices.
📝 This recalculation is a price list costing – an indicative price for quotes and invoices. The actual cost price of a specific produced batch is calculated only during production, from the stock price of the material that was actually issued. The two figures therefore usually differ slightly.
The recalculation can also be run automatically via API, which is useful if your purchase prices change often. If you're interested, get in touch at podporaflexi@abra.eu and we will be happy to arrange the automation for you.
Semi-finished products and multi-level bills of materials
A semi-finished product's bill of materials is created exactly the same way as a product's bill of materials – the semi-finished product simply must be a separate price list item and have its own Bill of materials tab. You then add the semi-finished product to the finished product's bill of materials as a regular item.
⚠️ Key limitation: ABRA Flexi can't produce a product and its semi-finished product with a single document. The system always requires that an item listed in the bill of materials be physically in stock. The semi-finished product must therefore be produced separately beforehand – only then can the finished product be produced. Multi-level production thus works, but it proceeds level by level, not in a single click.
In practice, this means that for a three-level product you create three goods receipts: first semi-finished product A, then semi-finished product B, and only then the finished product. So consider whether you really need to track semi-finished products – if a subassembly is never sold separately or kept in stock, it is often simpler to describe the product with a single flat bill of materials directly from materials.
Warehouse mapping: where materials are deducted from
The bill of materials says what is consumed. Warehouse mapping says where from. Without it, Flexi doesn't know which warehouse to issue materials from in a company with multiple warehouses – and production fails.
You'll find it in the overview of modules under Records → Code lists → Goods → Warehouse mapping, or you can search for it by name. With the New button you create a record with four fields:
Warehouse – where the items are actually stored. This is the mapping target.
Price list – fill in only when mapping one specific item. Otherwise leave it empty.
Product group – the mapping applies to the whole group. This is the most common and most economical approach.
Cost center – empty means the mapping applies to all cost centers.
Typical setup for a manufacturing company with three warehouses: one record mapping the Materials group to the materials warehouse and one mapping the Semi-finished products group to the semi-finished products warehouse. This covers all inputs to production, whatever you produce.
⚠️ Always set up warehouse mapping, even if you have only a single warehouse. Without it, Flexi doesn't know which warehouse to write off materials from for production, and production will not go through. The same applies to selling sets and bundles.
Bulk creation and maintenance of bills of materials
You don't click through dozens of bills of materials by hand. Use the bill of materials import from Excel, and for connected systems, creating bills of materials via API.
For maintenance, a free add-on that shows which bills of materials a given price list item is used in is useful. When a supplier stops supplying a particular screw, you will immediately see which products are affected.
Sets and bundles: when to use them instead of a bill of materials
Besides the bill of materials, ABRA Flexi also offers sets and bundles. They are often confused, yet they address a completely different situation: a set is a sales tool, a bill of materials is a production tool.
| Bill of materials | Set / bundle |
Purpose | A new product that didn't exist before is created. | Existing goods are sold together as one item. |
Stock inventory | The product has its own stock in the warehouse. | The set has no stock of its own; the stock remains on the components. |
When materials are written off | During production, that is, when the product is received into stock. | Only upon sale, that is, when the issue note is created. |
Price | The cost price is calculated from the consumed materials. | The selling price must be entered manually; it is not calculated from the components. |
Typical example | A chair is made from wood, fittings and varnish. | A chair + table + varnish are sold 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. With the New button, you add the individual components along with their quantities. The set must be recorded as stock goods, even though it won't have stock of its own. The sets and bundles feature is available from the Business license upward. 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 generation of a stock document enabled, an issue note for the individual components is created – you can find it through Relationship information.
What to watch out for with sets:
A set can't be added to an issued order or used in the Goods module – only its items are used there.
The component is reserved, not the set as a whole.
In the sales analysis, the set appears as a whole; you will see the components only on stock cards. The sales analysis also doesn't calculate costs from the components - we can prepare a custom report for that if needed. Contact us if interested at podporaflexi@abra.eu.
Copying a set works only 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 and only then issue 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 to set up the documents through which production physically takes place. In Flexi, production doesn't happen in a special module – it runs on regular stock documents, just with a certain setup.
Stock document types for production
This is the most important setting of the whole section. In stock document types, create two new types:
1. Type for issuing materials (for example VÝROBA-VÝDEJ)
Fill in only the movement type – issue.
Don't fill in the warehouse here. It will be determined by warehouse mapping.
2. Type for receiving a product (for example VÝROBA-PŘÍJEM)
Set the movement type – receipt.
Set the movement type specification to Product receipt. This is the trigger for the whole mechanism – this is how Flexi knows that it should search the bill of materials.
Set the production document type to the
VÝROBA-VÝDEJcreated above. This tells it which document should be used to write off materials.Optionally, pre-fill the warehouse into which products are received.
⚠️ If materials are not being issued during production, in the vast majority of cases the cause is a missing Product receipt movement type specification. Check this first.
Production order
ABRA Flexi doesn't have a separate record of production orders. Their role is played by an issued order with a special type – an order "to yourself" that says what and in what quantity is to be produced.
So create a separate type in issued order types – for example Příkaz do výroby. You don't need to fill in the goods receipt type or the warehouse in it; you select both only in the dialog when creating the goods receipt. You then create the orders themselves in issued orders.
If you produce to order, you create a production order directly from the customer's received order. If you produce for stock, you enter the order manually according to your plan.
Ordering missing materials
From the production order detail, you can run the Order for production function. It breaks the products being produced down into end materials – including the material needed for semi-finished products – and offers to create an order to a supplier.
💡 For this purchase order, use a different issued order type than for the production order. Otherwise, workshop orders and supplier orders will get mixed together in a single overview.
Producing a semi-finished product
If you have semi-finished products in your bill of materials, you must produce them first. The procedure is the same as for a finished product, just one level lower:
Create a goods receipt with the type
VÝROBA-PŘÍJEM.Add the semi-finished product item and enter the quantity being produced.
Save the document. ABRA Flexi automatically creates an issue note for the consumed material and calculates the semi-finished product's price from its value.
Receiving the finished product
This step is where production physically takes place. You have two options:
From a production order – open the order, expand the services menu at the bottom of the document, choose creating a goods receipt, select the document type VÝROBA-PŘÍJEM and the target warehouse, and confirm.
Independently – in the goods receipts and issue notes module, create a new goods receipt with the type VÝROBA-PŘÍJEM and add the products being produced. A production order is therefore not mandatory, only recommended for the sake of clarity.
In both cases, saving the document results in the same thing: the product is received into stock, the materials from the bill of materials are automatically issued with an issue note, and the product's cost price is calculated from the actual stock price of the consumed materials. You can find the link between the goods receipt and the generated issue note through Relationship information.
Serial numbers and batches
If you need to trace a specific produced unit, enable serial number tracking on the product's price list item. If you want to track entire produced batches and their shelf life instead of individual units, use batches and expiration. Both are available from the Business plan and are enabled in the price list item detail on the Warehouse tab.
⚠️ Enable batches and expiration only for products and semi-finished products that you produce – they can't be tracked for consumed materials. On the issue note that Flexi creates automatically from the bill of materials, neither the batch nor the expiration can be specified. You therefore won't be able to trace the link "from which batch of material this product was made" in Flexi.
⚠️ Decide on batches and serial numbers right at the beginning. For a price list item that already has stock movements, tracking can be neither enabled nor disabled retroactively.
Most common problems in production
Production doesn't go through because there is no material. Flexi won't allow you to produce a product without sufficient material in stock, and in this situation it can't even generate an issue request. You must first receive the material into stock with a goods receipt.
Material wasn't deducted. Check the movement type specification on the goods receipt – see stock document types for production.
I need to receive a product into stock without deducting materials. Typically for a customer return. Use a regular goods receipt without a movement type specification – for example as a "bare" receipt.
The value on the stock card doesn't match. Run the warehouse recalculation, ideally overnight - when no users are working in Flexi. It may take a long time.
Purchasing materials
Production starts with purchasing. In Flexi it runs on the standard purchasing cycle, which you can walk through in the business cycle guide.
From order to goods receipt
The minimal variant is simple: you issue an issued order to the supplier, after delivery you create a goods receipt from it and record a received invoice for it. If you have multiple deliveries from one supplier on a single invoice, use bulk invoicing of goods receipts.
Transport, customs duty and other acquisition costs
This is the point that manufacturing companies most often underestimate. If you post transport and customs duty straight to costs, the stock price of the material will be lower than what the material actually cost you – and the cost price of your products will be just as distorted.
These amounts properly belong in the acquisition cost of inventory. The Allocate incidental costs to stock service, which you'll find among the services at the bottom of the goods receipt, is used for this. It can distribute the cost across items by price as well as by quantity; for an individual item, you can also enter the amount directly into the Incidental costs field. The procedure is described in the article on allocating incidental costs to stock.
✅ Set up the process of allocating incidental costs right at the beginning, even if it's only a few percent. The difference multiplies across the whole bill of materials and for a product with twenty items it is usually quite noticeable.
Monitoring minimum stock
So that production doesn't stand still because of a missing screw, set a minimum stock on the stock cards. In an issued order, you'll then find the Order up to minimum function among the services, which offers the items below the minimum along with quantities to reorder and creates the order from them with a single confirmation.
⚠️ The Order up to minimum function is available from the Business plan, doesn't run on its own and doesn't take reservations into account. Treat it as an aid for the purchaser, not as automatic replenishment.
Because ABRA Flexi doesn't plan material requirements ahead, this is in practice the main substitute for the missing MRP. You can extend it with the order from a user query – you write your own query over the data and have an order created from its result.
Purchases from abroad
If you buy materials in the EU, the reverse charge regime usually applies. For imports from third countries, you will work with the single administrative document. Once you exceed the limit, you'll also have to file Intrastat reports.
ℹ️ How to tax a specific import and whether you already exceed the Intrastat threshold is a question for your accountant or tax advisor. ABRA Flexi allows you to enter a document in 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 are selling what you made yourself.
From inquiry to invoice
Depending on how complex your sales process is, you can use the whole cycle or just part of it: received inquiry → issued quotation → received order → issued invoice and issue note. Each document can be created from the previous one, so you don't have to retype data.
If you produce to order, the received order is precisely the place where production starts – you create a production order from it.
Reservations
If you have products in stock and promise them to a customer, you can reserve them so that nobody else sells them in the meantime. The options are described in the article on variants of creating reservations.
Deliveries to the EU and exports
If you deliver products to VAT payers in the EU, reverse charge applies. For some domestic commodities – for example scrap metal or construction work – the domestic reverse charge also applies, which affects manufacturing companies more often than they would expect.
For unpaid invoices, then, deploy payment reminders.
Jobs, cost centers and activities: what you earn on
The warehouse tells you how much of what you have. But it doesn't tell you whether you made a profit on a specific job. Three analytical dimensions, filled in on documents, serve this purpose.
Which dimension to use when
Dimension | Purpose | Typical example in manufacturing |
Tracks the costs and revenues of a specific project or delivery. | A complete delivery of furniture to one office. | |
Tracks a permanent organizational unit of the company. | Carpentry shop, paint shop, assembly workshop. | |
Tracks the type of business across jobs and cost centers. | Made-to-order production vs. serial production vs. service. |
💡 Don't introduce all three dimensions at once. For most manufacturers, starting with jobs alone is more than enough; add cost centers and activities only when you have a specific question that a job can't answer.
Made-to-order production
Fill in the job consistently on all documents that relate to it – on the received order, on the production order, on the product goods receipt and on the issued invoice. Only then will you see in one place how much material went into the job and how much you invoiced for it. Jobs can also be created in bulk via Excel import.
Job evaluation
You can view the result in the accounting analysis of a job.
⚠️ For the job analysis to show anything, documents must be posted to cost and revenue accounts and the job must be filled in. An empty analysis is almost always the result of missing postings, not a system error.
Inventory in accounting
For a manufacturing company, inventory is usually the largest item on the balance sheet. Discuss the setup of its accounting with your accountant before you go live. The article getting started with accounting provides basic orientation.
Method A or B?
These are two different approaches to when acquired inventory is recognized as costs. ABRA Flexi supports both – inventory accounting using method A as well as method B.
⚠️ The choice between method A and B is an accounting decision with an impact on financial statements, not a technical setting. Leave it to your accountant. For ongoing monitoring of the value of work in progress and finished production, method A tends to be more suitable, because the stock level is visible in the accounting at every moment.
Posting stock movements
You set up the posting templates according to which stock documents are posted by following the guide on accounting within the warehouse. Most settings are based on product groups – another reason why it pays off to have separate groups for materials, semi-finished products and products.
Stocktaking
At least once a year you must compare the physical stock with your records. The stocktaking tool is used for this. You add stock cards to it with the Insert items button (or load them with a scanner), for each one enter the counted quantity in the Actual quantity field, and with the Generate documents button you have documents created from the differences – at most two can be created, a goods receipt and an issue note.
📝 For a manufacturing company, it is especially useful to take stock of the materials warehouse more often than once a year. The differences usually show that actual consumption differs from what you have in your bill of materials – and that is the cheapest way to make your bills of materials more accurate.
Checking and closing the period
Before the closing, verify that the warehouse value matches the stock account, or run the warehouse recalculation. Then lock completed periods so that nobody interferes with them anymore, and create a new period following the guide on closing a period.
Machinery, assets and payroll
Two records that aren't directly related to production but without which the picture of your costs won't be complete.
Production machinery and assets
Machines, molds and tools belong in the asset register. Follow the asset management guide and create individual cards following the guide on creating a depreciable asset card. Machine depreciation is a significant cost item for manufacturers – so assign it to the correct cost center.
Payroll
The payroll module is available only in the desktop application; you won't find it in the web interface. For a manufacturing company, the most interesting option is to allocate payroll costs to individual jobs – only then will the job evaluation show you labor too, not just materials.
⚠️ Assets and payroll are currently available only in the desktop application. If you need to work with them, you have to switch to it.
VAT and regular reports
If you are a VAT payer, the same routine awaits you every month or quarter. The VAT return and control statement wizard will guide you through it – it checks your documents, compiles the return and generates a file for submission.
At the end of the year, you then prepare the financial statements – you have the balance sheet and the cash flow statement available.
Evaluation and reporting
Arrange the indicators you monitor most often on the dashboard, so that they greet you right after you log in. Print outputs and their export are covered by the article prints.
What you won't find in the standard reports. ABRA Flexi has no ready-made production reports such as "value of work in progress", "missing material for planned jobs" or "development of a product's cost price over time". But you can build all of these outputs yourself using user queries, and optionally format them in the configurable reports 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 an overview of work in progress, product costing including overheads, or monitoring materials against planned jobs. Get in touch at podporaflexi@abra.eu and we'll agree on the specification.
Automation and integration
Once you have the foundation set up, it makes sense to think about connecting other systems – a barcode scanner 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 production orders.
💡 If you don't know what options you have in this area, get in touch - we'll arrange a consultation, map your processes and we'll definitely come up with something.
FAQ
Can ABRA Flexi plan production based on capacity?
No. ABRA Flexi has no MRP module and the system doesn't work with operations, workstations or time standards. You handle material requirements through a combination of bills of materials, minimum stock and issued orders; capacity planning remains outside Flexi, or is handled by connecting an external tool via API.
Can Flexi handle a multi-level bill of materials?
Yes, a bill of materials can contain semi-finished products that have their own bill of materials. However, production doesn't happen in a single step – each semi-finished product must be produced beforehand with a separate document, because the system requires that an item from the bill of materials be physically in stock.
How do I account for technological waste or scrap in a bill of materials?
A bill of materials works only with quantity; it has no separate field for scrap. The solution is simple: enter the quantity including waste directly in the bill of materials. If you need 0.9 m of material and you know that 10% is offcut, enter 1 m. Then verify the 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 can be tracked only for finished products, not for consumed materials – the batch can't be specified on the issue note generated automatically from the bill of materials. ABRA Flexi therefore doesn't provide full traceability from material to product on its own. If you need it for legislation or certification reasons, write to us and we'll discuss the options.
What is actually the difference between a bill of materials and a set?
A bill of materials creates a new product with its own stock, and materials are written off during production. A set is just a sales wrapper for several existing items – it has no stock of its own and the components are issued from stock only upon sale. You'll find a detailed comparison in the Sets and bundles section.
How is the price of a manufactured product calculated?
From the stock price of the material that was actually issued during production. This price follows the selected inventory valuation method. Wages, energy and overheads are not automatically included. You can add them to the bill of materials as a non-stock item only if you have an exactly calculated labor value for the given unit of measure – otherwise, account for them only in the accounting.
What should I do if I don't have enough material in stock?
Production can't be carried out until you receive the material into stock. In this case, an issue request is not generated. You order the missing material with the Order for production function on the production order, which breaks the product down into end items.
Where can I see the value of work in progress?
Flexi has no standard report for work in progress. A practical approach is to keep semi-finished products as separate stock items – their value in stock then approximates work in progress well. You can build a more precise overview with a user query.
Do I have to have multiple warehouses for production?
You don't have to; production works with one warehouse as well. Even so, you must set up warehouse mapping, because without it Flexi doesn't know where to write the material off from. Separate warehouses for materials, semi-finished products and products make it much clearer how much money you have tied up in what, and we recommend starting with them right away.
Where do I find the bill of materials? I don't see it in the price list.
The Bill of materials tab is not displayed by default – you need to enable it in the form field settings on the price list item detail. Also check that the item has the inventory type product, semi-finished product or work in progress.
💡 Not sure about anything above? Write to us at podporaflexi@abra.eu or use the online chat directly in the application. 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 at the beginning.

















