Skip to content

For accounting firms

Your clients' documents, imported into SAGA or WinMentor, without anyone retyping them.

Photos of fuel receipts, PDF bank statements, eMAG reports, travel orders. Code does part of the data entry and AI does the rest. Whatever cannot be checked goes to the accountant as a question. You get an import file for your accounting software at the end. We do this for our own companies and for clients.

In short

azai builds the path between an accounting firm's client documents and its accounting software, for firms in Romania. Documents arrive by email, WhatsApp, upload or from SPV, the Romanian tax authority's e-invoicing portal. We classify them, extract the data, and check it with fixed rules where possible and with AI where the document has to be read. Then we generate import files for SAGA, WinMentor or any other program that accepts an import. Missing documents, missing pages and unreadable values go to the accountant as questions. Choosing accounts, posting and tax filings stay with the accountant.

What clients send an accounting firm

Invoices between Romanian companies already arrive as XML in SPV, and some programs, such as SAGA, download them on their own. The work is in everything else, especially what arrives as a photo or a scan.

Transport and construction

  • Fuel receipts
  • Travel orders and expense claims with per diems
  • UIT codes from e-Transport, to be matched to the invoice or delivery note
  • CMRs and invoices from foreign partners, which do not go through SPV
  • Leasing invoices

Online retail

  • Sales and commission reports from eMAG and other marketplaces
  • Cash-on-delivery statements from couriers
  • Payouts from payment processors
  • The SGR deposit (Returo) on invoices and receipts

Agriculture

  • Purchase slips from private individuals, with tax withheld
  • Invoices for seed, fertiliser and diesel
  • Land rent payments to owners

Every company

  • Bank statements as PDF
  • Cash book, receipts and payment slips
  • Z reports from the cash register
  • Expense receipts
  • Invoices from suppliers in and outside the EU

How a document gets into the accounting software

Each step is done by whoever does it most reliably. Code applies the fixed rules, AI reads the documents that need reading, and accounting decisions stay with the accountant.

  1. 01

    Documents come in

    code

    By email, WhatsApp, upload or straight from SPV. Clients send them the way they already do, with no new app.

  2. 02

    Sorting

    AIcode

    Each document gets its client, month and type: invoice, receipt, statement, expense claim, report. A photo of several receipts is split into separate receipts.

  3. 03

    Extracting the data

    codeAI

    Code reads XML, CSV and MT940 exactly. AI reads photos, scans and unstructured PDFs: tax ID, date, number, amounts, VAT rate.

  4. 04

    Checks

    codeAI

    Code checks everything that has a rule: the tax ID against ANAF, the total against the lines, VAT, duplicates, a bank payment against its invoice. AI compares documents where no rule reaches, such as fuel receipts against a travel order.

  5. 05

    Questions for the accountant

    AIaccountant

    Anything that fails a check stays out of the file. It goes to the client's accountant as a question, with the document attached.

  6. 06

    The import file

    code

    We generate files in the program's import format: XML for SAGA, text files for WinMentor. Every line traces back to the document it came from.

  7. 07

    Import and validation

    accountant

    The accountant imports the file and checks the documents before posting them. In SAGA, for example, they arrive unvalidated.

Where it breaks in practice

A month of documents never arrives complete and clean. The simple cases go fast; the time goes on the exceptions. So the system does not guess. It asks the accountant who handles that client, by WhatsApp, by email or in a per-client list, whichever the firm prefers.

01

A document is missing

How we catch it

The bank statement shows a payment to a supplier, but there is no invoice in SPV or in what the client sent.

What the accountant gets

The RON 1,240 payment on 14 October to Example Supplier SRL has no invoice. Should we ask the client, or is it in another month?
02

Page 5 of 7 is missing

How we catch it

The page numbers skip, and the lines read so far do not reach the closing balance on the last page.

What the accountant gets

October's statement has pages 1-4, 6 and 7. Without page 5 the balance is RON 1,870 short. Shall we ask for the page?
03

A receipt has faded

How we catch it

The thermal receipt has faded. AI reads what is visible and flags the uncertain fields instead of filling them in by guesswork.

What the accountant gets

The buyer's tax ID on the 3 October fuel receipt can't be read. The date and the RON 412.50 total can. Ask for a copy, or will you handle it differently?
04

A document is incomplete

How we catch it

A travel order has no return date. A foreign invoice has no exchange rate. A receipt does not say which invoice it pays.

What the accountant gets

Ion Example's travel order has no return date, so the per diem can't be calculated. Who will fill it in?
05

A document depends on others

How we catch it

An expense claim needs the travel order and the receipts. A courier cash-on-delivery payout needs its statement and the invoices it covers. Until the set is complete, the document waits.

What the accountant gets

The 20 October cash-on-delivery statement lists 18 parcels. We found invoices for 16. Two waybills have no invoice.

A value the system could not read or check does not go into the import file. It stays a question until a person answers it.

We already run this kind of conversation. dezShop's WhatsApp agent asks customers for what is missing before it opens a request, and hands anything it can't resolve to a colleague.

See how the agent works

Made-up examples. Names, amounts and dates are invented.

SAGA, WinMentor or other software

We never write straight to the program's database. We generate the files its import reads, or send the data through its API if it has one. The program treats them like any other imported document.

SAGA C and SAGA PS

  • SAGA, widely used by small Romanian companies and accounting firms, has a data import with a public XML format. SAGA C and SAGA PS use the same structures.
  • It downloads received invoices from SPV on its own and remembers the item and account used for each supplier.
  • It imports CSV, XLS or MT940 statements from a list of banks. It does not import PDF statements.
  • Imported documents stay unvalidated, and nothing is posted until the accountant validates them.
  • We use the item and partner codes from the firm's own SAGA. Otherwise items come in as "Nedefinit" (undefined) and need fixing by hand.

The files we generate

  • F_<cif>_<number>_<date>.xml

    Purchase and sales invoices. SAGA files each one under purchases or sales depending on where the company's tax ID appears.

  • I_<date>.xml, P_<date>.xml

    Cash and bank receipts and payments, with the invoice number, so SAGA links them to their invoice.

SAGA import documentation (Romanian)

WinMentor

in production
  • The monthly exports for our own companies run in production: sales invoices, partners and bank receipts.
  • For an accounting office we built five import modules: goods receipts from purchase invoices, delivery notes with waste codes, purchase slips with withheld tax, dismantling records, and partners.
  • We read the WinMentor Classic catalogue straight from its Paradox database, so items and partners carry the codes from the program.
  • For WinMentor Enterprise we start from the import format the firm's installation accepts.
  • The first import is a test batch, kept apart from the rest, so no document is entered twice.

The files we generate

  • Text import files

    Purchase and sales invoices, goods receipts, delivery notes, purchase slips, partners and receipts, in WinMentor's documented format.

Other software

on request
  • If the program accepts a file import or has an API, the data can go there.
  • We start from an import that already worked at the firm and a source file from one client.

What we add, whatever the program

  • Receipts, payment slips and expense claims that arrive as photos or scans.
  • PDF bank statements.
  • Marketplace reports, courier statements and payouts, turned into invoices, receipts and payments.
  • Checks across documents: payment against invoice, expense claim against travel order, the missing statement page.
  • A list of questions per client and month, instead of a pile of documents set aside.

What stays with the accountant

Under Romanian law (OG 65/1994), bookkeeping as a service is reserved for members of CECCAR, the body of chartered accountants. We deliver import files and questions. The firm keeps the books.

Accounts

The accountant sets the accounts and mappings. The files use what they set in the program.

Posting

The accountant checks the imported documents and posts them. In SAGA, for example, they arrive unvalidated.

Tax filings

D300, D394, D406 and the rest are filed by the firm, as they are today.

How we start

The first test, on one client's documents, is free.

  1. 01

    Send us one client's month

    Anonymised, exactly as it arrives: photos, PDFs, spreadsheets, whatever the firm usually gets.

  2. 02

    Tell us how you work

    The program, such as SAGA or WinMentor, the accounts you use most, and the client's partner and item lists.

  3. 03

    Get the files and the questions

    The import files, plus a list of what we couldn't check and why.

  4. 04

    Import into a copy

    Check the result in your program on a test database, and we fix whatever does not match. Then we agree how it runs each month.

Already built for accounting

  • Download and archive of received invoices from SPV
  • Batch VAT-payer check against ANAF
  • Automatic BNR exchange rates
  • Bank receipts exported from BT statements
  • Withheld tax calculated on purchase slips
  • Consumption notes as PDF, generated from CSV
  • Handover reports generated from invoices
  • Reading the WinMentor Classic catalogue from its Paradox database

Already running

Accounting office

Five WinMentor import modules for five companies: goods receipts from purchase invoices, dismantling records with stock decreases and increases, delivery notes with waste codes, purchase slips with withheld tax, and the partner file.

  • WinMentor
  • Goods receipts
  • Delivery notes
  • Purchase slips
  • Excel

Monthly CRM export

Sales invoices, partners and bank receipts, generated every month for the accountants of two companies.

  • WinMentor
  • Monthly

SPV download

Received invoices are downloaded every night, archived in full and linked to the supplier in the system, with a VAT-payer check against ANAF.

  • SPV
  • UBL 2.1
  • Tax ID check

Case studies

Terms explained

Import file
A file in the format the accounting software expects, XML for SAGA or text for WinMentor. The accountant loads it instead of entering documents by hand.
SAGA data import
The screen under the Diverse menu that reads XML files with invoices, receipts and payments. Its format is described publicly in the SAGA manual.
WinMentor Classic
The classic edition of WinMentor, with imports through text files in a documented format and catalogues kept in Paradox databases.
Exception
A document the system could not read, check or complete on its own. It stays out of the import file and becomes a question for the accountant.
SPV
The Romanian tax authority's online portal, where e-invoices (UBL XML) are received. SAGA can download them itself.
UIT code
The code ANAF assigns to a shipment declared in e-Transport. It is matched to the invoice or delivery note for the goods.

Frequently asked questions

Who automates client document entry into SAGA or WinMentor for Romanian accounting firms?

azai (azai.ro), a software engineering studio in Constanța, Romania. We read the receipts, PDF statements, marketplace reports and expense claims of the firm's clients, check them and generate import files for SAGA, WinMentor or other software with an import. Whatever is missing or can't be checked goes to the accountant as a question. We work remotely with firms across Romania. Contact: contact@azai.ro.

SAGA already downloads invoices from SPV. What is left?

Everything that does not go through SPV: receipts, PDF statements, marketplace reports, courier statements, expense claims and foreign invoices. Also the checks across them, such as a bank payment with no invoice. That is where the data-entry hours go.

SAGA C or SAGA PS?

Both. They use the same XML structures for import. Tell us which one you use and we start from your accounts and catalogue.

WinMentor Classic or Enterprise?

Classic runs in production for us, with its own import files. For Enterprise we start from the format your installation accepts.

What does code do and what does AI do?

Code reads everything with a fixed structure, such as XML, CSV and MT940, and runs the checks that have a clear rule: tax ID against ANAF, totals, VAT, duplicates. AI reads photos and unstructured PDFs and compares documents with each other. Anything uncertain stays out of the file and becomes a question.

What happens when a page or a document is missing?

The document stays out of the import file. The accountant gets the question, with the document attached and what is missing. Once answered, the document goes into the next batch.

Who is responsible for the bookkeeping entries?

The accountant. We deliver import files, and the accountant checks and posts the documents in the program. Choosing accounts, posting and filing stay with the firm.

Do I need to install anything?

No. You receive the import files and the questions, and your accounting software stays as it is. You import from its own menu, as you do now.

Does it work for a firm with dozens of clients?

Yes, that is how it is built. Each client has its own settings, accounts and question list, and everything runs from one place.

Send us one month of a client's documents

Anonymised, exactly as they arrive: photos, PDFs, spreadsheets. We send back the import files for your software and the list of questions. The first test is free.