From e69a56aac080ea3c82fe4dd766546e9f4aa19fef Mon Sep 17 00:00:00 2001 From: "Tom Aarab (toaa)" Date: Fri, 2 Jun 2023 11:55:21 +0000 Subject: [PATCH] [IMP] accounting: OSS report Added a section on where to find OSS reports and how to export them task-3305037 closes odoo/documentation#4695 X-original-commit: b6755847306066034fc80fbfbfe37179a4ea0d24 Signed-off-by: Castillo Jonathan (jcs) Signed-off-by: Tom Aarab (toaa) --- .../accounting/taxes/eu_distance_selling.rst | 98 +++++++++--------- .../eu_distance_selling/enable-feature.png | Bin 4578 -> 4629 bytes .../taxes/eu_distance_selling/oss-report.png | Bin 0 -> 5311 bytes 3 files changed, 47 insertions(+), 51 deletions(-) create mode 100644 content/applications/finance/accounting/taxes/eu_distance_selling/oss-report.png diff --git a/content/applications/finance/accounting/taxes/eu_distance_selling.rst b/content/applications/finance/accounting/taxes/eu_distance_selling.rst index 6596898c0..9cad6566f 100644 --- a/content/applications/finance/accounting/taxes/eu_distance_selling.rst +++ b/content/applications/finance/accounting/taxes/eu_distance_selling.rst @@ -2,68 +2,64 @@ EU intra-community distance selling =================================== -**Distance sales within the European Union** include cross-border sales of goods and services to a -private consumer (B2C) in another EU Member State when the seller doesn't meet face-to-face with the -customer. Organizations must ensure that the VAT on distance sales is paid to the Member State in -which the goods or services are delivered. +EU intra-community distance selling involves the cross-border trade of goods and services from +vendors registered for VAT purposes to individuals (B2C) located in a European Union member state. +The transaction is conducted remotely, typically through online platforms, mail orders, telephone, +or other means of communication. + +EU intra-community distance selling is subject to specific VAT rules and regulations. The vendor +must charge VAT per the VAT rate applicable in the buyer's country. .. note:: - This remains true even if your organization is located outside of the European Union. - -While this regulation mainly applies to :doc:`eCommerce <../../../websites/ecommerce>` sales to -private EU consumers, it is also valid for mail order sales and telesales. - -The Union **One-Stop Shop (OSS)** is an online portal where businesses can register for the OSS and -declare their intra-community distance sales. Each EU member state integrates an online OSS portal. - -The **EU intra-community Distance Selling** feature helps your organization comply with this -regulation by creating and configuring new :doc:`fiscal positions ` and -:doc:`taxes <../taxes>` based on your company's country. - -.. seealso:: - - `European Commission: OSS | Taxation and Customs Union - `_ - -.. _eu_distance_selling/configuration: + This remains applicable even if the vendor is located outside of the European Union. Configuration ============= -Go to :menuselection:`Accounting/Invoicing --> Settings --> Taxes`, then enable **EU intra-community -Distance Selling** (or **EU Digital Goods VAT** if you created your database before July 1, 2021), -and *Save*. +The **EU Intra-community Distance Selling** feature helps you comply with this regulation by +creating and configuring new **fiscal positions** and **taxes** based on your company's country. To +enable it, go to :menuselection:`Accounting --> Configuration --> Settings --> Taxes`, tick +:guilabel:`EU Intra-community Distance Selling`, and :guilabel:`Save`. .. image:: eu_distance_selling/enable-feature.png - :align: center :alt: EU intra-community Distance Selling feature in Odoo Accounting settings -.. important:: - Please :ref:`upgrade the module ` `l10n_eu_service` if you already installed it - before **July 1, 2021**, or if you activated the feature **EU Digital Goods VAT** in the - Accounting settings. Then, make sure to :ref:`refresh the tax mapping - `. +.. tip:: + Whenever you add or modify taxes, you can automatically update your fiscal positions. To do so, + go to :menuselection:`Accounting/Invoicing --> Settings --> Taxes --> EU Intra-community Distance + Selling` and click on the :guilabel:`Refresh tax mapping`. -.. _eu_distance_selling/taxes: - -Fiscal Positions and Taxes -========================== - -Once enabled, the feature automatically creates all the necessary taxes and fiscal positions needed -for each EU member state, based on your company's country. - -We highly recommend checking that the proposed mapping is suitable for the products and services you -sell before using it. - -.. _eu_distance_selling/refresh-mapping: - -Refresh tax mapping -------------------- - -Whenever you add or modify taxes, you can update automatically your fiscal positions. - -To do so, go to :menuselection:`Accounting/Invoicing --> Settings --> Taxes --> EU intra-community -Distance Selling` and click on the *Refresh tax mapping* button. +.. note:: + We highly recommend checking that the proposed mapping is suitable for the products and services + you sell before using it. .. seealso:: - - :doc:`fiscal_positions` - :doc:`../taxes` + - :doc:`../../fiscal_localizations` + - :doc:`fiscal_positions` + +One-Stop Shop (OSS) +=================== + +The :abbr:`OSS (One-Stop Shop)` system introduced by the European Union simplifies VAT collection +for **cross-border** sales of goods and services. It primarily applies to business-to-consumer +**(B2C)** cases. With the OSS, businesses can register for VAT in their home country and use a +single online portal to handle VAT obligations for their sales within the EU. There are **two +primary schemes**: the **Union OSS** scheme for cross-border services and the **Import OSS** scheme +for goods valued at or below €150. + +Reports +------- + +To generate **OSS sales** or **OSS imports** reports and submit them onto the OSS portal, go to +:menuselection:`Accounting --> Reporting --> Tax Report`, click :guilabel:`Tax Report: Global +Summary`, and select either :guilabel:`OSS Sales` or :guilabel:`OSS Imports`. Once selected, click +on :guilabel:`PDF`, :guilabel:`XLSX`, or :guilabel:`XML` in the top-left corner. This generates the +currently-opened report in the selected format. Once generated, log into the platform of your +competent federal authority to submit it onto the OSS portal. + +.. image:: eu_distance_selling/oss-report.png + :alt: OSS reports view + +.. seealso:: + - `European Commission: OSS | Taxation and Customs Union `_ diff --git a/content/applications/finance/accounting/taxes/eu_distance_selling/enable-feature.png b/content/applications/finance/accounting/taxes/eu_distance_selling/enable-feature.png index 11cbd17d1cf98c49cc7271e9cd3c76afea2f337b..34bec4370dd80d90b096452f37c678a36a27f4f1 100644 GIT binary patch literal 4629 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 QedU03Gz`?yk8H#L0}Ul=y#N3J delta 4561 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 diff --git a/content/applications/finance/accounting/taxes/eu_distance_selling/oss-report.png b/content/applications/finance/accounting/taxes/eu_distance_selling/oss-report.png new file mode 100644 index 0000000000000000000000000000000000000000..879ff651fafb6423143fdedc3ddf39d083d8cca8 GIT binary patch literal 5311 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 R#Iyha002ovPDHLkV1hs3Z`J?+ literal 0 HcmV?d00001