1. Introduction

This document describes the new version of EHF Invoice and Credit Note, now renamed to EHF Billing to align with naming in OpenPEPPOL.

EHF Billing is the implementation of EN 16931 Electronic invoicing according to EU Directive 2014/55/EU for the Norwegian market.

When referenced in Norwegian, this specification is named EHF Fakturering 3.0.

Since EHF Billing 3.0 is rebranding of PEPPOL BIS Billing 3.0 must all issues, bugs or comments to the specification be reported at the OpenPEPPOL Service Desk as "Request for Change (RFC)".

2. Implementation

OpenPEPPOL has created PEPPOL BIS Billing 3.0, a Core Invoice Usage Specification (CIUS) as implementation of EN 16931, for cross border using in PEPPOL. The new PEPPOL BIS Billing 3.0 support inclusion of national rules based on origin country of seller.

Based on work done in PEPPOL BIS Billing 3.0, Difi has included Norwegian rules in PEPPOL BIS Billing 3.0 and does not see a need to implement a different CIUS targeting the Norwegian market. Implementation of EHF Billing 3.0 is therefore done by implementing PEPPOL BIS Billing 3.0 without extensions or extra rules.

2.1. Standard documentation

Norwegian organizations may download the following parts of EN16931 for free from Standard Norge:

Other parts of EN 16931 is available for a fee.

3. Description

3.1. Applying "Foretaksregisteret"

Most Norwegian invoices and credit notes need to apply the text "Foretaksregisteret" according to nation requirement:

Dersom selger er aksjeselskap, allmennaksjeselskap eller filial av utenlandsk selskap skal også ordet «Foretaksregisteret» fremgå av salgsdokumentet, jf. foretaksregisterloven § 10-2.

UBL example of applying "Foretaksregisteret" in invoice/credit note.
<cac:AccountingSupplierParty>
  <cac:Party>
    <!-- ... -->
    <cac:PostalAddress>
      <!-- ... -->
      <cac:Country>
        <cbc:IdentificationCode>NO</cbc:IdentificationCode> (1)
      </cac:Country>
    </cac:PostalAddress>
    <cac:PartyTaxScheme>
      <cbc:CompanyID>NO111222333MVA</cbc:CompanyID> (2)
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:PartyTaxScheme>
    <cac:PartyTaxScheme>
      <cbc:CompanyID>Foretaksregisteret</cbc:CompanyID> (3)
      <cac:TaxScheme>
        <cbc:ID>TAX</cbc:ID>
      </cac:TaxScheme>
    </cac:PartyTaxScheme>
    <!-- ... -->
  </cac:Party>
</cac:AccountingSupplierParty>
1 Identification code shows the invoice country code, here NO = Norway.
2 The two first letters implies a country when using VAT as identifier element.
3 Shows how to imaplement according to rule "NO-R-002" (Foretaksregisteret).

3.2. Value Added Tax (Norwegian MVA)

Norwegian tax categories are mapped according to this table for use with PEPPOL BIS Billing 3.0:

Table 1. Valid VAT categories and rates
VAT category Description Rate as of January 1, 2019

S

Output VAT, regular rate

25%

S

Output VAT, reduced rate, middle

15%

S

Output VAT, reduced rate, raw fish

11,11%

S

Output VAT, reduced rate, low

12%

E

VAT excempt

0%

Z

VAT excempt (Goods and services not included in the VAT regulations)

0%

K

Emission allowances for private or public businesses – buyer calculates VAT

0%

AE

Reversed VAT

0%

G

Export of goods and services

0%

Rounding of amount related to VAT must follow the statement of principal (english translation).
Rates used in the invoice/credit note must follow the official rates defined by The Norwegian Tax Administration. Implementers in need of exempt is required to request such an exempt using RF-1306 before invoicing. In the case of exempt is the rate (not amount) to be changed accordingly due to rules in EN16931. Documentation of exempt must be shared with Difi upon request.

Please see the PEPPOL BIS Billing 3.0 documentation for more information about value added tax.

4. Appendix

Appendix A: Example files

Example files provided for implementers familiar with example files provided by EHF Invoice and Credit Note 2.0:

Please see comments inside example files for guidance.