INTRODUCTION

For the Bucharest Bar Association, operational accounting includes collections and payments, recurring monthly obligations, fees of various types, penalties, exceptions (exemptions/postponements), as well as a large volume of operations that must be reconciled quickly and in an auditable manner.

Following the need to regularize old debts in a predictable way, the requirement for rescheduling emerged: transforming historical debts into a schedule of future installments that are easy to track and collect, without affecting traceability and ongoing operations.

OPTI implemented a technological upgrade of the Bar's accounting and financial reporting application, with the core being the implementation of a modern rescheduling module. This module breaks down old debts into future monthly liabilities tracked in parallel, introduces a complex settlement order when payments must be distributed between primary obligations and rescheduled ones, and allows continuity of previous accounting processes, including reporting.

OPTI Software has been delivering business applications for 20 years, focusing on stability, scalability, and security. The company is certified ISO 9001 and ISO 27001, and works with certified experts.


Bucharest Bar Association
Accounting Software Upgrade Bucharest Bar Association

CHALLENGES

Rescheduling had to function as a financial instrument, as a new way to settle historical debts. While behaving in the future as new predictable obligations. The objectives were:

1. Parallel operation of current obligations and installment payments

  • The system had to display and manage, in parallel: current (monthly) obligations, rescheduled debts (future installments), and penalties related to delays (with distinct rules), all within the same intuitive and comprehensive UI.

2. Allocation of a single payment across a mixed set of debts

  • A single payment must be able to settle, in the correct order, current fees, installment-based fees (rescheduled debts), and penalties, while taking into account their individual due dates and accounting priorities.

3. Avoiding duplicated penalties and ensuring integration

  • To avoid inconsistent accounting outcomes and ensure continuity of current accounting processes, a robust data model was required. It must distinguish between types of payments, obligations, penalties, and credits, and must remain auditable and transparent to lawyers.
Lucian Cârlogea
"The most difficult part of financial software is not the screens themselves, but the determinism of payments: the obligation, the amount, and the settlement order. We treated rescheduling as a complete settlement instrument, with future installments, auditability, and separate reporting."
Lucian Cârlogea, Lead Software Engineer

SOLUTION

EXTENSION COMPATIBLE WITH EXISTING WORKFLOWS

OPTI implemented the rescheduling feature as an extension compatible with the existing accounting workflows, deeply integrating the new capability into the system. Key components:

  1. Credit / Rescheduling Accounting Entity
    • It settles the selected historical debts, automatically generates future installments by fee type, allows installment payments to be collected through the same mechanisms as current fees, introduces advanced logic for allocating payments between current debts and installments, and prevents duplicated penalties.
  2. Intelligent allocation of payments
    • In the screens for payment collection, the existing options were extended so that the operator can allocate the amount either only to current obligations or to both current obligations and installments (rescheduled debts), with a clear settlement order based on due date and type of obligation.
  3. Integration with existing modules
    • Traceability was added (including differentiation between standard penalties and penalties related to installments). The dedicated exemptions module remained separately integrated for administrative exceptions. In existing reporting modules, options were integrated to track: current debts, rescheduled debts, or both types.
This case study shows the implementation of a modern rescheduling module in the accounting application of the Bucharest Bar: transforming historical debts into predictable future installments, intelligent payment distribution, and separate reporting.

ARCHITECTURE

The data model ensures the transition from operational accounting to advanced reporting, while also enabling auditability and traceability.

Administrative Interface

Entry of payments (bank transfers/receipts), creation of rescheduling plans, exemptions, controlled correction of operations, and access to reporting.

Business Rules

Settlement order, validations (e.g., rescheduling plans with committed payments cannot be canceled), separation between current obligations and installment plans, consistency between UI and reports.

Reporting, exports,
and audit

Operational reports (daily/monthly/yearly), yearly statements, outstanding balances lists, and exports for verification and archiving.

Data model & audit trail

Documentation of the rescheduling plan and the generated installments, links between documents and obligations, and traceability of every payment allocation.
Separation between current debts and installments — payment report

Separation between current debts and installments (C/R), and between penalties from current debts and those from installments (R.Pen).

Rescheduling summary Bucharest Bar Association

Rescheduling summary showing due installments and their status.

RESULTS

200 HOURS OF DEVELOPMENT

Improved financial control

Historical debts are transformed into predictable future installments, tracked separately and transparently.

Simplified daily operations

Automatic allocation reduces manual intervention when distributing a payment across obligations, in the correct order.

Clear and fast reporting

The separation between current debts and installment plans reduces ambiguity and internal audit time.

Traceability and audit

Each installment and each payment allocation has clear references (documents, obligations, receipts).

Unified experience

Bar Association users work within the same screens, with newly integrated options, without disrupting their workflow.

Integration with the Lawyer's Website Account

In the future, individual lawyers will be able to securely view their settled debts and rescheduled installments on the Bar's website, including on mobile devices.


TECHNOLOGIES AND METHODOLOGY

  • Services: Software development, accounting and financial software modernization, business logic refactoring, reports and exports, QA.
  • Tech: Web applications (HTML5, JavaScript, React), PHP, MySQL, PDFlib, BugBug, ERP systems.
  • Methodologies: Business rules modeling, rapid prototyping, incremental implementation, testing and edge cases, regression testing for reports and exports, controlled release, feedback integration, audit and compliance.
  • Standards: ISO 9001 (quality), ISO 27001 (information security).


References

Quick Questions

What is a rescheduling module in accounting software?

A module that converts historical debts into future installments tracked separately in the accounting system. It enables intelligent payment distribution across current obligations and installments, with a clear satisfaction order and complete audit trail.

What were the main technical challenges during implementation?

Three key challenges: managing current debts and installments in parallel, correctly distributing a single payment across multiple obligation types with different due dates, and preventing doubled penalties in the existing system.

How was operational continuity ensured during implementation?

The rescheduling module was integrated as a compatible extension of existing accounting workflows, without modifying or disrupting current processes. Users continue to work in the same screens with newly integrated options.

What visibility do lawyers have over their rescheduling plans?

Individual lawyers will be able to view their settled debts and rescheduling installments in their Lawyer Account on the Bar Association's website, secured and accessible on mobile.

What is the TLDR (conclusion)?

This case study shows the implementation of a modern rescheduling module in the accounting application of the Bucharest Bar: transforming historical debts into predictable future installments, intelligent payment distribution, and separate reporting.

What technologies and methodologies are involved?

Technologies: HTML5, JavaScript, PHP, MySQL, PDFlib, BugBug, ERP systems, web applications, ISO 9001, ISO 27001
Methodologies: Business rules, Rapid prototyping, Incremental implementation, Testing and edge cases, Regression on reports and exports, Controlled rollout, Feedback integration, Audit and compliance

Lucian Cârlogea

Article written by

Lucian Cârlogea

Senior Software Engineer (with OPTI since 2013). eCommerce, database and backend optimization.

See on LinkedIn →

Read more

Interested?

Do you want to modernize an accounting/ERP system with complex rules, without operational risk, and with advanced reporting?

Let's talk

Similar stories


Case Study: HubSpot Governance & Automation for Forex (Montelux)
24.11.2025
Case Study: HubSpot Governance & Automation for Forex (Montelux)
Case Study: How Montelux scaled Forex sales across Europe using a strict HubSpot governance model, automated pipelines, and role-based access control.
Case Study: AI-Ready Infrastructure (Web, Email, Sales)
20.10.2025
Case Study: AI-Ready Infrastructure (Web, Email, Sales)
Case Study: How we modernized web, email, and sales infrastructure for the Bucharest Bar Association, ART Group and others using Cloudflare, Postmark, and AI optimizations.
Case Study: Digitizing the Bucharest Bar Association
09.04.2024
Case Study: Digitizing the Bucharest Bar Association
Case Study: How we digitized the Bucharest Bar Association with the "Electronic Registry 2024" project, implementing online submissions and digital signatures.

News and Guides

More News