October 19, 2026
Version 2.4.0 - Validation of e-invoices, ZUGFeRD 2.5.2 / Factur-X 1.09.2, sub-lines and validation reports
- New: Validation (formal check) of e-invoices. Every invoice read is checked against the
official rule sets: XML schema and business rules according to EN 16931, XRechnung 3.0 (standard, extension,
CVD) and ZUGFeRD 2.x / Factur-X (all profiles). The check runs entirely locally with the same rule files that
the KoSIT validator and the Mustang project use and yields the same results. The result (valid, valid with
warnings, invalid, schema error) is shown in the log together with all findings; processing itself is not
changed by it.
- New: "Save validation report" task. Stores the validation report as HTML and/or XML with the
invoice - including program version, SHA-256 hash of the checked data, rule sets with versions, and all findings
(rule, text, location). Optionally always, only with findings, or only with errors.
- New: filter criteria "Validation result" and "Finding (rule or text)". Invalid invoices can thus
be handled separately, e.g. routed to a clarification folder. Both fields are also available in the log filter
and the log search.
- New: notification "Send message for invalid e-invoices". One email per file with the result,
rule set, and the first findings; the HTML validation report is attached.
- New: "Validation" options page. Switch (default: on), time limit per file, maximum number of
stored findings, and the included rule sets with date and license.
- New: validation finding texts in German. The rule sets provide their rule texts in English
only (only KoSIT's XRechnung rules are German). The German program therefore shows its own German translation of
all about 2,600 rule texts with the English original text below it - in the report window, the HTML validation
report, and the clipboard; the XML report always contains the original text plus the translation. The option
"Show validation messages in their original wording (English)" switches the translation off.
- New: "Validate invoice..." in the "More" menu checks any file and shows the validation report;
in the log, "Show validation report..." opens the report for the entry. The report can be saved, opened in the
browser, or copied as text.
- New: validation in the result preview, Excel report, and placeholders. The result preview shows
the result of the example invoice; the Excel report contains the columns "Validation" and "Findings" as well as
the "Findings" sheet; the placeholders <ValidationStatus>, <ValidationErrorCount>,
<ValidationWarningCount> and <ValidationRuleSet> are available for file names, extracts, and database
fields.
- New: ZUGFeRD 2.5.2 / Factur-X 1.09.2. The validation's rule set and schemas correspond to the
package of August 4, 2026; all official example invoices of the package are read and validated.
- New: sub-lines (ZUGFeRD 2.5 EXTENDED). Bundles, subtotals, and components are read with their
assignment: the PDF visualization indents sub-lines, the extract's line item list and the database line item table
get the fields "Parent position" and "Line type" (DETAIL, GROUP, INFORMATION); quantities and amounts of subtotals
are not counted twice.
- Improved: "Format version" field. Now returns the version from the invoice's specification
identifier: "2.x" for ZUGFeRD 2.1 to 2.5 / Factur-X 1.0 (the identifier does not distinguish these versions), the
XRechnung version (e.g. "3.0") for XRechnung invoices, "1.0" or "2.0" for ZUGFeRD 1.0 and 2.0. Previously, all newer
invoices reported "2.3".
- Fixed: lookup tables - option "Processing status when no match is found". The option had no
effect: without a match and without a replacement value, the placeholder was silently replaced by an empty text.
Now the task receives the chosen status "No match" or "Error", is not executed, and the log message names the
table with the matching values; a stored replacement value still takes precedence.
- Help: new chapters 50.5 (Validation), 22 (Save validation report), 30.11 (Validation criteria)
and 40.17 (Validation program options; "Other" is now 40.18) as well as the how-to "Validate e-invoices and save
validation reports".
- License notices: The file ThirdPartyNotices.txt in the program folder lists all third-party
components with license and source (link in the About dialog); the "Validation" options page opens the license
texts of the rule sets and the validation engine, whose source code location is now stated.
- Libraries: validation engine SaxonCS-HE 13.1.0 (MPL 2.0); rule packages KoSIT validator
configuration XRechnung 3.0.2 (2026-08-31) and ZUGFeRD 2.5.2 / Factur-X 1.09.2 (Mustang 2.26.0).
October 12, 2026
Version 2.3.0 - Warning about missing processing, filters in words, error report by email and more convenience in the profile editor
- New: Warning about missing processing. If an active profile has not processed any invoice for
longer than a period (default 45 days) - for example because a supplier has changed its name or only sends plain
PDFs -, a warning symbol appears in the profile list and a notice bar below the list; one click shows the affected
profiles. If you wish, an email is sent as well, stating the last match and the number of files that have remained
without a filter match or without invoice data since then. The period and the email can be adjusted per profile
(Options → Processing, "General" and "Notifications" profile pages); the check also runs in the Windows
service.
- New: The filter page shows the filter in words. Below the criteria list, the
collapsible area "How the program reads this filter" summarizes which conditions must be met together -
separated into groups for OR connections. The rows of an OR group now share a background color;
previously the color changed at AND and thus suggested the opposite reading. Group numbers and colors
match the reasons in the result preview.
- New: Error report regularly by email and via the command line. Under Options →
Error report, the program sends the error report on a schedule (daily, weekly or monthly) to the
specified recipients - if you wish, only if new errors have occurred since the last send; this also
works in the Windows service. For scripts and the Task Scheduler, "AXPProcessor.exe --errorreport"
creates the report without a program window, optionally in a folder (with the computer name in the
file name), and with "--send" additionally sends it by email.
- New: The field list and the filter can be copied from another profile.
"Import..." on the "Fields" tab of the "Save extract as CSV" task copies the field list of another
extract task - either replacing the existing fields or appending only the missing ones. On the "Filter"
profile page, "Import..." appends the criteria of another profile. Both dialogs have a search field and
show the most recently used profiles at the top.
- New: "Copy from profile" for the folder and file name of the storage location. The
placeholder menu offers the values of the tasks of other profiles - with "Recently used" and a search that
gets you there faster when you have many profiles.
- New: Date formats in the placeholder menu. Under every date, the "Formats" submenu offers
ready-made notations such as "yyyy-MM-dd" and inserts the matching placeholders. Via "Manage..." you create
your own formats, which are available for every date in every profile.
- New: "Order now" button in the top toolbar as long as no purchased license is present
(trial period, also after it has expired, or a trial key). Previously, only the "About..." and "Enter
license key" windows led to the order page.
- Improved: The filter page warns about OR groups that match (almost) every invoice.
If an OR group consists only of excluding criteria ("does not contain", "does not equal" etc.) or only
checks general characteristics such as date or amount, a note appears below the criteria list, and the
program asks when saving - or no longer, if you wish ("Do not ask again", switch back on under
Options → Other).
- Improved: The result preview states the reason. For a non-match, it lists per OR group
the rows that do not match, with row number and criterion; for a match, the group that is met.
Previously, the preview only named the first unmet criterion of the list - often not the decisive one
with OR connections.
- Improved: If a filter value combines <AND> and <OR>, the criterion dialog shows how
the program reads it and asks when applying. The program splits at <AND> first:
"Invoice<AND>2025<OR>2026" means "Invoice" and also "2025" or "2026". "Split..." now also splits
such values into filter rows - with exactly this reading.
- Improved: The properties in the filter criterion dialog are organized in groups (file,
supplier and invoice recipient, references, invoice data).
- Improved: Several fields of an extract can be selected at once.
"Multiple..." opens a list of all fields with check boxes and a search field; the fields are appended in
the order in which they are checked. Several fields can be selected and removed at once in the field
list. The field selection no longer contains empty entries.
- Improved: In the color dialog, the color can be typed in as a hex value (e.g. #87CEFA).
- Improved: The message for files without a filter match is now sent once per file - set
under Options → Processing → Email notifications instead of per profile. Previously, every profile
whose filter did not match sent its own message, i.e. several for the same file if several profiles
monitor the same folder. The message names the profiles checked. Existing profile settings are
transferred automatically, also when older profiles are imported.
- Improved: The recipient fields in the options (processing, Excel report) now also offer the
recently used recipients via "▼".
- Improved: Taking over the log entries from processing is considerably faster.
This is noticeable above all with large backlogs after a longer period of service operation: each
batch is saved in one step, and the log lists are no longer rebuilt row by row.
- Improved: Log entries older than the retention period are now also removed daily while the
program is running - previously only at program start.
- Improved: If a task fails in the Windows service because of a network drive the service
cannot see, the error message now states the reason and the remedy. Drive letters of network
drives only exist in a user's logon session; the profile then needs the network path. The program points
out such paths when a profile is saved or imported.
- Improved: If the target drive is full, the log shows an understandable message instead
of the system text.
- Improved: If the Windows service is set up, the program window is no longer moved to the
notification area when minimized and actually exits when closed.
The service does the processing - a window permanently running in the notification area would only
occupy memory unnecessarily. When exiting, the program catches up on a due automatic backup.
- Improved: If the external processor is enabled, the program now also checks after program
start whether the Windows service is running.
If it is stopped or set up incorrectly, the program offers to start or correct it after a short
startup period instead of only showing "Processing not active" in the status bar. If no service has
been set up yet, it offers to set it up right away when the options are saved. This check now repeats
on every save as long as the service is not running.
- Improved: If the application data is located on a network share (e.g. through folder
redirection), setting up the Windows service warns about it and asks for confirmation.
The service often cannot open the processing database reliably there. The diagnostic log marks
this case at startup.
- Improved: The error report is more informative.
It now contains a configuration overview (data folder, Windows service, network drives, processing
options, active profiles with their folders, activations and deactivations of the last 30 days) and an excerpt of the last 48 hours from the diagnostics
log. Errors of the same kind are combined into one entry with count and time span. The report
contains no passwords, and for recipients the overview only lists their number.
- Improved: The notice about the end of the license now appears 30 instead of 14 days in
advance - orange with the expiry date and the remaining days, red after it has expired - and one
click leads directly to the order page.
- Improved: If a license key is not accepted, the registration window states the reason,
for example an invalid key, an expired or blocked license, or a license server that cannot be reached.
The title bar and "About..." show it as well, and the order page opens in the language of the user
interface.
- Improved: The diagnostics log "ServiceDiagnostics.log" now only keeps entries for the retention
period of the log (Options → Other) - previously it was only limited in size. Likewise,
processing deletes transfer files for the log list that no program window has taken over - for example in
pure service operation - after this period; previously they accumulated without limit. Invoices skipped
as content duplicates only keep the identifiers for duplicate detection after this period, like processed
ones.
- Improved: Error log entries older than 7 days are now removed at program start - previously
only with the next error. "Clear error logs" now also clears the backup copies of the logs.
- Fixed: The "Active" checkbox in the profile list was not saved. Processing only picked up the
change the next time another change was saved, and it was lost when the program was closed. It is now saved
immediately - as with the "Activate" and "Deactivate" buttons.
- Fixed: If processing was restarted after the Excel report had been sent (e.g. by restarting
the computer), the report could arrive a second time.
- Fixed: A locked transfer file could freeze the user interface for up to 10 seconds and
overwrite a newer log state. If a file that has already been taken over cannot be deleted
(e.g. because of a virus scanner), the program now only retries the deletion and does not take it over
a second time - previously, for example, the old location after "Move files with errors" could
reappear in the log.
- Fixed: "Max. log entries displayed" (Options → Other) had no effect.
The log list now shows at most the set number of the most recent entries; the Excel report still
reads all stored entries.
- Fixed: The day count "(+x)" in the log tabs only switched over after midnight with the next
log entry.
- Fixed: If the network path behind a connected network drive changed at runtime, the processor in
headless mode used the old path until it was restarted. This affected, for example, drives that
NetDrive registers under a new name every time it connects. The mapping is now refreshed every minute;
the program window previously did so only every 5 minutes.
- Fixed: The backup for support contained the (encrypted) passwords of custom send settings of
individual tasks as well as the email drafts including invoice attachments. Now the passwords
are blanked in the profiles as well, and the drafts are left out.
- Fixed: With passwords stored in the Windows vault, the custom send settings of a task only worked
for the Windows user who had entered the password - not with a centrally managed profile file, on
other computers or in the Windows service under a different account. Their password is now always stored
encrypted in the profile; one previously kept in the vault moves there as soon as the custom send settings
of the task are opened and the profile is saved.
- Documentation: New help chapter 1.7 "Privacy" - which data the program stores where and for
how long, who has access to it, which connections it establishes to the manufacturer and how the data can
be deleted. The help now shows quotation marks and menu names exactly as in the program, and new figures
show the new features of this version.
October 8, 2026
Version 2.2.2 - Fixes for the import from version 1, passwords, multiple profiles per folder and the Windows service
- Fixed: Passwords for SMTP sending and for SQL Server connections could not be saved with the
default setting.
With the storage option "Encrypted in the configuration", saving failed, and SMTP passwords taken
over from version 1 could not be read - sending failed. Existing passwords remain valid.
- Fixed: When importing from Automatic X-Invoice Processor 1, the tasks of the profiles were
lost.
The profiles arrived without tasks; newly received invoices were therefore registered as processed
without any tasks. Now the tasks are imported including their settings. Since a profile in version 2
processes exactly one file type, a profile with tasks for PDF and XML files is distributed across up
to three profiles (name suffix "(Extracted XML)", "(PDF file)" or "(XML file)"). If you already
switched with an earlier version, restore the tasks via "Import profiles" from the version 1 profile
file - the import now reads it as well (instructions in the help, chapter 99.8).
- Fixed: If "Outlook" or "Exchange" was set as the email account in version 1, the imported
program options were not read.
The program started with default options, including empty lookup tables and mappings. Now the options
are read; the account type that is no longer supported becomes "SMTP" and must be set up again.
- Fixed: When several profiles monitored the same folder, only the first one got its turn.
If it rejected an invoice through its filter, no other profile processed it either - for example
with an amount-based switch made of two profiles. Now every responsible profile evaluates the file
in the order of the profile list. A file only counts as "No match" if no profile processed it; only
then is it moved to the folder for files without a filter match. Moving files with errors also waits
until after the last profile.
- Fixed: An update on a computer with a running Windows service could not replace the program
files.
Setup reported "Access denied". It now stops the processing service before copying and starts it
again after the installation. In addition, the service now also responds to setup's shutdown
signal.
- Fixed: Setting up the Windows service in the options failed if the signed-in user was not an
administrator and the Windows prompt was confirmed with an administrator account.
- Fixed: The Windows service and the program window could process invoices at the same time,
i.e. twice.
This happened, for example, when the processing process started by the program window kept running in
the background after "External processor" was switched on, or when the same user was signed in to
two sessions. Now only one process per user account processes, and while a Windows service is
processing, no program window processes as well. The status bar shows when the Windows service or
another session takes over processing.
- Fixed: If the Windows service was restarted while the previous service process was still
shutting down, the new one exited immediately and the service remained stopped.
- Fixed: After a logon failure of the service account (error 1069, e.g. after a password
change), the message referred to the "Set up service..." button, which is disabled while a service
is set up.
The password of the service account can now be re-entered directly in the program; this also grants
the "Log on as a service" right again and starts the service.
- Fixed: After a server restart the service could fail with logon error 1069 if the network
or the domain controller was not yet reachable during startup.
New and existing services now start delayed ("Automatic (Delayed Start)"). "Start service" no longer
overwrites a deliberately chosen startup type, the "Windows service" page shows the delayed start,
and shortly after startup the status bar shows a countdown instead of "Processing not active".
- Fixed: In service mode, files on network drives with drive letters were not found in
several places.
Affected were lookup tables and lists, recipient CSV files, the centrally managed profile file, the
storage folder of the Excel report, the target folder of the DATEV export and programs of the
"Run program" function.
- Fixed: A processing process started as a Windows service or with "--headless" did not stop
when the license or the trial period had expired.
The processing process now checks the license itself, at startup and daily afterwards. If it is
invalid, it pauses processing and resumes as soon as a valid license is available; the status bar
shows "Processing stopped - registration required". Requests to the license server are limited to at
most one every ten minutes.
- Improved: If no processor is running for the signed-in Windows user account (for
example because the service logs on with another account), the catch-up window now says so instead
of waiting without a hint or wrongly reporting a terminated processing process after 30 seconds.
- Improved: The diagnostic log of the service is more informative.
It now contains the startup details (version, operating mode, data folder, profile environment), the
complete error trace after a crash, and a hint if the service runs under the "Local System"
account.
- Documentation: The help now describes in more detail how several profiles on the
same folder work together, and uses the program's wording for the option "Do not apply any further
profiles after successful processing with this profile". In addition, it explains operation as a
Windows service in more detail: protection against double processing, delayed start, re-entering the
password, network drives in service mode, and notes for terminal servers with user profile containers
(FSLogix, UPD). The section on switching from version 1 explains how profiles are split by file type
and how to restore the tasks.
October 7, 2026
Version 2.2.1 - Complete line item texts in the PDF
- Fixed: The PDF file generated from XML was missing the item name for some line
items.
If a line item had both an item name and a description, only the description was printed.
Both now appear - the name first, the description below it. Multi-line texts keep their
line breaks, long names wrap to the column width, and duplicate texts appear only once.
In addition, line items without any name are no longer dropped together with their
amount.
- Fixed: E-invoices with the incorrect profile identifier
"…zugferd.de:2p2:extended" were not recognized.
Some invoicing programs (e.g. Odoo) mark ZUGFeRD invoices with this identifier, which the
standard does not define. Such files previously ended up under "No invoice data"; they are
now read as ZUGFeRD invoices with the EXTENDED profile.
- Beta status has been ended
October 7, 2026
Version 1.7.1 - Complete line item texts in the PDF
- Fixed: The PDF file generated from XML was missing the item name for some line
items.
If a line item had both an item name and a description, only the description was printed.
Both now appear - the name first, the description below it. Multi-line texts keep their
line breaks, long names wrap to the column width, and duplicate texts appear only once.
In addition, line items without any name are no longer dropped together with their
amount.
- Fixed: E-invoices with the incorrect profile identifier
"…zugferd.de:2p2:extended" were not recognized.
Some invoicing programs mark ZUGFeRD invoices with this identifier, which the
standard does not define. Such files previously ended up under "No invoice data"; they are
now read as ZUGFeRD invoices with the EXTENDED profile.
August 3, 2026
Version 2.2.0 Beta - New "Windows Service" options page with status overview
- New: "Windows Service" options page - the service can now be set up directly
from the program.
A status display shows at a glance whether anything is actually being processed and, where
relevant, names the cause - no service set up, service stopped, missing automatic startup,
or a differing service account. Alongside it are the buttons Set up, Start, Stop, Correct,
and Remove; each does its job with a single administrator confirmation. During setup, the
program also grants the Windows right "Log on as a service" and configures automatic
startup and recovery after a crash. The command prompt route of course remains available.
The "External processor" operating mode has moved here from the Processing page.
- New: Incorrectly configured services are detected and can be repaired.
If a manually created service pointed to the wrong program file, the service start used to
hang without explanation while the program merely reported that no service was set up.
Such services are now found, named, and - on request - put right with "Correct". If the
program interface is accidentally registered as a service itself, it now exits with a clear
message in the diagnostics log instead of letting the service start block.
- Improved: Uninstalling now also removes configured processing services.
Previously, a registered service was left behind after the program was removed, failing on
every start and potentially interfering with a fresh installation. During an update, the
service remains in place as before.
- Improved: Provisional files are cleaned up more reliably.
If the program is interrupted while saving (power failure, forced shutdown), a provisional
file may be left behind in the target folder. Such leftovers are now removed
automatically and selectively.
- Improved: No more overly long paths when saving.
The provisional file created briefly while saving used to inherit the length of the target
file name. In deeply nested folders this could produce paths that other programs - such as
File Explorer or backup tools - could no longer open. The name now has a fixed, short
length.
- Documentation: New help chapter on the "Windows Service" page; the guide
"Set up as a Windows service" and its video tutorial have been updated to the new
approach.
July 26, 2026
Version 2.1.0 Beta - Windows service operation, malfunction notification, and comprehensive robustness improvements
- New: Operation as a Windows service - now fully supported.
The new option "Background processor is managed externally" (Options → Processing)
hands processing over to a Windows service - ideal for servers and continuous
operation without a logged-in user. When you enable it, the program detects a
configured service and offers to start it right away - including automatic start with
Windows and recovery after a crash; a single administrator confirmation is all it
takes. A new step-by-step guide with a video tutorial walks you through the setup.
- New: Self-healing processing in service and console operation.
A supervisor process now monitors the actual worker process there (Task Manager
therefore shows two AXPProcessor processes - this is by design). If a file gets
permanently stuck, only the worker process is replaced; processing continues without
intervention, and the affected file is logged as an error.
- New: Malfunction notification when processing stalls.
On request, the program automatically sends an email if no processing has taken place
for a while (Options → Processing → Malfunction notification) - recommended
for unattended continuous operation and also effective in service mode. Independently
of the email, every detected malfunction appears in the error log and the Windows
Event Viewer.
- New: Email notifications for processing errors and for files without invoice
data.
Both program-wide notifications can now be enabled in the options - each with its own
recipient list (Options → Processing).
- Improved: Significantly faster program start with large file histories.
The background processor now builds its duplicate index directly from database
columns - with very large histories, startup takes seconds instead of minutes. A
daily maintenance run additionally keeps the database compact.
- Improved: Excel report with real date values.
Date columns in the Excel report are now real date/time values instead of text -
correctly sortable and filterable in Excel.
- Many optimizations
July 18, 2026
Version 2.0.2 Beta - Excel-friendly CSV export and clean Windows shutdown
- Fixed: When shutting down Windows, a message appeared stating that AXPProcessor.exe
could not be closed.
The background process now responds to the Windows shutdown and exits cleanly right
away, so shutting down is no longer delayed.
- Improved: New "Save extract as CSV" tasks now use the UTF-8 with BOM encoding by default.
Previously, ANSI was preset. UTF-8 with BOM is reliably detected by Excel when opening
the file with a double-click (no broken special characters) and is plain UTF-8 for
downstream systems. Existing tasks keep their configured encoding.
- Improved: Descriptive CSV column names for date components.
The sub-fields of the invoice date, due date, and billing period were previously
labeled only "Complete", "Year", "Month", or "Day" in the field list and as CSV
column headers - they now carry their date group, e.g., "Invoice date -> Year".
July 15, 2026
Version 2.0.1 Beta - More reliable canceling and quieter check runs
- Fixed: After re-monitoring a folder, invoice files received in the meantime were
processed.
If a folder was removed from monitoring (the associated profile deactivated or deleted, or
the folder removed from the profile) and monitored again later, the files received in the
meantime were considered new and were processed. Such folders are now read in again like
newly added folders (the existing files are only registered, not processed); only files
arriving afterwards are processed. If needed, the existing files can be processed via
catch-up processing.
- Fixed: After canceling a processing run, the skipped files were processed on the
next check run after all.
The "Cancel processing" button now stops permanently: after a confirmation prompt, the file
currently being processed is completed, and the skipped files are treated as known, so the
next check run does not process them again. If needed, they can be processed via catch-up
processing.
- Improved: A profile deactivated during a running processing run is now skipped
immediately.
Previously, deactivating a profile only took effect on the next check run. Now a profile
that is deactivated or deleted during a run immediately stops processing further files;
the remaining profiles continue normally. Activating or adding a profile still only takes
effect on the next run.
- Improved: The status display now only shows actual processing.
Previously, the progress in the status bar counted through all files of the monitored
folders on every check run, including files processed long ago. Now only new files that
actually need processing appear - when idle, the status bar stays quiet, and the progress
numbers reflect the real work.
- Improved: The pause between files now only applies after actually processed
files.
The configurable pause (Options → Processing) is meant as a grace period for
downstream systems. Previously, the check run also paused after already known, skipped
files - with large monitored folders, this could add up considerably.
- Improved: The log search automatically activates the tab containing the
hits.
If only one of the tabs (e.g., "Successful", "Errors", "No match") contains results for a
search, that tab is now shown automatically instead of you having to find the right tab
yourself.
July 12, 2026
Version 2.0.0 Beta - Completely redeveloped major version
Automatic X-Invoice Processor 2 is a completely redeveloped major version built on a modern
technical foundation. Version 2 installs alongside version 1; on first start, the settings
and profiles of an existing version 1 installation are taken over automatically.
- Redesigned user interface - clearly arranged profile and log views, light and dark color scheme (optionally following the Windows setting automatically)
- New task "Save to database" - write invoice data (optionally including invoice items) directly to a SQL Server database, with duplicate checking
- New task "DATEV export" - provide incoming and outgoing invoices as DATEV posting batches (EXTF format), including account assignment via mapping tables
- More powerful filters - multiple criteria can be combined per profile; a filter preview instantly shows which invoices would be matched
- Result preview in the profile editor - shows, based on a sample invoice, what would happen when the profile is applied (e.g., resolved target paths) before saving
- Lookup tables and global placeholders - map values such as vendor names to, e.g., account numbers or abbreviations and use them in paths, file names, and exports
- Extended invoice fields and placeholders - including preceding invoices, SEPA mandate reference, article numbers and units of the invoice items, and Peppol addresses
- Automatic backup of the application data with a restore function built into the program
- Content-based duplicate detection (optional) - invoices that were already processed are recognized even if the same invoice is exported again as a new file
- Revised PDF rendering of XML invoices for the "Save as PDF file" task
- Clear file type concept per profile - selectable processing mode: XML files, PDF files, or XML invoices extracted from PDF files
- New program help and guides - comprehensive program help (F1), step-by-step guides accessible directly from the program, and a "Set up demo" feature with sample profiles and sample invoices