What's new

This topic describes the features introduced in this Tungsten e-Invoice Connect update.

June 27, 2026

Feature/Enhancement Description
Country-specific enhancements: France

Invoice Lifecycle Support

Overview

As part of the French e-invoicing mandate TeC now supports submitting, tracking, and receiving invoice lifecycle status updates for French transactions. With this update both the submitter of the invoice and the receiver can participate in updating the invoice status.

Availability: Domestic French invoices, for members onboarded to French CTC services. Suppliers and buyers that are not enrolled for French CTC are blocked at submission.

Submission prerequisites

  • Member role confirmed on the invoice (buyer/supplier)

  • Invoice has final clearance/retrieval status​

  • Member has active onboarding and relevant service enabled

  • Submitted status type matches member role​

Status types

French lifecycle statuses are split into platform statuses (system-generated) and business statuses (submitted by the parties).

Platform statuses:

  • Submitted, Issued, Received, Made Available

  • Returned by the platform/clearance provider as the invoice progresses through delivery - no party submits these manually.

  • Each is recorded with date/time and a log entry, visible in the supplier/buyer log.

  • Made Available means the invoice has been made available to the recipient on their external platform.

Business statuses:

  • Buyer can submit:Acknowledged (In Hand), Approved, Partially Approved, Invalidated, Queried, Rejected, Paid.

  • Supplier can submit:Payment Collected, Completed.

  • These are submitted only once the invoice is delivered/Made Available, to reflect the real-world business handling of the invoice (acceptance, payment, refusal).

Role-based guards

  • Buyer cannot submit Payment Collected.

  • Supplier cannot submit Approved or Paid.

  • Rejected / Refused is terminal - no further statuses can be submitted afterwards.

UI changes

  • Both buyer and supplier can submit statuses from the portal (not API only); the status drop-down is limited by role, so each party sees only the statuses allowed for them.

  • Supplier and self-billing (buyer) invoices appear in the Sent list; retrieved invoices appear in the Received list.

  • Platform and business statuses are shown sequentially in the workflow status pop-up, each with the response received + payload records.

API changes

Lifecycle status updates must be explicitly marked with statusDocument: true to be processed as trackable lifecycle documents - without this flag, the status is handled as a standard invoice update

  • Submit a lifecycle status update

    • PATCH /members/{memberId}/invoices/{invoiceId} - now accepts statusDocument (boolean) and statusFields (name/value pairs). If statusDocument is false/omitted, existing behavior is preserved. Access extended to suppliers.

  • Track a submitted status

    • GET /members/{memberId}/invoices/{invoiceId}/status-updates

  • View invoice submission history

    • GET /members/{memberId}/invoices/submissions/{invoiceSid}

  • Test-flow equivalents added: PATCH .../test-invoices/{invoiceId} and GET .../test-invoices/{invoiceId}/status-updates.

  • Failed prerequisites (member settings, role/status mismatch) now return 4xx Bad Request.

Until this release response messages were limited to Clearance and Rejected statuses. As of 27 June, full French terms support has been added, covering the complete set of platform and business statuses.

E-reporting

Overview

As part of the French e-invoicing mandate, TeC now supports submitting e-reporting data to the French government tax authority portal. Unlike the invoice lifecycle, e-reporting is not connected to the invoice flow - TeC acts purely as a gateway: customers upload their e-report (XML) and TeC forwards it, via a shared standalone E-Reporting Service to the French portal.

Enablement (member onboarding)

  • Enabled per member via a E-reporting checkbox in the clearance onboarding page in UI, plus at least one notification email (mandatory by government regulation; max 10 emails) for submission status notifications.

  • Once e-reporting is activated for the first time, email addresses are locked - the member cannot edit them. Changes require contacting support.

  • Disabling/re-enabling uses the same toggle; emails are entered only once (on first enablement) and do not need to be re-entered on reactivation.

Submission flow

E-reporting works in two main communication steps:

  1. Create submission + get upload URL

  • The customer calls TeC to create a new submission, passing fileName, fileSizeBytes, and md5Checksum.

  • TeC communicates with the E-Reporting Service, which returns a signed upload URL (external storage) and its expiration time.

  • TeC records the submission with status Awaiting Upload.

  1. Upload the file

  • The customer uploads the e-report XML directly to the returned upload URL (TeC does not store the bytes).

  • The E-Reporting Service detects the upload, runs internal validation, and forwards the data to French portal.

  • TeC runs a scheduled job that polls the E-Reporting Service for status updates on active submissions and updates its database; the latest status is returned on the customer's next status call.

Submission statuses

  • Awaiting Upload → initial state after submission is created.

  • Abandoned → upload URL expired (or explicitly abandoned by the customer) before the file was uploaded.

  • Transmitted → file uploaded and passed through for submission.

  • Accepted → accepted by the portal.

  • Rejected → rejected by the portal.

  • Validation Failed → failed validation (at Sovos or the E-Reporting Service).

Note: For rejection/validation failures, the response includes an explanatory message. For system errors, the message directs the customer to contact technical support.

API changes (public)

New e-reporting endpoints under /members/{memberId}/ereporting/... (and /test-ereporting/... for pre-production). Require e-reporting service enabled via UI first.

Create submission - POST .../submissions

Upload - file is POST-ed directly to the returned upload URL (e-report XML as payload).

Get status - GET .../submissions/{id}

List submissions - GET .../submissions

Refresh upload URL - POST .../submissions/{id}/upload-url

Abandon - POST .../submissions/{id}/abandon

  • Moves the submission to Abandoned and frees the idempotency key; valid only while in Awaiting Upload.

UI changes

  • Member settings show E-Reporting active/not active, the notification-email table (locked after first activation), and the Configure production action.

  • Customer interfaces display reporting status, validation results, portal responses, and error notifications.

Clearance: Access to externally exchanged invoice file for sending members The system provides sending members with access to the exchanged invoice files, similar to existing functionality for received invoices. Files are stored with the invoice and available via UI download and API retrieval. This was initially available for Peppol only; with this release, clearance is now also supported.

June 20, 2026

Feature/Enhancement Description
Country-specific enhancements: France

Before French companies can use services such as clearance and retrieval, you must set them up according to the French identifier structure (SIREN, SIRET, routing codes, and suffixes). The clearance onboarding page now supports requirements for the French e-invoicing mandate.

E-reporting support will be available in a future release.

Onboarding page and prerequisites

  • The onboarding page for French members displays a prerequisites checklist with status indicators (✓ or ✗). Complete all prerequisites before you register a customer:

    • Add SIREN and VAT numbers to party identifiers.

    • Set the head office SIRET on the legal address.

    • The legal address identifier must be of type SIRET. No other identifier type is accepted.

    • The legal address must include a street address and city. The PA provider requires this information.

    • Enable at least one sender or recipient endpoint for an address.

    • Clearance workflow enabled—When you enable the clearance workflow, invoices are routed through the French portal for clearance and e-reporting.

    • Verification contact provided (required for production—not applicable for preproduction).

Identity verification (KYC)

  • French members must pass identity verification (KYC) before they use production services.

  • The provider has not yet fully implemented this feature. In this release, KYC and production service fields are disabled. Professional Services (PS) assists with KYC.

Establishments and endpoints

  • The establishments table displays the member's structure, including the head office and child establishments. You can expand the table to display suffixes, routing codes, and registered endpoints.

  • Endpoints have a direction (inbound = receiving/retrieval, outbound = sending/clearance), an address type (for example, SIREN/SIRET/routing code), and an environment (production/preproduction).

  • Validation rule: You can add a routing code only if its SIRET already exists. Otherwise, the system blocks it with an error.

Endpoint configuration

You can manage endpoint updates from three locations: the Onboarding page (using the Establishments table), the Address List, and the Edit Address page.

You can manage multiple endpoints simultaneously. Use the checkboxes to select or clear items in the Publish section, and then click Request endpoint changes.

  • Before you publish endpoints, ensure that the corresponding services are enabled: clearance for outbound endpoints and retrieval for inbound endpoints.

  • You make changes using draft changes, which are marked with an asterisk. Draft changes persist across page refreshes and are applied only when you click Request endpoint changes.

  • The Request endpoint changes button handles different actions: publish, unpublish, and update validity dates.

  • You can delete endpoints only after you unpublish them.

Validity dates

When the endpoint validity period expires, you can no longer use the endpoint to route or sync invoices. To extend validity, go to the Address edit page or Establishment overview page, update the Valid To date, and then click Request endpoint changes.

  • Valid From is automatically set to D+1 (the day after creation)—the Annuaire does not accept today's date as the valid from date. You can edit validity both before and after you publish.

  • While a validity date change is in progress, the record shows both the current (confirmed) valid-to date as registered in the network and the requested date. This helps you understand that the change is still pending.

Request handling

  • The Request log provides full visibility into all triggered requests, including company registration, service activation, and endpoint creation or updates. This makes it easy to track the status of every onboarding and configuration action.

  • Retry: You can retry failed requests. Retry rechecks the latest member configuration so that user-corrected mistakes are picked up before resending.

  • If any request within the onboarding process is In Progress, you are alerted to wait before making further changes. However, if you proceed and add an address, the system automatically creates a new request after the current one completes.

Response messages are currently limited to Clearance and Rejected statuses. The lifecycle release on June 27 will add full French terms support.

June 06, 2026

Feature/Enhancement Description
Download sent original invoice file Suppliers can now retrieve the exact invoice file that was created and sent on their behalf through the system.

This feature provides access to externally exchanged files through both the web application and a new API endpoint, ensuring compliance requirements are met during audits.

The original outbound file sent through Peppol is stored against each invoice record and can be downloaded by authorized users or retrieved programmatically by integrated systems.

Access is restricted to the sending company's users and API clients with cross-company access prevented in all channels.

Invoice cancellation controls

New cancellation capabilities have been added for invoices in clearance status:

  • Cancel button now available for invoices awaiting clearance
  • A confirmation dialog explains that cancellation only affects the platform, not government portal processing.
  • Cancelled invoices are automatically reactivated if clearance responses are subsequently received.
  • Bulk cancellation is available from the sent invoices table for administrators.
  • A reactivation option is now available for previously cancelled invoices.
Country-specific enhancements: Poland

Enhanced invoice data mapping

The ESXML2 mapping for Poland KSeF has been enhanced to support additional customer requirements.

The update includes:

  • Party Role Mapping Completed: All Podmiot3/Rola values have been mapped to support broader business scenarios.

  • GLN Mapping Support: Added ability to map Podmiot3/Adres/GLN for improved partner identification

  • Handling of Missing VAT ID: Introduced support for BrakID to handle parties without VAT identification.

  • Correction Invoice Reason: Added support for PrzyczynaKorekty, allowing senders to provide context for invoice corrections.

  • Line-Level References (DodatkowyOpis): Enabled mapping of DodatkowyOpis with support for up to 1,000 entries, allowing linkage of PO numbers and additional details to specific invoice lines.

These improvements provide greater flexibility in invoice creation and ensure better alignment with KSeF requirements and customer-specific use cases.

Clearance processing improvements

Invoice resubmission handling has been enhanced to prevent duplicate records when clearance errors occur. The system now:

  • Maintains a single invoice record throughout the clearance process
  • Updates the original record with the latest clearance status
  • Provides clearer visibility into invoice processing history.

QR Code URL is now available in invoice payload for outbound cleared invoices

The verification URL required to generate a QR code for KSeF-cleared invoices is now included as a structured attachment in the invoice payload (QR_CODE attachment type) for outbound cleared invoices.

This enables partners to generate a PDF including the QR code within their systems.

The use of this function by partners is subject to contractual agreements and requires prior confirmation from the Compliance team.

Attachment type: QR_CODE

Attachment format: text/plain

April 25, 2026

Feature/Enhancement Description
Country-specific enhancements: Poland

Continuous Transaction Controls (CTC) update

From February 1, 2026, suppliers in Poland with a turnover higher than 200 million PLN are required to clear their invoices through the Polish Government (KSeF) platform. All buyers are required to be able to receive invoices.

From April 1, 2026, all other established suppliers are required to clear their invoices through KSeF, except micro-enterprises who must comply starting January 1, 2027. Business-to-consumer (B2C) or flat-rate farmer invoices are voluntary and can be submitted to KSeF after April 1, 2026.

Country-specific enhancements: France

Ahead of the forthcoming changes in France, customer accounts can have a hierarchical structure where a main organization is identified by a unique SIREN number, and its multiple child establishments are identified by unique SIRET numbers. To fully support this hierarchy, two additional identifier types have been introduced: CTC Routing Code and CTC Suffix. The identifiers follow this pattern:

Identifier Format
SIREN 9 numeric digits
SIRET SIRENXXXXХ
CTC Routing Code SIRENXXXXX_routingcode
CTC Suffix SIRENsuffix

Both new identifiers are available in:

  • Address creation and editing forms under Identifier Type
  • Member settings

The following validation rules apply:

  • The SIREN segment must be exactly 9 numeric digits

  • The SIRET segment must match the parent SIREN and be exactly 14 digits.

  • The routing code segment is alphanumeric free text. White spaces are not allowed.

  • The suffix segment is alphanumeric free text. White spaces are not allowed.

  • The total identifier length must not exceed 100 characters.

The new identifiers are not available on the member registration page. Only SIREN and TVA are shown as mandatory fields during member registration, where TVA represents the French VAT (Tax) number.

Invoice reconciliation export (Excel)

You can export and receive invoice reconciliation reports in Excel format. Two separate reports are available for both AP and AR flows:

  • AP report—received invoices

  • AR report—sent invoices

Each report includes key fields (for example, member ID, sender/recipient ID, VAT IDs, and invoice number) and clearance details (clearance number and clearance date) where applicable.

You can generate and download the report on demand directly from the Sent/Received Invoices list by selecting Export to Excel. You can apply available filters before exporting.

March 28, 2026

Feature/Enhancement Description
Support for multiple API keys

Members can now create and manage multiple API keys in parallel under a single account. Previously, each account was limited to one API key at a time.

Each key can expire independently and any non-expired key can be used for API authorization. This enables members to connect multiple source systems - such as ERP systems or billing platforms - to a single account, each using a separate key.

For more information, refer to: Allow access via API.

Self-billing invoices submitted via file integration

Enables processing of self-billing invoices submitted via file integration. Both API and file integration are now supported as submission methods for self-billing invoices.

March 06, 2026

Feature/Enhancement Description
Poland: Supported classification codes The following new codes are supported:
  • PKWiUZ (Polska Klasyfikacja Wyrobów i Usług)
  • PKOB (Polska Klasyfikacja Obiektów Budowlanych)
Poland: Updated internal e-Invoice Connect format mapping The mapping rule that converts ESXML2 intermediate format into the Poland-specific output format required for KSeF submission is updated.
Increased precision for invoice allowance and charge amounts The maximum precision for allowance and charge amount values has been increased from 15,3 to 30,18 digits. This change accommodates invoices where these values require a higher degree of decimal precision, preventing validation errors during invoice processing.
Increased maximum length for invoice attachment reference URLs The data type of the external reference URL field in invoice attachments has been changed to TEXT, removing the previous 255-character limit.
Increased maximum length for invoice attachment document type The data type of the external reference document type field in invoice attachments has been changed to TEXT, removing the previous 255-character limit.
Increased maximum length for invoice order number The data type of the order number field has been changed to TEXT, removing the previous 255-character limit.
Increased maximum length for invoice project reference The data type of the project reference field has been changed to TEXT, removing the previous 50-character limit. Previously, values exceeding this limit were silently truncated during import, resulting in data loss without any error or warning. Project reference values of any length are stored in full.
Increased maximum length for invoice buyer order number The data type of the buyer order number field has been changed to TEXT, removing the previous 255-character limit. Previously, values exceeding this limit were silently truncated during import, resulting in data loss without any error or warning. Buyer order number values of any length are stored in full.
Increased maximum length for invoice line additional attribute value The data type of the additional item attribute value field on invoice lines has been changed to TEXT, removing the previous 255-character limit. Invoices originating from Peppol that contained an attribute value exceeding this limit previously failed during processing and are handled correctly.

January 01, 2026

Feature/Enhancement Description
API enhancement for members

You can send invoices via API in addition to the previously available receiving functionality. Paid subscription members can use API endpoints to look up recipients and send invoices in ESXML format.

For additional information on how to enable API usage for a specific member, refer to the following topic in the Help for member administrator: Allow access via API.

Customer-controlled Peppol buyer endpoint You can participate in the Peppol network as an invoice recipient and publicly share user information in the Peppol network via API. These features were previously available only in e-Invoice Connect UI. For more information, refer to the receiveFromPeppol and externalRegistriesConsent parameters in the Create a member and Update a member API documentation sections.
Enhanced invoice status visibility
  • APIs related to invoice status now have new fields that correspond to Tungsten e-Invoice Network status data and Peppol response messages (MLR/BLR).

  • Incoming status messages are matched to the corresponding invoices. These messages are available in the received invoice list for buyers and sent invoice list for suppliers. Tungsten e-Invoice Network also receives updates.

  • Invoice status updates can be extended with flexible metadata. This allows you to add custom information to the sent invoices.

  • We have deprecated the onboardMemberWithClearanceServiceProvider API endpoint. The new services endpoint provides more flexible service management.

Denmark: Peppol invoice response messages

Outbound MLR responses for buyers in Denmark are enabled.

Poland: Clearance services enhancements

The following new invoice types are introduced: COR, PLZAL, PLROZ, PLKOR_ZAL, and PLKOR_ROZ.

Self-billing for Peppol and KSeF

Buyers can issue invoices on behalf of suppliers. For more information on enabling self-billed invoices, refer to the following topic: Use e-Invoice Connect.

Italy: CTC codes improvements

More information about the invoice status is provided after the supplier submits the invoice for clearance. You can retrieve this information via API or view it in the UI.

Italy: Clearance for cross-border invoices

You can send cross-border invoices for clearance if the supplier is onboarded and subscribed for clearance.

China solution enhancements

  • You can export fapiao reports in Excel format.

  • Additional manual input options are introduced that extend the existing input of fapiao QR code data.

Security enhancements

Tungsten Automation Automation is committed to maintaining the highest levels of software security. To safeguard our applications and protect customer data, security enhancements are applied in every product release.

June 28, 2025

Feature/Enhancement Description
Automated handling of electronic invoices (fapiao) in PRC

Automated handling of electronic invoices (fapiao) in China is provided by integrating with the government system using QR-coded PDFs. The key features of this update are:

  • Automatic data extraction from invoice QR codes

  • Admin-only member registration

  • Dedicated page to track invoice status and manage data

Delete data securely You can use automatic rules to delete invoices (10-year retention) and members (5-year inactivity). You can also schedule background jobs for regular removal and use the new admin UI to view logs, trigger jobs, and generate Excel reports. For more information, refer to the following topic: Invoice retention settings
Extended support for Italian invoice reporting Support for reporting Italian invoices to the SDI system is extended. Reported invoices can be delivered to a recipient if it is stated in the invoice payload. You can track detailed status through logs and UI indicators. Both supplier and buyer initiated reporting are available. New invoice types specific to SDI are now supported for electronically processed invoices submitted via API or business integration.
PINT A-NZ support The latest Peppol international format standard for Australia and New Zealand is supported. For more information about supported formats, refer to the following topic: List of supported e-Invoice Connect formats.
Hierarchy management improvements It is easier for administrators to manage organizational groups and members. Administrators can manage all subgroup levels, add members to multiple groups with different roles (sending/receiving invoices), bulk edit member settings across groups, and upload Excel files to add many members at once. For more information, refer to the following topic: Configure business group.

December 14, 2024

  • Tungsten e-Invoice Connect external API has been significantly extended with new methods.

  • We have made improvements in user account management: updated requests to create members, update members, and load detailed information about members. We have added properties to send invoices, specify payment means, and transfer settings. We also added a group of requests to work with member payment means: you can create, delete, refresh, and view this information.

  • We created new requests to send invoices: one of them allows you to send the invoice, and the other allows you to get status updates for the sent invoice.

  • The API for members who work with government portals has been significantly improved. The methods used to create a member, update a member, and obtain member details have new properties:

    • To enable clearance service provider usage

    • To display the clearance status

    • To display the retrieval status for the specified member in the clearance service provider

    We also introduced new methods to onboard a member in the clearance service provider. One of the methods sends an onboarding request, and the other returns the status of this request.

  • You can use our API to search for recipients in our registry and in the Peppol directory.

  • With this release, we added a functionality that allows you to track the number of invoices passed through API for a specified product. The information is organized by members of this product.

  • Tungsten e-Invoice Connect supports closed networks. With a specific subscription level, a buyer can create their own network and invite the suppliers to join. With this, the supplier no longer has limits on the number of invoices they can send to this buyer per month. The suppliers can send an invoice to the buyer in the closed network with a single button click.

  • We changed the way the reference files are uploaded. Before, a single file could only contain one reference, but now several references in a single file are supported.

  • The API to upload the suppliers no longer limits the size of the request.

November 1, 2024

  • The name of the product changed from Invoice Portal to Tungsten e-Invoice Connect in November 2024.

March 23, 2024

  • Invoice Portal members can receive invoices sent to them by a third party via a clearance service provider.

  • Invoice Portal supports the Belgian B2G Peppol-based e-invoicing mandate. The following party identifiers are accepted: BE:EN and BE:VAT.

  • Invoice Portal allows using the Peppol directory to search for invoice recipients.

  • Invoice Portal is capable of tracking invoice volume by country. Contact e-Invoice Connect Administrator to obtain the corresponding reports if required.

  • We introduced support of new Peppol reporting requirements.

  • We support Factur-X and ZugFERD invoice formats. Invoice Portal members can send invoices in these formats.

  • Invoice Portal supports original invoices as attachments for invoices received via a clearance service provider.

  • Invoice Portal member administrator can enforce two-factor authentication for all members.

  • Invoice Portal can mark recipient identifiers as "Peppol identifiers" to facilitate sending invoices to Peppol.

  • We introduced substitution of supplier and buyer endpoint IDs. This is useful when an organization has multiple entities under one umbrella and you want to send all invoices to one entity (for example, the main office).

  • We improved notification functionality. You can specify how you want to be notified about inbound and outbound rejected invoices. You can set it up in the user settings page.

  • We improved error messaging. You can see a notification message in Invoice Portal that includes a description of the issue and a link to the corresponding invoice.

  • We introduced a functionality that allows you to decline the received invoices manually.

  • We implemented the support of free text reference types in addition to previously existing reference types from the list of UNCL1153 codes.

  • Invoice Portal supports FTP port 41667 and port 2222 for SFTP polling.

February 1, 2024

  • The name of the company that provides Invoice Portal changed from Kofax to Tungsten Automation in January 2024.