With Lexolution 9.6, new features and improvements have been introduced, and known issues have been resolved.
The highlights are:
- Apply negative outstanding items to an invoice
- Transfer/retrieve appointments, deadlines, and reminders to/from Exchange Online via MS Graph API as calendar entries
- Create export bookings with location cost centers
We hope you continue to enjoy using Lexolution. Best regards, your Septeo Lexolution Team
Important Notes for Updating to Version 9.6.76
Major releases, feature packs, and service packs are cumulative and always include the complete current version.
Lexolution 9.6.76 requires the Microsoft .NET Framework 4.8 on both the server and client sides.
If not already installed, please install .NET Framework 4.8 in advance (e.g., during a scheduled maintenance window) on the Lexolution server and on the clients to ensure the Lexolution update runs smoothly and without interruption.
Lexolution 9.6.76 requires the Microsoft Visual C++ Redistributables 2015-2022 (x64 and x86) – 14.30.30704 on the client side. If your system already has a current Lexolution.DMS or winsolvenz.p4 installation, the C++ runtime is already present. You can find downloads for .NET Framework 4.8 and for UM and the common services on our official download page.
We strongly recommend updating the STP common services to version 1.6.532. You can find it on the official download page.
-
If you use the central STP User Management and/or cloud services (e.g., New Matter Intake, Time Mobile), it is mandatory to update the following services to the specified versions. The new versions include important improvements to enhance the stability of the STP Cloud and are therefore required for smooth operation. The updates are available on the official download page.
- STP User Management App Version 1.11.0
- STP User Management Service Version 1.11.0
- STP User Management Domain Service Version 1.11.0
- STP OnPremise Connector 1.10.0
-
Lexolution 9.6.76 and Lexolution.BI are approved for
- Microsoft SQL Server from version 2016 up to the latest version SQL Server 2025
- Windows 11, Windows Server 2022, and Windows Server 2025
- Office 2021, Office 2024, and Office 365
Version 9.6.76 only supports TLS 1.2 (Transport Layer Security) for Microsoft-based communication interfaces.
The Lexolution server update (final step in setup with the
Start Lexolution Serverbutton) may take over 15 minutes when updating from a version older than 6.4, especially with large Lexolution databases containing millions of recorded entries (times, expenses).
IKAROS
- Lexolution 9.6.76 requires IKAROS 2022 or newer.
Lexolution.BI
- Lexolution 9.6. requires Lexolution.BI 9.6
ADB Tool for Updating the Reporting Database
- If you use the ADB Tool, it must also be updated to version 9.6.76 on the relevant server (usually the SQL server). Please use the new config from the zip package and adjust the settings accordingly (database connection, number of threads, port, tables to exclude).
Version History
- 07/17/2026 Technical Release 9.6.74 (internal)
- 07/22/2026 Technical Release 9.6.76 (internal)
- 08/04/2026 Launch
Changes in Version 9.6.76
Merge Fields Gross Total Amount and Fee: Advance Payment Items Not Working with Batch Invoices (#123767)
Previous Behavior
When creating batch invoices, theGross Total Amountmerge field would sometimes displayMerge Field Errorif there were no outstanding items. When creating credit notes and cancellations, theFee: Advance Payment Itemsmerge field would sometimes displayMerge Field Errorif not all batch invoice data was present.New Behavior
TheGross Total AmountandFee: Advance Payment Itemsmerge fields now display data as expected.
Merge Fields for Swiss QR Invoice and EPC Code Did Not Use the Due Amount (#123637)
Previous Behavior
With the introduction of theDue Amountafter applying outstanding items, the amount to be paid was not correctly shown in the following merge fields:Invoice: Payment Amount,Invoice: Payment Amount (formatted),Invoice: Payment Amount (decimal),Invoice: Payment Amount (whole),Invoice: Payment Amount,Invoice: QR Code,Invoice: ESR Coding Line, andEPC Code.New Behavior
These merge fields now use theDue Amountas the amount to be paid when outstanding items are applied.
Changes in Version 9.6.74
Apply Negative Outstanding Items to an Invoice (#89717)
This feature allows you to reduce the amount due on an invoice by applying overpayments.
When invoicing, the Invoice Items view under Applications now offers the Apply Outstanding Items function. Access to this function is controlled by the permission 7084 Invoice Drafts - Invoice Items - Apply Outstanding Items.
In the selection dialog, you can choose filtered outstanding items to apply if: - the outstanding item is overpaid and therefore negative, - the invoice recipient is the same, - it is an outstanding item in the base currency, - the outstanding items are from partial invoices.
The following cannot be applied: - outstanding items from advance invoices, - outstanding items from split invoices, - outstanding items from a cumulative origin.
For each Applied Outstanding Item, an invoice item is added at the end of the invoice to reduce the payment amount. After that, an Amount Due invoice item is automatically added. When adding, the full amount of the outstanding item is applied, but the amount can be manually reduced.
The current outstanding amount is shown in detail. You can use the Apply Amount button to transfer this amount to the Amount field, so you can update the amount to be applied in the invoice item if there have been changes in the meantime.
When finalizing the invoice, the system checks that the entered amount (negative) is greater than the remaining outstanding amount (negative).
Booking When Finalizing the Invoice
The transfer of the outstanding item to the invoice is done via the configured account with the account function Clearing Account in the Account Functions view.
Canceling Invoices (#108053)
When canceling invoices, any Remaining to Foreign Currency that was booked is not canceled. This creates a new negative outstanding item.
Merge Fields
The Invoice Items merge field has been updated for the types Applied Outstanding Item and Amount Due to adjust the formatting of invoice documents. If these types are not used, the Other Items invoice item is used for display.
The Fee: Advance Payment Items merge field has been updated to include lines for Applied Outstanding Item and Amount Due, so the Gross Total Amount merge field can be completed and output is possible.
The invoice draft overview report has been expanded to include the new invoice items.
E-Invoice
For e-invoices, all invoice items of the type Applied Outstanding Items are summarized in the Paid Amount position.
LEDES Export
There are no changes for the LEDES export, as no services are billed. The applied outstanding items are not included in the LEDES file.
🛈 Note
Please check your invoice templates and adjust them before using the new invoice items. Templates are provided in the delivery directory for the initial release. The following templates have been updated there: Systemvorlagen_credit_note_de.docx, Systemvorlagen_flat_rate_invoice_de.docx, Systemvorlagen_flat_rate_invoice_details_de.docx, Systemvorlagen_rvg_invoice_de.docx, Systemvorlagen_splitt_invoice_de.docx, Systemvorlagen_hourly_invoice_de.docx, Systemvorlagen_advance_invoice_de.docx, Systemvorlagen_advance_invoice_de_rvg.docx.
Transfer/Retrieve Appointments, Deadlines, and Reminders to/from Exchange Online via MS Graph API as Calendar Entries (#114939)
This feature allows appointments, deadlines, and reminders to be displayed in a separate Lexolution Calendar for each employee in Outlook. Reminders and deadlines, as well as pre-deadlines, are transferred as all-day events. The transfer is done via MS Graph API and must be set up in MS Entra by the firm before use. Simultaneous use of the old and new integration is not intended.
Employee View
In the Employee view, the Exchange Calendar ribbon group now includes functions to manage the connection. These functions are executed for all selected employees.
The Test Mailboxes function checks whether all requirements for the connection are met and outputs the result as a log.
For the previous integration via SIS, you can check if entries exist. These can be deleted before activating the new integration to avoid duplicates.
For the new integration, functions are available to check, transfer, and delete entries. Optionally, you can enter a date.
After successful testing and initialization, you can activate automatic transfer to permanently sync changes. The status is shown in the Exchange Calendar Active column in the object list.
If communication data in the vCard is changed while the integration is active, a warning will be displayed.
Create Export Bookings with Location Cost Centers (#115285)
For exporting bookings and revenue distributions from Lexolution, the Export - Settings view now includes the Export Cost Center field with the new Location Cost Center option. The Cost Center field in the Locations view has also been expanded.
When using the Export Cost Center option, the cost center from the location is transferred to the cost center field of the export booking and output in the export file during booking export.
Additional Filters in the Employee View (#115194)
The employee view now includes a Filter ribbon group with filters for Employee and active/inactive employees.
New "File" Filter in the Calendar View (#115268)
The calendar view now offers a new filter for files.
Using the Filter ribbon group, you can select a specific file to display only the appointments associated with that file.
The new file filter can be combined with existing filters:
If at least one other filter is active in addition to the file filter, only appointments that meet all selected filter criteria (AND logic) are displayed.
The file filter is available in all calendar views (day/week/month) and only considers appointments created in Lexolution.
Jump Directly from the File View to the Calendar View via Context Menu (#115272)
You can jump from a file directly to the calendar via the context menu. To do this, select the desired file in the file view and open the context menu with a right-click.
The calendar view will open, with the file filter preset to the selected file and the display filter set to appointments.
Participant Selection in the Word Add-In: Automatic Preselection of Addresses and Contacts (#115217)
When using the Content Control
Recipient Address in the Word Add-In, the
Participant Selection dialog appears when updating
document data.
The following logic applies for preselection:
If you select a contact in the
Case Participants section, the appropriate vCard address in the
Addresses section is automatically prefilled.
If a contact person is also stored for the selected contact in the case, the
Include Contact Person option is automatically enabled. If a correspondence address for the contact person is also available, the
Include Contact Person's Correspondence Address
option is also automatically enabled.
If there is no additional information (contact person, correspondence address) stored for a contact, the previous behavior remains unchanged: The first row in the “Addresses” section is selected, and both options remain disabled.
Case: Open case in a new tab from the case view (#115525)
In the open case view, you can select a case and, while holding the [CTRL] key, open it in a new tab via the context menu and the
Cases menu item.
Case: Access to Performance Overviews (#115352)
🛈 Note
Adjustment of functional permissions required.
In the Cases view, the functional permissions have been expanded to include the following permissions, allowing users with read access to the case to access Performance Overviews 1 and 2.
10007 - Case Performance Overview 1 - read10042 - Case - Performance Overview 2 - read
🛈 Note
The functional permission
10007has been renamed fromCase – Quick Info – Update ServicestoCase Performance Overview 1 - read.
Cases View: Display of the “Acquisition Distribution” Panel (#115620)
🛈 Note
The Acquisition Distribution panel is now only displayed in the Cases view for users with the following permission: -
50029 Cases - Read Acquisition Distribution
Previously, the panel was always displayed even if acquisition distribution was not used.
Cases View: Added column for archived cases (#115213)
The column with the icon for archived cases has been re-added to the Cases view.
Cases View: Added column for old case number (#123249)
In the Cases view, the column “Old Case No.” has been added in the column editor of the object list.
Contacts: Show address supplement as a column in lists (#115346)
In the Persons, Organizations, Authorities, and Contacts views, as well as in the duplicate check and selection dialogs, the Address Supplement column has been expanded.
Reminders View: Email sending via ComCenter (#114994)
In the Reminders view, email sending has been standardized to use ComCenter, just like in the Invoice Sending view.
BI: New: Facts without user/department assignment fluctuated between ETL runs (#123306)
Performance accounting facts that could not be assigned to either a user or HVRA were not always assigned the same way: Depending on the ETL run, they would randomly end up either in the Unknown department (“-”) or under “in own cases.” As a result, department-based reports were not reproducible. These completely unknown facts are now clearly and permanently assigned to the Unknown department (“-”). The regular assignment to “in own cases” was not affected and remains unchanged.
BI: Improved: Faster fact loading in performance accounting (#123439)
The “Last” marker for each business transaction (last row) was previously determined via separate lookups, which executed the source query a second time—this was a noticeable time factor with data sets of several million rows. This marker is now calculated directly in the source query. As a result, the data is only read once, ETL run time is reduced, and identical queries no longer need to be maintained twice.
BI: Improved: Activity type and service type are loaded from a single source (#123440)
The Activity Type and Service Type dimensions were previously loaded via two separate paths from different sources, even though the data is over 90% identical. Both are now created in a single load process from the same source: Time entries are only read and cleaned once. This shortens load times and ensures both dimensions always come from the same, consistent data set.
BI: Improved: Faster and leaner ETL runs for fact processing (#123517)
The ETL data preparation for fact processing has been optimized in several areas without changing the reports. Overall, the ETL run starts faster and uses fewer resources.
BI: New: Negative open items now shown as “Liability” (#123529)
Since version 9.6, negative invoices and thus negative open items are possible. Previously, these were generally classified as “Overpaid”—that is, for unpaid negative invoices where the firm owes money to the invoice recipient. Such cases now receive the new status “Liability”; “Overpaid” is reserved for true overpayments of positive invoices. This makes claims, liabilities, and overpayments clearly distinguishable in all reports.
BI: New: More reliable installation with BiManager (version 3.6) (#123565)
When installing packages with BiManager, configurations could be lost and errors could go unnoticed—the installer sometimes reported success even if the installation was incomplete, or it would hang. The following issues have been fixed: - The server instance of the Tabular Model is retained even after a restart - Errors are now clearly reported instead of being swallowed internally.
BI: Improved: Lower memory usage for the “Performance Accounting” model (#123572)
The tabular “Performance Accounting” model now uses significantly less memory: Thanks to optimized storage of key columns, model size was reduced by about 21% in a reference test—the savings increase with larger data sets. For Excel and Power BI users, nothing changes functionally—all metrics remain the same, as does processing time. Available for SQL 2017–2025.
Bug Fixes
Booking export aborted with “user code too long” error (#121053)
Previous behavior
In certain cases, using 8-character user codes could cause the booking export to abort.New behavior
Booking export with user codes up to 8 characters is now possible.
Bookmark “Fee: Total Unbilled Services” formatting error (#116460)
Previous behavior
In the “Fee: Total Unbilled Services” bookmark, the thousands separator was not displayed.New behavior
The thousands separator is now displayed in the “Fee: Total Unbilled Services” bookmark.
Booking export: Duplicate file names in zip archive (#117421)
Previous behavior
In certain cases, the same file was written multiple times with identical file names into the zip archive for booking export receipts.New behavior
The invoice file is now written exactly once into the zip archive.
Word Add-In: Uncontrolled error message for unsaved documents when closing Word (#121455)
Previous behavior
In certain cases, closing Word would trigger an error message from the Word Add-In if there were unsaved files and the technical order of closing (“Close document,” then “Close application”) was followed when exiting Word.New behavior
The system’s closing order no longer causes an error message.
BI: Missing culture/language in reports for cases from 2021 onward (#116890)
Previous behavior
In reports by culture or language, the information was missing for cases from 2021 onward. The reason was a change that made culture no longer a required field in all cases.New behavior
BI now determines the culture via the ID of the stored language. If a different culture is also set for the case, it takes priority. This ensures that culture and language are fully reported for cases again.
BI:
Stichtag in closing balance caused errors on English-language servers (#117198)
Previous behavior
TheStichtagcolumn in theClosing Balancedimension was set as a date format and caused a processing error on English-language Analysis Servers.New behavior
The cutoff date is now displayed language-independently. Sorting is preserved.
BI: Load error for external plan data on English-language servers (#120620)
Previous behavior
Loading external plan data failed with an error (“incompatible data types” in Lookup DatumKey). The cause was different handling of date values (Date vs. Timestamp), which only occurred on certain English-language servers with different collation.New behavior
Date assignment is now done via a numeric key and is thus language- and server-independent.
BI: Missing revenue for attorneys with fully written-off services (#121040)
Previous behavior
If an attorney received revenue solely through manual revenue allocation (via negative credit, equivalent to invoicing), while their own services were fully written off, this revenue was not recognized and was missing from the report.New behavior
The load for written-off services now also includes revenue for people with no or fully written-off services, without double-loading data. The same scenario for rebookings in payments is also covered.
BI: Tax-free expenses from draft invoices without invoice component assignment (#123307)
Previous behavior
Tax-free expenses from draft invoices were systematically not assigned to a valid invoice component and ended up in the Unknown member. As a result, reports by invoice component were incomplete in these cases.New behavior
These items are now always assigned to their invoice component, so the reports are complete again.
BI: Oldest outstanding services missing from age structure of closing balance (#123564)
Previous behavior
Outstanding services older than about five years (1,800 days) were not assigned to any age cluster in the closing balance and were missing from all age-class reports. This affected the oldest and most critical services for evaluation. Totals without age reference (e.g., total balance, quantities) were not affected.New behavior
All outstanding services are now correctly assigned to their age cluster, including the “> 1800 days” category.
BI: Missing hours for split invoices without fee allocation (#123570)
-
Previous behavior
Billed and draft services from split invoices without attorney account fee allocation (typically: flat-rate or split invoices subsequently set to €0) did not reach the service recording—there was no load path for this scenario. As a result, reports of billed hours per employee or invoice were too low. Time and revenue views were not affected.
-
New behavior
These services are now loaded afterwards and shown with the status "Not billable"; the revenue totals remain unchanged.
BI: Missing hours when transferring fees via 0-euro credit note (#123571)
Previous behavior
If a fee was transferred from one attorney to another using a 0-euro credit note, the receiving attorney would see credit and payment lines in their account, but never a "Invoice" line. As a result, their billed hours were either completely missing from the invoice page or even appeared as negative. This affected all reports of billed hours (billed time per attorney, realization rates, practice group service allocation).New behavior
The hours are now shown exactly once on the invoice page. The revenue remains exactly the same down to the cent, as it is correctly reflected in the credit and payment lines. Also fixed were written-off services from split invoices that were previously missing from the invoice side.
BI: Unrealistic paid hours when payment is received after full credit note (#123575)
Previous behavior
If an invoice was fully credited (canceled) and a payment was still received for it afterwards, the report of paid service hours would show unrealistic values, in extreme cases millions of negative hours for a single case. A single affected invoice would distort the paid duration. Only hours with the status "Paid/Partially Paid" were affected. The revenue was always correct.New behavior
A payment can now never show more hours than the service actually has.
BI: Billed activities with hours counted multiple times (#123576)
Previous behavior
The same billed activity could, in certain situations, appear multiple times on the invoice page. As a result, the billed hours per attorney, case, or period were too high. Revenue was not affected, but any hour-based report was.New behavior
Each activity now counts its duration exactly once again; the billed hours match the recorded times.
BI: Written-off services counted twice in split invoices (#123577)
Previous behavior
For split invoices, written-off services were counted again in full in addition to the correct allocation. Activities were affected, but revenue remained correct.New behavior
Written-off services on split invoices are now only counted once.
BI: Additional fees shown multiple times in inventory after cancellation and new billing (#123768)
Previous behavior
When assigning the invoice to the additional fee, canceled invoices in the cancellation/recalculation chain were also counted instead of just the valid ones. Each canceled step created an extra inventory line. As a result, the quantity and value (sales price) of these fees were too high, and some inventory lines referred to an already canceled invoice. This only affected the inventory and sales price view, not revenue metrics.New behavior
The invoice is now taken directly from the inventory entry, which already carries the correct invoice for each transaction (creation = none), instead of using a workaround that collects the entire cancellation history. As a result, each transaction now considers exactly one inventory line with the correct invoice.
This article has been automatically translated by an AI and may therefore contain errors.
Related to