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
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.
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.
Orders placed before the chosen “Orders from” date are never taken in. What was already charged is never charged again.
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.
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.
Make a quote for Alfa Trans, 50 boxes at 1,200 ден.
I prepared a draft quote. Review and confirm:
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”
- Reads balances and stock
- Drafts real documents
- Confirmation + audit trail
- Local or cloud model
- General questions only
- No access to your books
- Takes no actions
- Data sits with a provider
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.
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.
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.
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.
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.
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.
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.
The whole list at once, not one error per attempt. The bureau fixes once and exports again.
"Expense without a supplier: posted through a налог (journal voucher), which comes in a next step."
"Customs document: belongs to an import calculation, not to an expense."
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 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
Companies in the group
Each additional company (its own database) is 50% of the module price.
Modules
Your configuration
Breakdown
- Mandatory Core€540
Launch promo code
START10 · −10% off every price
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 coreGeneral 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.
Configure
Pick a business type, modules, plan and seats. Price is computed live.
Send request
Fill in your contact details. We receive a request with your reference.
License after payment
After a bank transfer to our account, we issue your license by email, manually.