Information models, XSD and encoding

Norwegian

XSD for the tax return for VAT compensation

Change log

DateWhat changed?
2022.06.30Initial version of documentation for compensation report for VAT
2022.28.10Code lists updated related to introduction of compensation and reverse liability.
2022.16.11Updated description for changes in code lists

Change in the code list for as a consequence of the VAT-report for VAT compensation

In the code list for remarks (merknad.xml) and SAFT-T (mvaKodeSAFT.xml) the following has been added:

<kompensasjon>SANN</kompensasjon>

and <alminneligPrimær>SANN</alminneligPrimær>

These additions shal be used to decide if the code pertains to ordinary/primary business or compensation.

Notice that when the ERP suppliers start using the new version of the code list they will have to adapt to these code list additions. Codes will then be chosen based on whether or not the code has the code addition (kodetillegg) kompensasjon=SANN or alminneligPrimær=SANN.

Version 1.0 of the XSD for the tax return for VAT compensation

The tax return for VAT compensation must be submitted in XML-format. It must be in accordance with the structure outlined for the VAT-return. The same XSD applies for both returns. Version 1.0 of this XSD is found here no.skatteetaten.fastsetting.avgift.mva.skattemeldingformerverdiavgift.v1.0

Graphical representation of the XSD and encoding for the tax return for VAT compensation:

SkattemeldingForMerverdiavgift2020

Example files for tax return for VAT compensation in XML format can be downloaded here

Description of the fields in the tax return for VAT compensation

Kompensasjonsmelding for merverdiavgift (Tax return for VAT compensation)

FieldDescription
meldingskategoriThe subtype of the return
Purpose: to ensure that the user can fulfill their VAT reporting obligations
merknadAdditional information about the content of the tax return for VAT compensation
Purpose: to ensure that the taxpayer have the possibility to explain their application of law when necessary

Skattepliktig (Taxable organization)

FieldDescription
organisasjonsnummerUnique identifier for the taxable organisation
Purpose: to take care of the rights and obligations of the taxpayer

Innsending (Submission)

FieldDescription
regnskapssystemrefereanseThe taxpayers unique reference for the submission
Purpose: To ensure that the taxpayer and the tax office refer to the same return.
systemName and possible version of accounting system
Purpose: To be able to follow up systematic errors with the system supplier instead of following up each individual taxpayer.

Betalingsinformasjon (Payment information)

KID is only applicable if the business is to get VAT back from the Tax Authority.

FieldDescription
KIDThe recipient's identification of a payment
Purpose: To be able to pay to the bank accounts that require KID

Skattegrunnlag og beregnet skatt (Tax basis and calculated tax)

FieldDescription
skattleggingsperiodeThe taxation period for which the tax return for VAT compensation applies
Period is stated in accordance with the code list for the Skattleggingsperiode. For the tax return for VAT compensation bi-monthly period applies. Businesses mentioned in the VAT compensation legislation (merverdiavgiftskompensasjonsloven) §2, first subparagraph letters b to e and housing associations and condominiums as mentioned in the second subparagraph may make claims that include an entire calendar year in the tax return for VAT compensation in the sixth term.
Purpose: to ensure consistency between bookkeeping and VAT return period
fastsattMerverdiavgiftSum to pay / sum to be refunded
Purpose: to ensure that the correct amount is being paid

MvaSpesifikasjonslinje (VAT-specification line)

FieldDescription
mvaKodeClassification of incoming and outgoing VAT in accordance with the Norwegian SAF-T standard
Purpose: dissemination of which VAT assessments have been carried out
spesifikasjonDetailing some VAT conditions that are not included in the Norwegian SAF-T standard
Purpose: dissemination of which VAT assessments have been carried out
mvaKodeRegnskapssystemInternal VAT code in the accounting system. There may be several internal VAT codes for a mvaKode and possibly a specification. In that case, there will be several lines in the tax return for VAT compensation per mvaKode and specification; one per combination of VAT code, specification and VAT CodeAccounting system.
Purpose: Two considerations
Users: recognizable in relation to what they see in the accounting system.
The system suppliers will not have to change VAT codes in the systems
grunnlagThe amount of which VAT is calculated.
Purpose: Basis for control from the Tax Administration
satsThe VAT rate used in calculating VAT compensation.
Purpose: To ensure that only valid rates are used for VAT compensation
merverdiavgiftFixed VAT
Purpose: to show calculated VAT per line
merknadInformation about the content of mvaKode
Purpose: to ensure that the taxpayer can explain his own application of the law where necessary

Description of the fields in the tax return for VAT compensation submission

MvaMeldingInnsending (VAT return submission)

FeltDescription
meldingskategori The subtype of the form which is submitted
Purpose: to ensure that the user can fulfill their VAT reporting obligations
innsendingstype A VAT return with meldingskategori alminnelig og primær will always be komplett. An initial tax return for VAT compensation will be complete when signed by the auditor. A corrected tax return for VAT compensation will be completed upon submission.
Purpose: The field is kept so at a later date it can be opened for auditors to comment/write notes on returns (e.g. VAT compensation) that should be approved by an auditor before submission.
instansstatus This field will be removed since we get the required information from the events on the instance.
This will be done by making the field optional in a transition and removed at a appropriate time.
opprettetAv This field should contain the name of the logged in user.
Purpose: The content of this field will be displayed in Altinn.
opprettingstidspunkt This field will be removed since we get the required information from the events on the instance.
This will be done by making the field optional in a transition and removed at a appropriate time.

### Identifikator (Identifier, Either organisasjonsnummer or foedselsnummer)
FeltDescription
organisasjonsnummer Unique identifier for the taxable organisation
Purpose: to take care of the rights and obligations of the taxpayer
foedselsnummer Unique identifier for the taxable organisation
Purpose: to take care of the rights and obligations of the taxpayer

### Skattleggingsperiode (taxation period)
FeltDescription
periode The taxation period for which the tax return for VAT compensation applies
Period is stated in accordance with the code list for the Skattleggingsperiode. For the tax return for VAT compensation bi-monthly period applies. Businesses mentioned in the VAT compensation legislation (merverdiavgiftskompensasjonsloven) §2, first subparagraph letters b to e and housing associations and condominiums as mentioned in the second subparagraph may make claims that include an entire calendar year in the tax return for VAT compensation in the sixth term.
Purpose: to ensure consistency between book keeping and VAT return period.
aar The taxation year for which the return applies
Purpose: to ensure consistency between book keeping and VAT return period.

### Vedlegg (Attachment)
FeltDescription
vedleggstype Type of attachments which is uploaded to the instance on Altinn. Where you can either use mva-melding for the tax return for VAT compensation , or binaerVedlegg for general attachments.
kildegruppe Which group the submission comes from.
Options: etat, sluttbrukersystem, sluttbruker
opprettetAv This field should contain the name of the logged in user.
Purpose: The content of this field will be displayed in Altinn.
opprettingstidspunkt This field will be removed since we get the required information from the events on the instance.
This will be done by making the field optional in a transition and removed at a appropriate time.

### Vedleggsfil (Attachment file)
FeltDescription
filnavn Name of the file which is uploaded as attachment
filekstensjon The file extension for the file which is uploaded as attachment
filinnhold Description of the contents of the file which is uploaded as attachment

Encoding (code List)

Group and codeDescription of code and specification
Purchases of goods and services in Norway with compensation for VAT
1Purchases of goods and services with compensation for VAT (standard rate)
Specification line for code 1Adjustment of VAT compensation for real property
11Purchases of goods and services with compensation for VAT (middle rate)
13Purchases of goods and services with compensation for VAT (low rate)
Purchases of goods from abroad with compensation for VAT (import)
14Compensation for value added tax paid upon import (standard rate)
Specification line for code 14Adjustment of VAT compensation for real property
15Compensation for value added tax paid upon import (middle rate)
81Purchases of goods from abroad with compensation for VAT (standard rate)
Specification line for code 81Adjustment of VAT compensation for real property
83Purchases of goods from abroad with compensation for VAT (middle rate)
Purchases of services from abroad with compensation for VAT(import)
86Purchases of services from abroad with compensation for VAT (standard rate)
88Purchases of services from abroad with compensation for VAT (low rate)
Emission allowances and gold
91Purchases of emission allowances and gold with compensation for VAT (standard rate)

Overview of encoding/ code list:

XSD for uploading metadata

The submission of the VAT return requires an XML file containg metadata. This file must be according to the XSD for submission.

no.skatteetaten.fastsetting.avgift.mva.mvameldinginnsending.v1.0.xsd

XSD for validation response

XSD for validation documents the structure of the response from the validation service. The feedback will also be according to this XSD. no.skatteetaten.fastsetting.avgift.mva.valideringsresultat.v1.xsd

XSD for payment information

no.skatteetaten.fastsetting.avgift.mva.skattemeldingformerverdiavgift.betalingsinformasjon.v1.0.xsd