International.EInvoicing 1.1.0

dotnet add package International.EInvoicing --version 1.1.0
                    
NuGet\Install-Package International.EInvoicing -Version 1.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="International.EInvoicing" Version="1.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="International.EInvoicing" Version="1.1.0" />
                    
Directory.Packages.props
<PackageReference Include="International.EInvoicing" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add International.EInvoicing --version 1.1.0
                    
#r "nuget: International.EInvoicing, 1.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package International.EInvoicing@1.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=International.EInvoicing&version=1.1.0
                    
Install as a Cake Addin
#tool nuget:?package=International.EInvoicing&version=1.1.0
                    
Install as a Cake Tool

International.EInvoicing

Electronic invoicing for .NET, in one package.

EInvoicing einvoicing = EInvoicing.CreateDefault();

if (einvoicing.Read(stream).TryGetInvoice(out EInvoice? invoice))
{
    Console.WriteLine(invoice.Number.Value);
}

In a container, one call wires the readers, the writers, the profiles and the rules, and makes the facade injectable:

services.AddEInvoicing(einvoicing => einvoicing.AddDefaults().AddFrance());

You do not say which syntax arrived — UBL, CII, a Factur-X payload or a lifecycle status message are all detected. Nothing throws on a document you received: unknown profiles, unreadable values and unmapped elements come back as diagnostics with documented fallbacks.

Everything underneath stays reachable when you need it: the individual readers and writers, the profile registry, the diagnostic policy.

Full documentation: https://github.com/Epic-Dice-Studio/International.EInvoicing

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (21)

Showing the top 5 NuGet packages that depend on International.EInvoicing:

Package Downloads
International.EInvoicing.Countries.Netherlands

What Dutch electronic invoicing adds on top of the norms: the Peppol BIS profile, and the KvK and OIN legal entity identifiers the Dutch rules require on both parties.

International.EInvoicing.Countries.Sweden

What Swedish electronic invoicing adds on top of the norms: the Peppol BIS profile Sweden exchanges, the organisation number with its Luhn check, and the Bankgiro and Plusgiro payment identifiers.

International.EInvoicing.Countries.France

What French electronic invoicing adds on top of the norms: the lifecycle statuses of the 2026 reform, their codes, and a builder that fills in what each status implies.

International.EInvoicing.Countries.Norway

What Norwegian electronic invoicing adds on top of the norms: EHF 3.0, the national CIUS of Peppol BIS Billing, and the organisation number with its modulo 11 check.

International.EInvoicing.Countries.Croatia

What Croatian electronic invoicing adds on top of the norms: the OIB both parties must carry under the Fiskalizacija 2.0 mandate, and the Peppol BIS profile it is exchanged in.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.1.0 444 9/7/2026
1.0.1-alpha.0.3 173 9/7/2026
1.0.1-alpha.0.2 167 9/7/2026
1.0.1-alpha.0.1 154 9/7/2026
1.0.0 414 9/5/2026
0.1.0-preview.1.107 146 9/5/2026
0.1.0-preview.1.106 146 9/4/2026
0.1.0-preview.1.105 150 9/4/2026
0.1.0-preview.1.104 136 9/4/2026
0.1.0-preview.1.103 145 9/4/2026
0.1.0-preview.1.102 152 9/3/2026
0.1.0-preview.1.101 143 9/3/2026
0.1.0-preview.1.96 172 9/3/2026
0.1.0-preview.1.95 151 9/3/2026
0.1.0-preview.1.94 153 9/3/2026
0.1.0-preview.1.93 143 9/3/2026
0.1.0-preview.1.92 148 9/3/2026
0.1.0-preview.1.91 142 9/3/2026
0.1.0-preview.1.90 148 9/3/2026
0.1.0-preview.1.89 148 9/3/2026
Loading failed