PROJECT

Financial Reporting Software for Automated Finance Workflows

Custom software development, Financial data consolidation, Automated reporting, Spreadsheet automation, Reconciliation workflows, Forecasting models, Finance dashboards

  • Industry: Accounting
  • Poland Location: Poland
  • Delivery time: 16 weeks
  • Technologies: JavaScript / TypeScript (Node.js), Python
4+ months

This client is an accounting firm from Poland, and fragmented finance data costs its team time during reporting and reconciliation. Financial reporting software brings spreadsheet, accounting, and ERP data into one workflow. It also connects banking, CRM, and analytics sources. The software refreshes reports, checks totals, supports forecasts, and shows dashboards for accountants and financial analysts. It is made to reduce manual finance work and repeated data entry.

Summary

Problem

The accounting firm works across spreadsheets, emails, accounting platforms, ERP exports, and scanned documents, so data entry, reconciliation, and reporting take time. Validation also slows decisions.

Solution

The solution became financial reporting software that connects finance sources, refreshes reports, supports spreadsheet models, and brings review into one workspace.

Result

The software is made to reduce recurring manual work and errors across the firm’s financial reporting process.

Client story

The client is an accounting firm from Poland. It manages bookkeeping, tax compliance, and audit preparation.

Client financial reporting runs across spreadsheets, accounting systems, and other files.

The accounting firm works across spreadsheets, emails, and accounting platforms. ERP exports and scanned documents add more sources.

Data entry, reconciliation, reporting, and validation take time and create control gaps.

The request was simple: connect the firm’s finance sources, refresh financial reports, automate spreadsheet work, and provide dashboards for financial KPIs and trends.

The solution was shaped as connected modules for importing data, refreshing reports, reconciling totals, and comparing forecasts. The design kept professional review in the process while adding validation messages, status information, and anomaly flags.

The client asked for

  1. Connect finance data between spreadsheets, accounting, ERP, banking, CRM, and analytics.
  2. Refresh reports for profitability, cash flow, balance sheets, expenses, budgets, KPIs, and management.
  3. Build Excel or Google Sheets models with formulas, pivots, macros, VBA, or scripts.
  4. Show KPI dashboards, trends, analysis, drill-throughs, and scheduled refreshes.

Why ready-made software did not fit

Ready-made AP automation products handle invoice and supplier transactions, but their descriptions do not cover the firm’s full finance process. The custom solution was designed to combine reporting, forecasting, and reconciliation in one place. It also kept spreadsheet automation, validation, dashboards, and professional review together.

Project overview

The solution was designed around the firm’s real finance sources and rules. A first working version used typical files to check how data entered the system, how it was transformed, and where the results went.

The data connection workspace connects spreadsheets, Excel files, CSV data, and accounting or ERP sources. An approved Excel template keeps imported information organized, while validation messages and import status make problems visible.

The finance dashboard refreshes current information and presents profitability, cash flow, expenses, and calculated financial metrics. Custom reports and filters keep the view focused on the firm’s reporting needs.

The reconciliation review compares transaction totals and separates matched, unmatched, and duplicate items. Anomaly flags draw attention to discrepancies while the review status shows where checking stands.

The forecast and scenario model uses historical and current financial data to show cash-flow projections, balance-sheet projections, and scenario comparisons. The modules were added one by one so the firm could tune rules, templates, and settings before the next part was introduced.

Key features delivered

  • Connect finance data sources
  • Import approved Excel templates
  • Validate imported finance data
  • Refresh customized financial reports
  • Calculate profitability and financial metrics
  • Reconcile totals and transactions
  • Flag duplicates, discrepancies, and anomalies
  • Build cash-flow and balance-sheet forecasts
  • Compare financial scenarios
  • Review KPI dashboards and charts

Can be added

+ Invoice and receipt capture + Contract and bank-document extraction + Styled PDF summaries + Report drill-downs + DCF valuation models + Sales and financial-data visualizations

Who else can use this solution

Businesses with a similar finance-data task can adapt the same solution to their own sources, rules, and reporting needs.

A business using spreadsheets and accounting or ERP systems

Task It brings together finance, cash flow, expense, payroll, inventory, and management-reporting data.
How the solution helps The solution connects sources, refreshes reports, supports forecasts, and keeps reconciliation in the same finance workspace.

A financial data and analytics business

Task It prepares projections, valuation results, KPI dashboards, and automated data pipelines.
How the solution helps The solution organizes incoming data, calculates financial metrics, and presents refreshed analysis and forecasts.

An organization processing invoices, receipts, expense claims, or bank transactions

Task It captures finance documents and checks approvals, matching, and reconciliation.
How the solution helps The solution can add document extraction, validation, matching, anomaly flags, and review statuses.

Technology stack

JavaScript / TypeScript (Node.js)

Application and spreadsheet logic

This language group supports the application, spreadsheet logic, PDF creation, and charts.

Python

Data and document processing

Python supports finance-data processing, document extraction, CSV work, and forecasting logic.

PHP

Server and finance integrations

PHP supports server-side processing, spreadsheet exchange, and accounting connections.

@univerjs/sheets

Spreadsheet calculations

@univerjs/sheets supports spreadsheet calculations and workbook logic in the finance models.

pymupdf

PDF data extraction

pymupdf (a Python library for extracting and working with PDF documents) reads finance information from PDF files.

pyexcel-io

CSV and spreadsheet exchange

pyexcel-io (a Python library for reading and writing spreadsheet and CSV data) supports structured finance-data exchange.

gaxios

Google API requests

gaxios (an HTTP client for Google APIs) supports connections to Google services.

XLSX, CSV, PDF

Finance data exchange

XLSX, CSV, and PDF files carry templates, imported finance data, and report documents.

Integrations

Accounting software

Accounting data moves into the reporting and reconciliation workflow through an accounting connection.

ERP systems

ERP finance data enters the shared reporting workspace for analysis, validation, and forecasts.

Excel and Google Sheets

Spreadsheet templates and models carry imported data, formulas, pivots, and finance calculations.

Banking portals

Bank transaction data enters the finance workflow for matching, reconciliation, and cash-flow analysis.

CRM systems

Relevant business data moves from the CRM into financial reporting and analysis.

Analytics platforms

Prepared finance data and calculated metrics move to analytics tools for dashboards and visualizations.

The result

A single view of refreshed financial performance

The finance reporting dashboard brings profitability, cash flow, expenses, and financial metrics into one review screen. Refreshed information and report filters help the accounting team work with current finance data.

The dashboard is made to reduce repeated report preparation and make financial data analysis easier to review.

How it works

  1. The dashboard shows profitability data, cash-flow data, expense data, and financial metrics.
  2. The reporting modules calculate financial metrics and refresh finance data.
  3. The interface shows last refresh information, report navigation, filters, cards, and charts.
  • Profitability and financial-metric cards
  • Cash-flow and expense charts
  • Report filters and refresh information
Tip: Custom financial reports keep the dashboard aligned with the firm’s reporting rules.
Finance reporting dashboard

Finance reporting dashboard

Functions on this screen
Create Custom Financial Reports Calculate financial metrics Data Refreshing Analyze Financial Data

Connected sources with controlled imports

The data connection workspace gathers spreadsheet, Excel, and CSV data through defined source connections. Accounting and ERP sources also enter the workspace.

The approved template and validation messages make the import path easier to check.

Import status shows the state of the incoming data before it is used in reports or forecasts.

How it works

  1. The workspace lists connected finance sources and receives spreadsheet, Excel, CSV, accounting, and ERP data.
  2. The template module reads the Excel template layout and maps imported fields.
  3. The validation module shows validation results and import status.
  • Source connection list
  • Excel template upload
  • Import mapping
Note: The import workspace separates source connection, field mapping, validation, and status.
Data connection and import workspace

Data connection and import workspace

Functions on this screen
Connect data sources Import Excel Template Layout

Clearer reconciliation review

The reconciliation screen separates matched items from unmatched items, duplicates, and anomalies. Accountants can review transaction totals and related finance details in a structured view.

This keeps discrepancies visible before the information moves into financial reports or forecasts.

How it works

  1. The reconciliation module compares transaction totals and displays matched and unmatched items.
  2. The review shows refunds, due dates, purchase tax, and duplicate items.
  3. The anomaly module adds flags and the screen shows the review status.
  • Matched-item table
  • Unmatched-item table
  • Duplicate-item table
  • Anomaly flags
Reconciliation review

Reconciliation review

Functions on this screen
Reconcile Financial Totals Surface anomalies

Forecasts that compare financial scenarios

The forecast and scenario model combines historical and current financial data into cash-flow and balance-sheet projections. Scenario controls and a comparison chart make different forecast results easier to examine.

The model is made to reduce recurring spreadsheet work while keeping financial planning and review in one place.

How it works

  1. The forecasting module reads historical and current financial data.
  2. The screen shows cash-flow projections and balance-sheet projections for the selected forecast period.
  3. The scenario controls produce scenario results for the forecast comparison chart.
  • Forecast period selector
  • Cash-flow projection
  • Balance-sheet projection
  • Forecast comparison chart
Forecast and scenario model

Forecast and scenario model

Functions on this screen
Financial Forecasting

What the solution gives

With this solution, the accounting firm can:

  • Connect spreadsheets, accounting systems, ERP data, banking data, CRM data, and analytics sources.
  • Refresh profitability, cash-flow, expense, payment, budget, KPI, and management reports.
  • Use spreadsheet models and templates for recurring finance calculations.
  • Review matched totals, discrepancies, duplicates, and anomalies.
  • Compare cash-flow and balance-sheet forecasts across scenarios.
  • Analyze financial data through dashboards, filters, charts, and metrics.

Could ready-made systems do the job?

Before the design, the task was compared with ready-made products by their own descriptions.

What the client needs AP automation platforms Yooz, Quadient Accounts Payable, MineralTree Expense and spend platforms SAP Concur, Paymode, Melio RPA platforms Automate® Custom solution
Connect and transfer finance data partly partly —
Refresh broad financial reports — — —
Build spreadsheet finance models — — —
Show KPI dashboards and analysis — — —
Fits the client's own rules: stages, roles, reports partly partly partly
All steps in one place — — —
No manual steps between programs — — —

By the public descriptions of the products and their category.

The parts of the task exist in ready-made AP, spend, and automation products. A ready-made product is enough when the firm needs only invoice processing, expense reporting, payments, or a separate repetitive task.

This accounting firm needed its own software because reporting, forecasting, and reconciliation had to work together. The ready-made products spread these parts across separate categories and did not cover the full finance process in one place.

In the end

In the end, the result was a finance workspace made to reduce recurring manual work between fragmented source data, financial reports, and reconciliation.

FAQ

Thinking about building a similar system? Read the answers below to see how a finance workflow can connect data, reporting, reconciliation, and forecasting.