e-Faktura mandatory from October 1, 2026

Sales, warehouse, payroll: everything in one system

A complete business system (ERP) on your own computer, and in the cloud only if you choose it. Manufacturing, import costing, accounting and banking are built in, and the system is ready for e-Faktura.

Why Stozher

01Compliance-firste-Faktura, ДДВ-04, МПИН and ledger per 174/2011. Built-in, not bolted on.
02One modern appInvoicing, inventory, payroll and reports in one place. No tool sprawl.
03Your data stays yoursOn your computer, or in the cloud if you choose. Stozher sets up the database for you.
04Grows with youStart with the core, add modules whenever you need them.
Scroll, the sky turns

One posting, the whole system

One invoice posts, and the change reaches the warehouse, the accounting and the taxes in the same instant. Shown with demo data.

New · online shop link

The website and the till stop being two systems.

An order placed on your website arrives in Stozher by itself, every two minutes, from the computer that holds the link to the shop, and becomes a retail sale with a fiscal receipt. Stock is published back to the website from the warehouses you choose, and once you switch price publishing on as well, the shelf, the till and the website say the same number. Nothing is re-typed.

Order from the online shopread by itself · every 2 minutes
#4127paid
Olive oil 500 ml2 × 1,250 ден.
Acacia honey 900 g1 × 650 ден.
Delivery150 ден.
Total3,300 ден.

Orders placed before the chosen “Orders from” date are never taken in. What was already charged is never charged again.

Retail sale · web channelin Stozher
Fiscal receipt3,300 ден.
through Retail · on the web channel’s shift
Stock−3 pieces · Warehouse: Central
Price1,250 ден. · акција until 15.09
the same on shelf, till and web
Daily turnovercounter 41,200 · web 3,300

With price publishing switched on, the website receives its price from the same record the till and the label read, the running акција with its dates included.

The order becomes a receipt

Every paid order is taken in as a retail sale and gets a fiscal receipt through the Retail module, on a shift of its own for the web channel, so counter turnover and website turnover are reported separately. If you have a second fiscal device, registered with the УЈП for web sales, the receipts go to it; with one device they print where every other receipt prints.

Trial first, then live

Three separate switches, for orders, for stock and for price publishing, each with three settings: Off, Trial, Live. All three start Off, so the shop keeps its own prices until you decide otherwise. In Trial, Stozher reads and reports what it would do, and issues nothing and changes nothing. The billing boundary is the “Orders from” date you set, not the switch itself: orders placed before that date are taken in under no setting.

One number on shelf, till and web

Availability is published to the website from the warehouses you choose, and the sale relieves stock from one fulfilment warehouse. Once you switch price publishing on as well, retail prices go to the website too, with the running акција and its start and end dates. Before the first publish Stozher checks that the shop reads prices the way Stozher writes them, and refuses to send anything if they disagree.

Pairing, under confirmation

Articles are paired with shop products on a dedicated screen: matched automatically, needing a decision, and unmatched. Nothing is written until a person confirms. A new article created in Stozher is published to the shop as a draft with its price and quantity; you add the photo and the description on the site.

From order to receipt

It arrives by itself

Every two minutes Stozher collects the paid orders after the chosen date. The shop keys live on one computer only, so that is the one reading the orders, while Stozher is open on it. No re-typing, no second order screen.

Optionally, a person checks it

Instead of printing by itself, the order waits in “Web orders”. A person checks quantities, prices and delivery and presses “Issue receipt”. A dismissed order is cancelled in the shop as well.

A receipt, or a reason

The fiscal receipt is issued through Retail, on the web channel’s shift. An order Stozher cannot take in (an unpaired article, a price that will not divide evenly) goes to a worklist with the reason, the age and the number of attempts. Nothing fails silently.

From the old system to day one: one file.

Excel or CSV. Articles, opening stock and акции come in from the same file.

Catalogue and opening stock

The preview reports how many articles and how much value the file carries. You pick a warehouse and a date, and Stozher creates one draft приемница at purchase prices, for review before posting.

Mapping that reads legacy exports

VAT rate, unit of measure with a translation table for whatever labels the old system wrote, image filename, an “online product” flag, ingredients, and categories spread across several columns, the way legacy exports write them.

The акции in the file

The sale-price column becomes real акции with a start and end date. A re-import replaces only the ones it made before; hand-entered акции are untouched. A broken row is reported by line number, and the rest still import.

New · built-in AI assistant

Ask your books. Act safely.

The Stozher assistant reads your live data and drafts real work in plain language, but nothing is posted without your confirmation. Included in every edition, with your own key.

Стожер помошникCtrl+J

Make a quote for Alfa Trans, 50 boxes at 1,200 ден.

I prepared a draft quote. Review and confirm:

Draft · QuoteПН-2026-0042

Alfa Trans DOOEL

50 × 1,200 ден.
60.000
VAT 18%
10.800
Total
70.800 ден.

Nothing is posted without “Confirm”.

Reads your books

“How much does Alfa Trans owe us?”, “show missing materials”. Answers from live balances, through read-only, permission-checked tools.

Writes under confirmation

A draft quote, a recorded payment, a quote → invoice. Every write stops at a confirmation card. Nothing posts until a person presses “Confirm”.

Under your control

It respects the same modules and roles as the rest of the system; every assistant write enters the audit trail. It runs with your own key at a provider of your choice, or with a local model; your data stays yours.

Not a “support chatbot”

The Stozher assistant
  • Reads balances and stock
  • Drafts real documents
  • Confirmation + audit trail
  • Local or cloud model
A typical “support chatbot”
  • General questions only
  • No access to your books
  • Takes no actions
  • Data sits with a provider
New · warehouse management

Every item has an address. Every address is in the ledger.

Addressed positions, scan-driven pick lists, serial numbers and a live warehouse board. The position is written into the stock movement itself, not into a second record that can drift apart.

Warehouse: CentralZone A · Row 01
030201
010203040506
occupiedfreeselected
A-01-03-023/4 palletsposition label
Position movementsA-01-03-02from the postings
ReceivingПР-2026-0311+480 pieces
Pick listНП-2026-0107−12 pieces
12 serial numbers
StocktakeПП-2026-0042counted 468 · book 468
Position balance468 pieces · 3 pallets

The board, the stocktake and the stock card read the same postings. They cannot disagree.

One ledger

Every movement carries the bay where it happened: receiving, picking, transfers, write-offs, production, stocktake. "Where is the item" has one answer, derived from the postings.

Measured, not assumed

Accuracy, pick duration and door-to-stock receiving are measured from real scans. When something was not measurable, the board says so instead of showing a confident average over partial data.

The pick list

A document, not a printout. It is assigned to an operator, scanned line by line, knows the bay for every line, can be short-closed and produces a manifest.

Serial numbers

Per-unit identity for electronics and auto parts: which exact unit arrived, which one left and on which document, and where it is now. Derived from the postings, never from a field that can go stale.

The warehouse board

Twelve live metrics. Here are four of them.

Occupancy

82%

432 occupied · 96 free positions

Picking accuracy

99.4%

1,812 scanned lines · 11 voided scans

Door to stock

3h 40m

average · 189 of 214 receipts measurable

Pick duration

6m 20s

average · median 4m 50s

The depth is opt-in. The installation is the same.

Small shop

No positions, no board. A warehouse without racking never sees any of this.

Distribution centre

Labelled positions, scan-driven pick lists, the warehouse board.

3PL operator

All of that, plus per-unit serial numbers and stocktake at position grain.

Your books live in another system? There is a warehouse-only edition: stock, partners, audit trail and settings, without selling, buying, the general ledger and VAT.

New · manufacturing

Cost of production is not an estimate. It is a posting.

The recipe is written per batch and in the unit you actually work in. The work order consumes the materials at what they cost, capitalises labour and overhead into the product, and receives the finished goods into stock. The production report compares that sum against the accounts in the general ledger.

Bill of materialsНОР-2026-014active · v2
Batch: 20 kg of finished goods
Flour T-50012.000 kg
scrap 2% · 12.240 kg consumed
Yeast0.400 kg
Salt0.240 kg
Starter dough2.000 kg
semi-finished · has its own recipe
Materials for the batch756.00 ден
Work orderРН-2026-0207posted · 20 kg
Materials756.00
Labour240.00
Overhead96.00
Energy52.00
Cost of production1,144.00 ден
per 1 kg57.20 ден
lot ПС-2026-0207 · expires 12.10.2026position and warehouse of the finished goods
Entry in the general ledgerНАЛ-2026-00891reconciled
Stock · 630 Finished goods1,144.00
General ledger · debit1,144.00

Added costs reach the product through group 49: 490 for direct costs, 491 for general ones. The cost by nature stays in class 4, so the income statement stays gross, and what is sold is relieved to 700.

A recipe per batch

The recipe is written for the batch you actually produce, and each component in its own unit of measure. Scrap is part of the recipe.

Available, not just on hand

Planning subtracts reserved, sold-but-undelivered and blocked stock before it says anything is short. The shortage becomes draft purchase orders.

The cost enters the product

Labour, overhead, energy and services are entered on the order and capitalised through group 49, so stock is carried at cost of production.

Traceability to the unit

Lots suggested by expiry date, per-unit serial numbers, barcode labels and a traceability sheet for every lot produced.

Production report

Cost of production for the period, by product, by order and by component. August 2026, 38 orders.

Materials

412,800

78% of the cost of production

Labour

76,800

entered on the orders

Overhead and energy

38,400

through 491

Cost of production

528,000

on account 630

And when the work has more than one level

Semi-finished goods

A recipe inside a recipe. Planning recognises the semi-finished good and offers to open a work order for it.

Shop-floor documents

A material requisition, a price-free work sheet, lot labels and a traceability sheet, all from the order itself.

Quarantine and control

A lot can be produced into quarantine: it cannot be sold, shipped or consumed until quality control releases it.

Manufacturing stands on „Inventory & Warehouses“. If your recipe is on paper today, start there: everything else here follows from it.

Collaboration · SmartPisar + Stozher

The documents live in SmartPisar. The books live in Stozher.

Two products, one job each. The bureau processes and approves client documents in SmartPisar; the accountant keeps the books in Stozher. Between them travels one file: one client, one month, under a contract that leaves no room for guessing.

SmartPisarat the bureau
Client documents: read and approved
Every entry carries a konto and an amount
Revision numbers and control sums
Export: one client, one month
Стожерat the accountant
Import with preflight: the whole file, before a row is written
Draft purchase invoices: review stays human
Posting, the VAT books and ДДВ-04, with a warning while drafts remain

SmartPisar states what the document says. Stozher decides what enters the books. Neither guesses the other's work.

A contract, not an assumption

An empty field means "not stated", never zero. Amounts travel as text with two decimals, exact by construction. SmartPisar states what kind each document is; Stozher never guesses it.

Trust, with checking

SmartPisar sends control sums with the documents. Stozher preflights before writing and derives the VAT from the rate instead of copying a number. A disagreement is reported by name; it is never corrected silently.

Different rhythms, nothing breaks

The two products evolve separately, so Stozher reads two versions of the export at once. An older file stays readable, and a file from a newer version says "Update Stozher" instead of a pile of errors.

One trail across both systems

Every document in the file gets an outcome: created, replaced, unchanged, or skipped with a reason. The whole import leaves one summary audit row, with the period, the schema version and the operator's confirmation.

Where the boundary stands today

What gets imported

Supplier invoices, as drafts. An expense without a supplier and a customs document are named and set aside, with the reason on screen, never silently.

What is carried, not yet booked

When a supplier invoice cites customs declarations, those МРН numbers go onto the draft's note, and nothing books from them yet. Allocating customs duty and landed costs is the job of Import Costing, a separate module.

Imported, then posted

The import is all or nothing: a blocking finding refuses the whole file. Posting is a separate act and goes draft by draft, returning a list: posted and failed, with a reason for each.

New · SmartPisar import

One file, one month. Every line accounted for.

The bureau exports one client, one month from SmartPisar. Stozher first preflights the whole file, then brings supplier invoices in as draft purchase invoices. What is not for import is never dropped silently: it is named, with a reason.

Preflightbefore a single row is written
client · July 2026 · 14 lines
Unknown konto4020
Locked month07/2026
Same ЕДБ under two partners4030…456
Refused whole0 rows written

The whole list at once, not one error per attempt. The bureau fixes once and exports again.

The same file, correctedafter the re-export
Supplier invoices11 lines
draft purchase invoices, not posted
Expense without a supplier2 lines · skipped

"Expense without a supplier: posted through a налог (journal voucher), which comes in a next step."

Customs document1 line · skipped

"Customs document: belongs to an import calculation, not to an expense."

Lines accounted for11 + 2 + 1 = 14 of 14

Not one line is dropped silently. What is skipped is named, with the same reason the operator sees on screen.

Preflight: everything at once

Before a single row is written, Stozher reports every obstacle together: an unknown konto, a closed period, a locked month, an ЕДБ under two partners, a line with no VAT rate or no net amount. One list, one fix, one re-export.

All or nothing

A blocking finding refuses the whole file. A partial import would leave a month split between two systems, with nobody tracking which part lives where.

The named client

When the file carries no client ЕДБ, the operator confirms that the client in the file is the company of this database, with both names written out in front of them. The confirmation is enforced in the command itself and recorded in the audit trail.

Revisions that never go backwards

A correction replaces the previously imported document in place. A revision older than the one already applied is refused. An already posted invoice is never rewritten: a storno exists for that.

From file to ledger

A draft, not a posting

Imported invoices land as drafts. The accountant reviews and posts them exactly like hand-entered ones.

"Post the imported"

One action posts the current month's imported drafts in one go.

Imported is not filed

The VAT books and ДДВ-04 warn when imported invoices for the period are still drafts.

Configure

Configure your Stozher

Tick the modules you need. The core is always included.

Choose your business type

Your choice pre-selects recommended modules, which you can then change.

Plan

Seats (licenses)

3 included

3

Companies in the group

Each additional company (its own database) is 50% of the module price.

Modules

Your configuration

from€540/yr

Breakdown

  • Mandatory Core€540

Launch promo code

START10 · −10% off every price

Quote reference

STZ-S3x5-CR-IE

Prices exclude VAT. Final pricing is confirmed in the quote.

What you get

Each module with a plain-language explanation of what it does and how it helps.

Mandatory Core

Mandatory core

General ledger (174/2011), invoicing + e-Faktura with the УЈП rejection reason on screen, account ledger card with storno, month lock, quotes/orders/delivery notes, VAT (ДДВ-04), purchases, received e-invoices and the SmartPisar import as drafts, payments, dunning, recurring journals, a stock-versus-ledger reconciliation per account, annual return, audit trail.

Inventory & Warehouses

Items with per-item units of measure (piece/case/pallet), price lists and profiles, warehouses, receipts, dispatches, transfers, write-offs, stocktaking, stock cards and profitability. Item import from Excel/CSV with column mapping (VAT rate, unit of measure, categories, image, ingredients), opening stock as one draft приемница and акции from the sale-price column. Campaigns: a dated percentage discount over a brand, a category or a list of articles, charged by the till and shown in the online shop as a struck-through regular price. Internal dispatch notes for own use (representation, employees, samples) with the output VAT computed. Online shop link: article pairing under confirmation, stock and prices published to the website, orders are taken in as retail sales (the receipt is issued through Retail / POS) or, if you switch review on, first wait in „Веб-нарачки“ where quantities and prices can be changed before the receipt is issued; orders the import refuses sit in their own list with the reason.

Retail / POS

Cash sales, Z-reports, returns, costing and price revaluation that actually change the till price, trade books (КДФИ/ЕТ/ПЛТ), barcode labels, prepared for a fiscal device with auto-detection.

Wholesale

Price lists + quantity tiers and profiles, selling by unit of measure (piece/case/pallet) with explicit per-pack prices, per-line discounts, time-boxed promotions and volume rebates, partner terms, credit limits, sales reps with commission, stock reservations and backorders, sales orders and delivery notes (consolidated invoicing), delivery routes with proof-of-delivery (POD) and driver manifests, МЕТГ.

Manufacturing

Per-batch bills of materials, with a unit of measure and scrap per component and with semi-finished goods; work orders that consume the materials and receive the finished product at cost of production; added costs (labour, overhead, energy, services) capitalised into the product through group 49; material planning against available stock with draft purchase orders per supplier; lots suggested by expiry (FEFO), serial numbers and production into quarantine; shop-floor documents and labels; work-order reversal; a production report by product, order and component, reconciled against the general ledger.

Payroll & HR

Gross-net, contributions, МПИН, payslips e-mailed one at a time or for the whole run, leave/absence and sick leave, an annual report by month and by employee (gross, contributions by type, personal income tax, net) with an import of the current year history, and an export of the payroll journal (.xlsx) for a general ledger kept in another system.

Lots & Expiry

Lot tracking, FEFO, expiry reports, declaration labels, and a lot status (block and release) with a reason required in both directions.

Import Costing

Allocation of landed costs, customs and duties, and a register of customs declarations (ЕЦД), the evidence for input VAT on import, with the input VAT and the duties per declaration.

Banking & Cash

Statement import (PDF/camt), reconciliation + reconciliation statement, compensations, payment-order export, cash book.

Accounting+

Fixed assets + depreciation, profit tax (ДБ), FX differences with the accounts and date as settings, a foreign-currency ledger card and trial balance, budgets, report builder, cash-flow statement.

CRM

Leads and sales pipeline.

Consolidation

Group consolidated reports across multiple companies.

Organisational structure

A tree of organisational units — business units with an address, ordinal number and activity code, divisions, departments and cost centres; a tills registry with the till number; the unit on every document, on quotes, delivery notes and invoices (and in e-Faktura), in turnover, stock and the daily fiscal book per outlet; cost centres in the general ledger with required/forbidden per account, trial balance, account card and income statement per unit, an income statement with units as columns, budgets per unit, payroll and depreciation per department; users limited to their units; approval of orders and quotes above a threshold; a group of companies (each in its own database) with live consolidation, pulling items and partners, and intercompany invoices. Per-business-unit records as the labour-records law requires.

Bureau (multi-client)

Manage multiple companies, switch between clients, deadline dashboard.

Warehouse Management

Addressed positions with per-pallet capacity and printed labels, the position stamped on every stock movement (receiving, picking, transfers, write-offs, production, stocktake), a warehouse board with twelve live metrics (occupancy, picking accuracy and duration, door-to-stock time, per-operator productivity, activity log), scan-driven pick lists with a manifest, per-unit serial numbers, stocktake at position grain. A warehouse-only edition is available.

How buying works

No card, no lock-in, your data stays yours.

1

Configure

Pick a business type, modules, plan and seats. Price is computed live.

2

Send request

Fill in your contact details. We receive a request with your reference.

3

License after payment

After a bank transfer to our account, we issue your license by email, manually.

Frequently asked questions