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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
01
Send us one client's month
Anonymised, exactly as it arrives: photos, PDFs, spreadsheets, whatever the firm usually gets.
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.
03
Get the files and the questions
The import files, plus a list of what we couldn't check and why.
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.
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.