Commission Implementing Regulation (EU) 2020/194 of 12 February 2020 laying down detailed rules for the application of Council Regulation (EU) No 904/2010 as regards the special schemes for taxable persons supplying services to non-taxable persons, making distance sales of goods and certain domestic supplies of goods
| Field Index | Re-qui-red | Field Name | Technical notes | Format and Dimension to be validated on XSD file | Article 63c |
|---|---|---|---|---|---|
| 3.2.1 | * | NumberOfMovementLines | The field must contain the total number of transactions, including cancelled ones. | Integer | |
| 3.2.2 | * | TotalQuantityIssued | The field must contain the control sum of the quantity field, excluding any cancelled transactions. | Decimal | |
| 3.2.3 | StockMovement | Transport transactions/documents. | N/A | ||
| 3.2.3.1 | * | MovementNo | Unique number of the transaction/document. | String | 2(m) |
| 3.2.3.2 | * | DocumentStatus | N/A | ||
| 3.2.3.2.1 | * | MovementStatus | The field must be filled in with: «N» – Normal; «C» – Cancelled document/transaction. | String-1 | |
| 3.2.3.2.2 | * | MovementStatusDate | Date of the last recording of transaction status including hour, minute and second: YYYY-MM-DDThh:mm:ss ± hh:mm | Date and Time | |
| 3.2.3.2.3 | Reason | Reason of transaction status change. | String | ||
| 3.2.3.3 | Period | To be filled in with the quarter of the taxation period: Q1.yyyy, Q2.yyyy, Q3.yyyy, Q4.yyyy. In the import regime fill in the month of the taxation period: M1.yyyy to M12.yyyy. | String-8 | ||
| 3.2.3.4 | * | MovementDate | Document/transaction’s issue date in the format YYYY-MM-DD. | Date | |
| 3.2.3.5 | * | MovementType | Must be filled in with: «DN» – Delivery note; «TG» – Transport guide (include here the global transport documents); «CN» – Consignment note; «RN» – Return note; «OT» – Other. | String-2 | 1(l) 2(k) |
| 3.2.3.6 | * | SystemEntryDate | Date of the last time the record was saved before its issuance, must include hour, minute and second: YYYY-MM-DDThh:mm:ss ± hh:mm | Date and time | |
| 3.2.3.7 | * | BillingIndicators | N/A | ||
| 3.2.3.7.1 | * | PartyBillingIndicator | The field must be filled in with: 0 – If it concerns transactions/documents issued by the taxable person; 1 – For transactions/documents issued on behalf of the taxable person by a third party. | Integer | |
| 3.2.3.7.2 | * | SourceBilling | Each unique key identifies a different programme where ‘0’ identifies the transactions/documents issued by the programme that generates the SAF-OSS. The remaining keys identify the transactions/documents issued in other programmes which have been integrated into the programme that generates the SAF-OSS. | Integer | |
| 3.2.3.8 | * | CustomerID | The unique key of the customers’ table [Customer] respecting the rule defined for CustomerID. | String | |
| 3.2.3.9 | OSSScheme | To be filled in with: 1 – Union scheme; 2 – import scheme; 9 – Other movements of goods [Movement of goods not related to aforementioned schemes] | Integer | ||
| 3.2.3.10 | ShipToAddress | Information about the place where the transport ends and goods have been made available for the client or anyone the client has assigned. | N/A | 1(a) 1(k) 2(a) 2(j) | |
| 3.2.3.10.1 | ** | AddressFree | The address in free format (this must include the postal code if available). The AddressFree, if present, must contain the address as it should appear on an envelope with each line separated by a carriage return character. | String | |
| 3.2.3.10.2 | ** | AddressStruct | N/A | ||
| 3.2.3.10.2.1 | Street | The street name. | String | ||
| 3.2.3.10.2.2 | BuildingIdentifier | The identifier of the building on the street, typically a number. | String | ||
| 3.2.3.10.2.3 | SuiteIdentifier | The identifier of an office or similar part of a building. | String | ||
| 3.2.3.10.2.4 | FloorIdentifier | The identifier of a floor within a building. | String | ||
| 3.2.3.10.2.5 | DistrictName | The name of the district of the address. | String | ||
| 3.2.3.10.2.6 | POB | The post office box. | String | ||
| 3.2.3.10.2.7 | PostCode | The postal code (this must be provided if available). | String | ||
| 3.2.3.10.2.8 | * | City | String | ||
| 3.2.3.10.2.9 | CountrySubentity | A geographic area of the country larger than district or city, for example a county, department, Land, canton. | String | ||
| 3.2.3.10.2.10 | OtherLocalId | Some other component of the address. | String | ||
| 3.2.3.10.3 | AddressFree | The address in free format (this must include the postal code if available). The AddressFree, if present, must contain the address as it should appear on an envelope with each line separated by a carriage return character. | String | ||
| 3.2.3.10.4 | * | Country | The field must be filled in according to norm ISO 3166-1-alpha-2. The two-letter country code of the address. | String-2 | |
| 3.2.3.11 | ShipFromAddress | Information about the place where the dispatch or the transport begins. | N/A | 1(k) 2(j) | |
| 3.2.3.11.1 | ** | AddressFree | The address in free format (this must include the postal code if available). The AddressFree, if present, must contain the address, as it should appear on an envelope with each line separated by a carriage return character. | String | |
| 3.2.3.11.2 | ** | AddressStruct | N/A | ||
| 3.2.3.11.2.1 | Street | The street name. | String | ||
| 3.2.3.11.2.2 | BuildingIdentifier | The identifier of the building on the street, typically a number. | String | ||
| 3.2.3.11.2.3 | SuiteIdentifier | The identifier of an office or similar part of a building. | String | ||
| 3.2.3.11.2.4 | FloorIdentifier | The identifier of a floor within a building. | String | ||
| 3.2.3.11.2.5 | DistrictName | The name of the district of the address. | String | ||
| 3.2.3.112.6 | POB | The post office box. | String | ||
| 3.2.3.11.2.7 | PostCode | The postal code (this must be provided if available). | String | ||
| 3.2.3.11.2.8 | * | City | String | ||
| 3.2.3.11.2.9 | CountrySubentity | A geographic area of the country larger than district or city, for example a county, department, Land, canton. | String | ||
| 3.2.3.11.2.10 | OtherLocalId | Some other component of the address. | String | ||
| 3.2.3.11.3 | AddressFree | The address in free format (this must include the postal code if available). The AddressFree, if present, must contain the address as it should appear on an envelope with each line separated by a carriage return character. | String | ||
| 3.2.3.11.4 | * | Country | The field must be filled in according to norm ISO 3166-1-alpha-2 The two-letter country code of the address. | String-2 | |
| 3.2.3.12 | MovementEndTime | Date and time of the end of goods transport including hour, minute and second: YYYY-MM-DDThh:mm:ss ± hh:mm | Date and time | ||
| 3.2.3.13 | MovementStartTime | Date and time of the beginning of goods transport including hour, minute and second: YYYY-MM-DDThh:mm:ss ± hh:mm | Date and time | ||
| 3.2.3.14 | * | Line | N/A | ||
| 3.2.3.14.1 | * | LineNumber | Lines must be exported following the same order as in the original (and must be unique within the transaction). | Integer | |
| 3.2.3.14.2 | ShipToAddress | Information about the place where the transport ends and goods have been made available to the client or anyone the client has assigned. | N/A | 1(k) 2(j) | |
| 3.2.3.14.2.1 | ** | AddressFree | The address in free format (this must include the postal code if available). The AddressFree, if present, must contain the address as it should appear on an envelope with each line separated by a carriage return character. | String | |
| 3.2.3.14.2.2 | ** | AddressStruct | N/A | ||
| 3.2.3.14.2.2.1 | Street | The street name. | String | ||
| 3.2.3.14.2.2.2 | BuildingIdentifier | The identifier of the building on the street, typically a number. | String | ||
| 3.2.3.14.2.2.3 | SuiteIdentifier | The identifier of an office or similar part of a building. | String | ||
| 3.2.3.14.2.2.4 | FloorIdentifier | The identifier of a floor within a building. | String | ||
| 3.2.3.14.2.2.5 | DistrictName | The name of the district of the address. | String | ||
| 3.2.3.14.2.2.6 | POB | The post office box. | String | ||
| 3.2.3.14.2.2.7 | PostCode | The postal code (this must be provided if available). | String | ||
| 3.2.3.14.2.2.8 | * | City | String | ||
| 3.2.3.14.2.2.9 | CountrySubentity | A geographic area of the country larger than district or city, for example a county, department, Land, canton. | String | ||
| 3.2.3.14.2.2.10 | OtherLocalId | Some other component of the address. | String | ||
| 3.2.3.14.2.3 | AddressFree | The address in free format (this must include the postal code if available). The AddressFree, if present, must contain the address as it should appear on an envelope with each line separated by a carriage return character. | String | ||
| 3.2.3.14.2.4 | * | Country | The field must be filled in according to norm ISO 3166-1-alpha-2 The two-letter country code of the address. | String-2 | |
| 3.2.3.14.3 | ShipFromAddress | Information about the place where the dispatch or the transport begins. | N/A | 1(k) 2(j) | |
| 3.2.3.14.3.1 | ** | AddressFree | The address in free format (this must include the postal code if available). The AddressFree, if present, must contain the address as it should appear on an envelope with each line separated by a carriage return character. | String | |
| 3.2.3.14.3.2 | ** | AddressStruct | N/A | ||
| 3.2.3.14.3.2.1 | Street | The street name. | String | ||
| 3.2.3.14.3.2.2 | BuildingIdentifier | The identifier of the building on the street, typically a number. | String | ||
| 3.2.3.14.3.2.3 | SuiteIdentifier | The identifier of an office or similar part of a building. | String | ||
| 3.2.3.14.3.2.4 | FloorIdentifier | The identifier of a floor within a building. | String | ||
| 3.2.3.14.3.2.5 | DistrictName | The name of the district of the address. | String | ||
| 3.2.3.14.3.2.6 | POB | The post office box. | String | ||
| 3.2.3.14.3.2.7 | PostCode | The postal code (this must be provided if available). | String | ||
| 3.2.3.14.3.2.8 | * | City | String | ||
| 3.2.3.14.3.2.9 | CountrySubentity | A geographic area of the country larger than district or city, for example a county, department, Land, canton. | String | ||
| 3.2.3.14.3.2.10 | OtherLocalId | Some other component of the address. | String | ||
| 3.2.3.14.3.3 | AddressFree | The address in free format (this must include the postal code if available). The AddressFree, if present, must contain the address as it should appear on an envelope with each line separated by a carriage return character. | String | ||
| 3.2.3.14.3.4 | * | Country | The field must be filled in according to norm ISO 3166-1-alpha-2 The two-letter country code of the address. | String – 2 | |
| 3.2.3.14.4 | MovementEndTime | Date and time of the end of goods transport including hour, minute and second: YYYY-MM-DDThh:mm:ss ± hh:mm | Date and time | ||
| 3.2.3.14.5 | MovementStartTime | Date and time of the beginning of goods transport including hour, minute and second: YYYY-MM-DDThh:mm:ss ± hh:mm | Date and time | ||
| 3.2.3.14.6 | OrderReferences | To be filled in with the order number. If there is a need to make more than one reference, this element can be generated as many times as necessary. | N/A | 2(l) | |
| 3.2.3.14.6.1 | * | OriginatingON | To be filled in with the order/transaction number. | String | |
| 3.2.3.14.6.2 | OrderDate | To be filled in with the order date in the format YYYY-MM-DD. | Date | ||
| 3.2.3.14.7 | * | ProductCode | The unique code in the list of goods. | String | 1(b) 2(b) |
| 3.2.3.14.8 | * | ProductCategory | Must be filled in with: «GD» – goods «TX» – other taxes besides VAT (e.g. environmental taxes) «OT» – other (e.g. freights, insurances, etc.) | String-2 | |
| 3.2.3.14.9 | ClassificationCode | To be filled in with the CN codes for goods (CPA codes for services, if mentioned) | String | ||
| 3.2.3.14.10 | * | Description | Description of the transaction/document line. | String | 1(b) 2(b) |
| 3.2.3.14.11 | * | Quantity | Decimal | 1(b) 2(b) | |
| 3.2.3.14.12 | * | UnitOfMeasure | String | ||
| 3.2.3.14.13 | * | UnitPrice | When not valued in the database, must be filled in with "0.00". | Monetary | |
| 3.2.3.14.14 | * | DateofSupply | Date of the dispatch of the goods in the format YYYY-MM-DD. | Date | 1(c) 2(c) |
| 3.2.3.14.15 | ** | DebitAmount | To fill in for entry of goods. When not valued in the database, it must be filled in with "0.00". | Monetary | 1(l) 2(k) |
| 3.2.3.14.16 | ** | CreditAmount | To fill in for exit of goods. When not valued in the database, it must be filled in with "0.00". | Monetary | |
| 3.2.3.14.17 | Tax | N/A | 1(f) 2(f) 1(l) 2(k) | ||
| 3.2.3.14.17.1 | * | TaxCountryRegion | To be filled in with country or region of the tax. This field must be filled in with the norm ISO 3166-2 Example: «PT-20» – Autonomous Region of the Azores. | String-5 | |
| 3.2.3.14.17.2 | * | TaxCode | VAT tax rate in MSC: «SPR» – Super reduced tax rate; «INT» – Intermediate tax rate; «RED» – Reduced tax rate; «STD» – Standard tax rate; «NS» – Non-subject to tax; «EXM» – Tax Exempt. | String | |
| 3.2.3.14.17.3 | * | VAT Rate | It is required to fill in this field with the applicable tax rate. | Decimal | |
| 3.2.3.14.18 | SettlementAmount | Amount of line discount and proportional global discount. | Monetary | 1(d) 1(e) 2(d) 2(e) | |
| 3.2.3.15 | * | DocumentTotals | N/A | ||
| 3.2.3.15.1 | * | TaxPayable | Total amount of taxes. When not valued in the database, it must be filled in with "0.00". | Monetary | 1(g) 2(g) |
| 3.2.3.15.2 | * | TaxableAmount | Total of the document/transaction without taxes. This field must not include the amounts relating to taxes. When not valued in the database, it must be filled in with "0.00". | Monetary | 1(d) 2(d) |
| 3.2.3.15.3 | * | GrossTotal | Total of the document/transaction with taxes. When not valued in the database, it must be filled in with "0.00". | Monetary | |
| 3.2.3.15.4 | * | Currency | Original currency used when issuing the transaction/invoice. | N/A | 1(d) 1(g) 2(d) 2(g) |
| 3.2.3.15.4.1 | * | CurrencyCode | The field must be filled in according to norm ISO 4217. | String-3 | |
| 3.2.3.15.4.2 | * | CurrencyAmount | Gross Total in the original currency of the document/transaction. | Monetary | |
| 3.2.3.15.4.3 | * | ExchangeRate | The exchange rate used in the conversion into EUR must be mentioned. | Decimal |
- *Council Implementing Regulation (EU) No 282/2011 of 15 March 2011 laying down implementing measures for Directive 2006/112/EC on the common system of value added tax (OJ L 77, 23.3.2011, p. 1).
[^E0001]: Commission Implementing Decision C(2019) 2866 laying down detailed rules for the application of Council Regulation (EU) No 904/2010 with regard to the standard forms, the automated enquiry of certain information and the service level agreement.
Reading this document does not replace reading the official text published in the Official Journal of the European Union. We assume no responsibility for any inaccuracies arising from the conversion of the original to this format.
This text is published under EUR-Lex's own terms of reuse, not a Legalize or public-domain licence.
EUR-Lex
Creative Commons Attribution 4.0 International (CC BY 4.0)
© European Union, https://eur-lex.europa.eu — Source: EUR-Lex (Publications Office of the European Union). Reused under the Creative Commons Attribution 4.0 International (CC BY 4.0) licence. Only EU legislation published in the printed Official Journal of the European Union is deemed authentic; consolidated texts are reproduced here for documentation purposes and have been reformatted to Markdown.