Skip to content
Bella Pre-Accounting
Pre-accounting software for Türkiye

From invoice to collection, in one place

Customer accounts, the quote–order–delivery note–invoice chain, cash and bank, payment matching and reports. Once a record is finalised it cannot be altered, and every action is written to the audit trail.

Runs on your own server or on a setup we provide.

Bella Pre-Accounting dashboard: total cash, open receivables and payables, net profit and low-stock cards with cash-flow and sales/purchase charts
8 built-in reports
Date-range selectable, period pack included
5 interface languages
Turkish, English, Spanish, French, Chinese
One installation, one database
No shared pool; can run on your own server
100% of changes are audited
Field-level old and new values
The problem

Spreadsheets only take you so far

Spreadsheets carry you only so far. If these three are true at once, they are costing you.

Nobody knows who owes what

Invoices live in one file, payments in another. Working out a balance is manual work every single time.

Past records change silently

When the amount on an issued invoice is overwritten, nobody notices — and the month-end numbers stop adding up.

The accountant gets an incomplete picture

At period end there is no way to tell which documents were sent and which were forgotten.

Accounts

The balance is never kept by hand

A customer balance is not stored in a field; it is derived from approved invoices and money movements. That is why balances cannot silently drift. Every line shows its source, and partial collections reduce the open amount.

  • Debit–credit statement and ageing report
  • Due-date tracking and credit limits
  • Draft documents never appear on the statement
Account statement screen showing an invoice, a partial collection and the running balance
Document chain

One job, four documents, one data entry

The chain starts the moment you quote. It becomes an order when accepted, a delivery note on dispatch, an invoice on completion. Each step carries the previous one’s lines, so you never retype them.

  • Quote → order → delivery note → invoice
  • A converted document opens as a draft for review
  • The same chain exists on the purchase side
Invoice list showing sales and purchase invoices with draft and approved states
Collections

You allocate payments to invoices

One payment can be spread across several invoices, and one invoice across several payments. Partial collections are supported, and an invoice’s open amount is derived from those allocations.

  • Cash, bank, credit card and POS accounts
  • Account balances are derived from movements
  • Bank reconciliation flagging
Payment matching screen
Reports

A ready handover for your accountant

Ageing, sales/purchase summary, profit and loss, cash flow, VAT summary, product and account breakdowns — eight reports, run over any date range. The period pack comes off a single screen.

  • 8 built-in reports with date ranges
  • CSV export from every list
  • Once a period is locked, that month is closed to changes
Reports screen
Scope

What the product does

Everything listed below works today.

Accounts and statements

Customer/supplier cards, debit–credit statements, ageing report, credit limits and due-date tracking.

Document chain

Quote → order → delivery note → invoice, plus purchase orders. Each step is derived from the previous one, so data is entered once.

Invoicing and discounts

Sales and purchase invoices, line-level discounts, multiple VAT rates. Totals are computed on the server — the browser is not trusted.

Immutable financial records

Draft → approved → cancelled. An approved invoice cannot be edited in place; corrections are made by cancelling with a reason and issuing a new one.

Cash, bank and card accounts

Cash, bank, credit card and POS accounts with money in and out; balances are derived from movements, never stored by hand.

Payment matching

Allocate one payment across several invoices, or one invoice across several payments. Partial collections are supported.

Expenses and stock

Categorised expense records; per-product stock movements and low-stock thresholds.

Cheques and promissory notes

Track due dates and status for instruments received and issued.

Reports

Ageing, sales/purchase summary, profit and loss, cash flow, VAT summary, product and account breakdowns, period pack.

Period closing

Lock a fiscal period: no new entries and no changes to existing records in a closed period.

Permissions and audit trail

Action-level permissions, two-factor authentication, and a who–what–when record for every change.

Import and export

Import customers and products from CSV, export any list to CSV, and print documents on your letterhead.

Who it is for

Who it is for

Small and mid-sized trading companies

Businesses that buy and sell goods, need stock and account tracking, and have several people working at once.

Service and project businesses

Teams that quote first, invoice on completion, and want to see collections and cash flow.

Accountants and their clients

Pull the period pack from a single screen at period end, then lock the period. Each client runs in its own installation, so data never mixes.

Companies that want to keep their own data

It is installed on your own server; the database and the backups stay with you. Every customer runs in their own database — not in a shared pool.

Where it is not the right fit

General ledger accounting, tax return filing, payroll and manufacturing planning (MRP) are out of scope. It is used alongside your accountant’s software for those.

Getting started

How it works

  1. 1

    Installation

    Installed on your server or on one we provide. A single Docker Compose command also brings it up.

  2. 2

    Setup

    Enter company details, accounts and the product/service catalogue. Existing lists can be imported from CSV.

  3. 3

    Daily use

    Issue quotes and invoices, record collections, match payments. The interface works in Turkish and English.

  4. 4

    Period end

    Pull the reports, send the period pack to your accountant, and lock the period.

Data ownership

Your data lives in your own database

Every customer runs in their own installation, in their own database — not in a shared cloud pool. It can be installed on your own server, and both the database and the backups stay with you. Unlike separation enforced by row filters inside one shared database, this removes the possibility of data mixing by design.

  • Your server or one we provide — your choice
  • Database, backups and audit records belong to a single business
  • If you run several companies, each gets its own installation
Day to day

The state of the business, the moment you open it

Cash, open receivables, open payables, net profit and low stock on one screen, with charts for cash flow and the sales/purchase balance.

Stock levels screen
Technical

Technical

  • .NET 8 API with a React 18 front end, PostgreSQL database
  • One-command setup with Docker Compose
  • Action-level permissions, JWT with HttpOnly cookie sessions, 2FA
  • Tamper-evident audit log and security log
  • Interface in 5 languages: Turkish, English, Spanish, French, Chinese
  • Documented backup and restore procedure
Honesty

Roadmap — not there yet, and we say so

e-Invoice / e-Archive submission

Today e-document status is tracked manually. Automatic submission through a licensed integrator is planned.

Automatic bank statement import

Movements are entered manually or via CSV. Bank integration and automatic matching come in a later phase.

Questions

Frequently asked questions

Can I issue e-invoices?

Not yet. The product creates, prints and tracks the status of invoices; automatic submission to the tax authority is on the roadmap.

Where does my data live?

If it is installed on your server, so is the database. Backup and restore steps are documented.

How many users can work in it?

There is no technical limit on user count, and each user is granted exactly the actions they may perform.

Can I fix an invoice issued by mistake?

An approved invoice cannot be edited — you cancel it with a written reason and issue a correct one. Both stay in the audit trail.

Can I bring my existing data?

Customer and product lists can be imported from CSV. We help with opening balances and carry-over records during setup.

How much does it cost?

It depends on user count and how it is deployed. Leave a demo request and we will price it for your case.

Contact

Request a demo

See the product with your own data. Fill in the form and we will get back to you.

Or write to us directly: info@bellabinary.com