International.EInvoicing.Countries.Norway
1.1.0
dotnet add package International.EInvoicing.Countries.Norway --version 1.1.0
NuGet\Install-Package International.EInvoicing.Countries.Norway -Version 1.1.0
<PackageReference Include="International.EInvoicing.Countries.Norway" Version="1.1.0" />
<PackageVersion Include="International.EInvoicing.Countries.Norway" Version="1.1.0" />
<PackageReference Include="International.EInvoicing.Countries.Norway" />
paket add International.EInvoicing.Countries.Norway --version 1.1.0
#r "nuget: International.EInvoicing.Countries.Norway, 1.1.0"
#:package International.EInvoicing.Countries.Norway@1.1.0
#addin nuget:?package=International.EInvoicing.Countries.Norway&version=1.1.0
#tool nuget:?package=International.EInvoicing.Countries.Norway&version=1.1.0
International.EInvoicing.Countries.Norway
What Norwegian electronic invoicing adds on top of the norms.
Norway exchanges EHF 3.0, a CIUS of Peppol BIS Billing, which is itself a CIUS of EN 16931 — so this
package builds on International.EInvoicing.Peppol rather than restating it. What is genuinely national
lives here: the profile identifier that declares EHF, and the organisasjonsnummer with the modulo 11
check Peppol enforces on scheme 0192.
NorwegianEInvoicing norge = NorwegianEInvoicing.Create();
EInvoice invoice = norge.Invoice() // EHF 3.0, UBL, NOK, Peppol's business process
.WithNumber("2026-0001")
.IssuedOn(new DateOnly(2026, 9, 1))
.WithBuyerReference("REF-2026-0001") // BT-10: Peppol requires it, EN 16931 does not
.From(seller => norge.Describe(seller, "915 442 552", "Leverandør AS"))
.To(buyer => buyer.Named("Kunde AS"))
.AddLine(line => line.WithItem("Rådgivning").WithNetAmount(3000m).WithVat("S", 25m))
.WithComputedVatBreakdown()
.WithComputedTotals()
.Build();
Describe checks the organisation number before writing it, and puts it in the scheme Peppol reserves for
it. The Norwegian validation rules travel inside the Peppol rule set, so AddPeppolRulesFrom(directory)
brings both.
Full documentation: https://github.com/Epic-Dice-Studio/International.EInvoicing
| Product | Versions 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. |
-
net10.0
- International.EInvoicing (>= 1.1.0)
- International.EInvoicing.Peppol (>= 1.1.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.0)
-
net8.0
- International.EInvoicing (>= 1.1.0)
- International.EInvoicing.Peppol (>= 1.1.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.0 | 103 | 9/7/2026 |
| 1.0.1-alpha.0.3 | 62 | 9/7/2026 |
| 1.0.1-alpha.0.2 | 58 | 9/7/2026 |
| 1.0.1-alpha.0.1 | 59 | 9/7/2026 |
| 1.0.0 | 103 | 9/5/2026 |
| 0.1.0-preview.1.107 | 57 | 9/5/2026 |
| 0.1.0-preview.1.106 | 63 | 9/4/2026 |
| 0.1.0-preview.1.105 | 61 | 9/4/2026 |
| 0.1.0-preview.1.104 | 56 | 9/4/2026 |
| 0.1.0-preview.1.103 | 57 | 9/4/2026 |
| 0.1.0-preview.1.102 | 61 | 9/3/2026 |
| 0.1.0-preview.1.101 | 65 | 9/3/2026 |
| 0.1.0-preview.1.96 | 94 | 9/3/2026 |
| 0.1.0-preview.1.95 | 69 | 9/3/2026 |
| 0.1.0-preview.1.94 | 71 | 9/3/2026 |
| 0.1.0-preview.1.93 | 63 | 9/3/2026 |
| 0.1.0-preview.1.92 | 63 | 9/3/2026 |
| 0.1.0-preview.1.91 | 61 | 9/3/2026 |
| 0.1.0-preview.1.90 | 62 | 9/3/2026 |
| 0.1.0-preview.1.89 | 67 | 9/3/2026 |