๐ฐ Financial
The Financial module turns the workshop's orders and expenses into real economic metrics: revenue, expenses and profit.
All figures exclude tax
Revenue is the price of the orders excluding tax, without shipping. Expenses count at their taxable base, without the VAT you paid. That way profit compares like with like: the tax you charge or pay is neither your gain nor your cost. An expense saved with only its total, without a breakdown, counts in full.
Everything is added up in your workshop's currency
If you have orders or expenses in another currency, they're included in all these figures converted to your workshop's currency at the exchange rate that was set on each one (that of its date, or the one you typed by hand). A document that has no exchange rate โfor example, because none was published for that dateโ isn't added, and Financial says so: next to the period's title you'll see in amber ยซN in another currency not convertedยป. A total that kept quiet about what it left out would be worse than one with a warning.
The module's three tabs
| Tab | What it contains |
|---|---|
| Financial Summary | KPI panel with a historical chart and a detail table. |
| Expenses | Record of the workshop's expenses with attachments and suppliers. |
| Suppliers | Directory of suppliers linked to expenses. |
Financial Summary
Pending payment
A highlighted card at the top shows the total pending payment: the sum, excluding tax, of orders created this month whose payment is pending, partial or failed, whatever production status they're in. Canceled orders don't count. Clicking it expands a list of those orders at the bottom of the page.
Monthly history
A combined bar-and-line chart shows the month-by-month evolution of:
- Revenue (green bars) โ paid orders, in the month they were collected.
- Expenses (orange bars) โ expenses recorded each month, at their taxable base.
- Profit (blue line) โ revenue minus expenses.
Balance cards
Three groups of cards show the balance over different periods. Each group has three figures: Consolidated income, Registered expenses and Profit. Below Registered expenses you'll also see the Input VAT for that period: the sum of the tax you paid on those expenses, which doesn't count as an expense.
- Monthly balance: the current month.
- Annual balance: the current year.
- Total balance: since the workshop started.
If in that period there are orders or expenses in another currency that couldn't be converted, next to the group's title ยซN in another currency not convertedยป appears in amber: those aren't added in.
Clicking any of these cards opens a list below with the orders and/or expenses that make up that figure. Each row is in its own currency; if it isn't your workshop's, underneath you'll see its equivalent (โ) โthe one that was addedโ or not converted if it was left out.
What "consolidated income" means
It's the money you've already collected, excluding tax: the sum of orders marked as paid, counted in the month they were collected (their payment date), not the month they were created or delivered. A January order that gets paid in June counts in June. Canceled orders don't count. It's the same figure you see on the Dashboard as Month consolidated.
Expenses tab
A record of all the workshop's expenses (buying filaments, electricity bill, tools, etc.). You not only see what you spend at a glance, but you can also store your delivery notes and/or invoices to keep everything tidy.
In the list, the Tax column shows each expense's tax amount (desktop only; "โ" if it has no breakdown) and the Total column, what you paid with tax included.
Create an expense
Click "New expense" to add one. You can enter the data by hand or you can attach the scanned invoice. To do that, click "Upload with AI" (blue button at the top right) and upload the file. You don't have to sit and wait: the upload is confirmed right away and the analysis carries on in the background. The screen keeps telling you the document is being processed and, when the AI finishes reading it, the expense record fills itself in with the description, the dates, the invoice number, the amounts and the supplier it recognized. In the meantime you can get on with your own work.
Depends on your plan
Upload with AI is included from the Pro plan. On plans that don't include it you'll see the button locked, with a notice of the plan from which it's available; you can keep recording expenses by hand.
If something goes wrong โ the file can't be read, the AI service isn't responding at that moment โ you'll see the reason explained in your own language right on the screen, and you always have the option of filling in the expense by hand. Always review the extracted data before saving: the AI gets it right almost every time, but the final word is yours.
An expense in another currency
If you buy abroad โfilament paid in dollars, a subscription in poundsโ, you can record the expense in its currency: in the expense record, choose the Currency (by default, your workshop's). The amounts are entered as they appear on the invoice, in that currency.
- When you save, BolloPrint sets the reference exchange rate of the expense's date on it, and below the amounts you'll see its source and the equivalent, for example ECB ยท 25/09/2026 ยท โ โฌ42.10. Before saving it says ยซThe day's exchange rate is set when you saveยป.
- If you'd rather use the rate your bank or card applied, type it in the exchange rate box (1 USD in EUR): it will be saved as a Manual rate.
- The rate stays frozen. If you change the expense's date, it warns you in amber that ยซThe rate is from another dateยป and offers you the arrows to set the new date's rate.
- In Financial the expense counts at its taxable base converted to your workshop's currency.
Upload with AI doesn't choose the currency for you: if the invoice is in another currency, change it yourself before saving.
The amounts of an expense
An expense stores what you paid and what's inside it:
| Field | What it is |
|---|---|
| Taxable base | The amount without tax. |
| Tax % | The invoice's tax percentage. |
| Tax amount | What you paid in tax (the input VAT). |
| Total | What you paid in total, with tax included. It's the only required amount. |
| Deductible % | What share of the expense you can deduct. By default, 100. It's saved with the expense so you have it to hand; it doesn't change the Financial figures. |
You don't need to fill in all four amounts: they're calculated automatically from what you type. For example, with the total and the percentage, BolloPrint works out the base and the tax; with the base and the percentage, it works out the tax and the total. If you change the percentage, everything is recalculated from the last figure you typed yourself (the base or the total). While the base or the tax is empty, you'll see in gray the figure that will be saved once it can be calculated; with only the total and no percentage, the expense is saved without a breakdown and counts in full in Financial.
If the base plus the tax doesn't match the total by more than 1 cent, the warning "Base + tax doesn't match the total (difference โฆ)" appears in red. If the difference is more than 2 cents, when you click Save BolloPrint doesn't save the expense and warns you: "The base plus the tax doesn't match the total. Check the amounts." A difference of 1 or 2 cents, common on invoices that round line by line, is saved without a problem. When the figures don't match, BolloPrint doesn't correct anything on its own: you're the one who decides which figure is wrong.
If the invoice has several tax rates, leave the percentage empty and enter the total base and tax.
The expenses you already had
Expenses recorded before this breakdown existed have been split assuming 21%: their total is kept and the base and the tax have been calculated from it. If any of them had a different percentage, open it and change it: the base and the tax are recalculated over the same total. If it had no tax, enter 0; if you just clear the percentage, the base and the tax stay as they were.
Reviewing what the AI has read
When Upload with AI finishes, the record helps you check what it has read:
- At the top, the notice "Check the data extracted by the AI before saving." appears. If the AI isn't sure about something, or the invoice's own amounts don't add up, the notice turns amber and asks you to compare it with the invoice.
- Every field the AI filled in has an amber border and the AI tag. The tag disappears as soon as you touch that field (or when it changes because it was recalculated from another one you touched).
- If the invoice's supplier isn't on your list, the selector is already set to New: โฆ with its name, and underneath it warns that "The supplier will be created when you save the expense". If you don't save the expense, nothing is created. If you prefer a different supplier, pick it in the selector.
- On desktop, the analysed document is shown alongside the form (beside it on wide screens, below it on narrower ones) so you can compare without switching windows; only with PDFs and common image formats (a HEIC photo isn't previewed). On mobile it doesn't appear. In all cases, the invoice is attached to the expense when you save it.
Suppliers tab
This is the "address book" where you store your expense suppliers. You can easily look up their address, phone, emailsโฆ Add a new supplier by clicking "New supplier", enter its details and save. Now you can look it up quickly whenever you need it.
WARNING! These suppliers are different from the material manufacturers in the inventory.
Who can see the Financial section?
| Role | Has access? |
|---|---|
| Owner | โ |
| Admin | โ |
| Worker | โ |
| Read-only | โ (read-only) |