Advisory · Automation and IT

Tax automation software Romania: tools we build around your data

Romanian reporting software assumes a Romanian source system. When your data lives in a foreign ERP, in a warehouse export or in Excel, the gap has to be closed with something built for the case. We build those tools — SAF-T mapping, declaration generators, XML and PDF output, dashboards — and we run one of them as a public product, UITdesk.

Reviewed by Silvia, chartered accountant (CECCAR)

Who it is for
Companies whose source data does not fit Romanian reporting software, and finance teams doing the same manual work every month
What we build
SAF-T mapping and validation, declaration generators from Excel, XML and PDF output, dashboards, presentation websites
Our own product
UITdesk — e-Transport UIT codes, at uitdesk.ro, built and maintained by us

Tax automation software Romania: what we build, and why it is needed

Romanian tax reporting software is written on an assumption: that the data starts in a Romanian accounting system, with a Romanian chart of accounts and Romanian document types. For a Romanian company that assumption holds. For a foreign group, a marketplace seller or a company with a warehouse and a logistics provider, it does not. The data exists and is complete — it is simply in the wrong shape, in another language, under another coding scheme.

That gap is where custom tools earn their place. Every month a finance team spends days moving data between systems by hand is a month of avoidable errors, and manual reformatting is exactly the kind of work that breaks quietly when the person who did it is on holiday.

We are a tax practice that writes its own software. Not a software company that also does tax, and not an accounting firm that buys a licence. That combination is the reason the tools do what the filing actually requires rather than what a specification assumed.

UITdesk: our own product for e-Transport

UITdesk — uitdesk.ro is our product for RO e-Transport.

RO e-Transport requires a UIT code to exist before the vehicle leaves, for movements in scope: goods on the high fiscal risk list, vehicles from 2.5 tonnes, consignments over 500 kg or over RON 10,000, and international transport regardless of the goods. The code is valid for a limited number of days and the declaration has to be made in advance. A company moving one truck a week can live with a web form. A company moving thirty cannot.

UITdesk handles the declaration and the codes, including generation from a file rather than one form at a time, so that a day’s dispatches become one operation. We built it for our own client work, and it is available directly to companies that only need the tool. The underlying obligation is described on the RO e-Transport page, and the mechanics of the code itself in the article on the UIT code.

SAF-T mapping and generation

The D406 file is the hardest Romanian filing to produce from foreign data, because it demands the full accounting picture in a Romanian structure.

Our mapping tool takes what you have — an export from SAP, Oracle, NetSuite or Dynamics, a local Romanian package, or trial balances and journals in Excel — and transposes it: accounts onto the ANAF reference chart, VAT rates onto the codes in the official nomenclature rather than percentages, document types onto the required categories, partners onto records with valid identifiers. The mapping is configured once at onboarding and reused every period, and new accounts or codes are flagged before generation rather than discovered at rejection.

The validation tool then checks the file before it reaches ANAF: consistency between sections, trial balance against journal, existence of partners and accounts, identifier formats. The official validator runs last, and the file is submitted only with zero errors.

Declaration generators from Excel

Not every problem needs an integration. A large part of what we automate is the last mile: a spreadsheet that already holds the right data, and a declaration that needs it in a specific structure.

  • Declarations generated from Excel — the data prepared in a workbook you already maintain, converted into the required file for submission.
  • XML output in the exact structure a system expects, including e-invoicing and reporting formats, with the field-level validation that stops a file being rejected after upload.
  • PDF generation from a data sheet: certificates, statements, recurring documents, produced in one pass instead of a mail-merge that has to be checked line by line.
  • Reconciliations run as a tool rather than by eye — a listing against a return, a return against the ledger, a platform export against the invoices issued.

The test we apply is not technical sophistication. It is whether the same manual sequence runs every month. If it does, it should be a tool.

From spreadsheet to dashboard

Reporting built in Excel by successive additions reaches a point where nobody is sure which sheet is authoritative. The fix is usually not a new platform. It is turning the workbook into something that refreshes from the source and presents the result.

We build reporting dashboards on top of accounting and operational data: margins, cash position, receivable ageing, the operating indicators that matter to the business, refreshed on a schedule rather than rebuilt by hand. The reporting content itself is designed with our financial advisory work, so the dashboard shows the figures a decision needs rather than everything the system can produce.

Presentation websites

We also build presentation websites — small, fast, well-structured sites for companies that need a credible online presence rather than a platform. It is the same discipline applied to a different output: written rather than assembled, with the structure, the metadata and the language versions planned before anything is designed, and handed over with what is needed to keep it running.

How a project runs

  1. We watch the current process. Not a specification meeting — the actual sequence, with the actual files, including the steps nobody documents.
  2. We define the output precisely. The structure required, the validations that must pass, and what “done” looks like for one period.
  3. We build and run it in parallel with what you do today, for at least one full cycle, and compare the results line by line.
  4. We run the filings; you run what is yours. Tax returns stay with us: we run the cycle and you receive the filed returns and the receipts. Reporting tools for internal documents and dashboards — and UITdesk for UIT codes — your team can operate itself.

What we do not do is build a reporting tool that only we can operate and then charge for the dependency: if your team runs a tool, it gets the documentation that goes with it. The wider filing context is on the tax compliance page.

The information above is general and reflects the legislation in force at the date of the last update. It does not replace an analysis of your company’s specific situation.

Frequently asked questions

01Why would a company need custom tax automation software in Romania?

Because Romanian reporting packages are written for Romanian accounting systems. A company whose books sit in a foreign ERP, or whose sales data arrives from a marketplace or a logistics provider, has data that is complete but in the wrong shape. Closing that gap is a mapping and generation problem, and it is usually cheaper to solve once with a tool than every month by hand.

02Can you generate SAF-T from Excel or from a foreign ERP export?

Yes. Our mapping tool takes a trial balance, journals, invoice listings or an ERP extract and transposes them onto the D406 structure: accounts onto the reference chart, tax codes onto the official nomenclature, document types onto the required categories. The mapping is configured once and reused each period, and the output is validated before it is submitted.

03What is UITdesk?

UITdesk is our own product for RO e-Transport, published at uitdesk.ro. It handles the declaration of goods movements and the UIT codes that have to exist before a vehicle leaves, including bulk generation from a file rather than one form at a time. It is built and maintained by us, and it is used both in our own client work and directly by companies.

04Do we get to keep and use the tools ourselves?

Partly. The returns stay with us: we prepare, check and file them with our digital certificate and send you the ANAF receipts. What your team can run itself is the day-to-day layer — UIT codes through UITdesk, invoices in e-Factura, and the reporting tools we build for internal documents and dashboards.

05Can you turn an Excel file into a PDF document or a dashboard?

Yes. Recurring Excel work is the most common automation request we get: generating formatted PDF documents from a data sheet, producing an XML file in a required structure, or turning a monthly workbook into a dashboard that updates itself. The rule we apply is simple — if the same manual sequence runs every month, it should be a tool.

06Do you also build websites?

We build presentation websites: a small, fast, well-structured site for a company that needs a credible online presence rather than a platform. It comes from the same place as the rest of this work — we write our own tools and run our own product, so the site is built rather than assembled, and it is handed over with everything needed to keep it running.

Tell us what you do in Romania. You get a written, fixed-fee quote.

The initial consultation is free and without obligation. Reply within one business day, in English or Italian. No call required, no travel, nothing to prepare — three sentences are enough.

WhatsApp