From d89636d5f5b15f1dc8181c6797bb471fe97c0052 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#4710 X-original-commit: 0494082a550a0a8239b8237cfa4e5ed411a92afc Signed-off-by: Castillo Jonathan (jcs) Signed-off-by: Tom Aarab (toaa) --- .../accounting/taxes/eu_distance_selling.rst | 91 +++++++++--------- .../eu_distance_selling/enable-feature.png | Bin 4578 -> 4629 bytes .../taxes/eu_distance_selling/oss-report.png | Bin 0 -> 8784 bytes 3 files changed, 47 insertions(+), 44 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 05d4a82a3..60f28fd4f 100644 --- a/content/applications/finance/accounting/taxes/eu_distance_selling.rst +++ b/content/applications/finance/accounting/taxes/eu_distance_selling.rst @@ -2,61 +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` and enable **EU intra-community -Distance Selling**. +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 -.. _eu_distance_selling/taxes: +.. 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`. -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:`Report: Generic Tax +report`, 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 zcmZ{oXHb(}w}!)upi}`VBG?e5Nff0^i*%5VAQ+@5y(J(WK_Qe#?;sti0YXzu=!DQg zibzNzEueHFT|{_3-Z^K^pEKW@*{jX{XU*(&&7O@kGSFgSyut_qfmn33)lEPk8uVEn ze1Z1N^VO!kISc2UAo>sxs6LVDuN~c4P2*#t^$3Li!oPY}Fu=4eeLx`A?tc$WpI608 z5Qr9J^w>-T008_Z08BSjPXqXb;Azs#c2_n{D8k7z7y!1MP_qCqvkd@F3H_;ETQdMq z?U_A;3I;a&Wg*5BiN*l1G64XxkoU=uvwT7}aY7an;N;m*zjCGwcJj>LKnE;$rq#O{ zZvX&IX! z#=N0XCsU=s!Gx^3b(&|E+@m+^^+7|uBLHyxwcvH!$NA=E0K2e66Ph3th5$~ez@NRe zbi}n}6irMK`Ny2Drtxr1+^^jw?b46oCT5qTk`6};w+~NdJBswe5q73l*Rxy6otcoh z1X+`OWE?`KWlWiD)%gXVWf=o7YJ?MCe$Swe475?=b!|6iVZY* zSv^Q;P6U8SV2=!ZuO=?8<3DHBqY_Ngr>Z?0(w-Qj005_p&S@<)c^%Ym zmEBQh-US3;9kaDbpoy(-n-~H%M&trICcjM8O#p=^#!r2Usulpu8#lMc5n#IuKMkzU zk9lL-6TADvM;8l+7BNK#h*f+~dC=?*u=TU2x`voGw$Miy;4K{->TGIUI026OPZx1C z5s4!!Kw4QNibU=qpffw>w}GuATtdzCu6I&&ZgITIi|l5?&)DvxBJxVSi_IwIARLL< zX^!~RR@RD2o|y*vdN-02GyFmkrjam!KU<1?9d(FV0BIvH@TnPrtCM;sFp)Q^%dQh8 zLZ5k4fqkrkUE}3-+VD4;-#dlC5EiaQ4(SZ%v8*3oF?{+cj!e9>70;xgzI6&oechy{ z%=lTyu-##vrC5OZAXg>#aI59;yU!?f#%DB`x}$S}@&9a)R`_BO z6B`dB7icWhng&ik6T1tNlO?%9qdE4s%RPZ>5 zemI}?qB8V+KMY^0>n-}Y3XS0G77Xsa^cd6doM`AGkspIG3$!a_tbCkN5F%dz3+#tA zc-t$vS(pjSrqe7ftg!CI0eYk+7yr5HK`$F&kR)IG@lVsBkN)I57e0BfNOJHAZ!M~;C)-uIg$ztO7 zFJ8RG0H;z*J7PnyWJLxzEyl{qF5KVR;+KdimTSJ+9)V!V96VI*yT$Z+tGn@ra#JIh zfv@SM$)@7b!8Rc*OjC`FTX`{@mACuA#fcI8I&5G!WY(AI$-zH_to9PyAm;J67o@%u26kJsl<-xq33D%XKuq#StlaV2S69r3r`&PPPbtn zxY@s67cFjmPlV6a@U_&1Bu2%Wiwx&7U2_mKl=#iJ*^O>-XqY)ETGYd8ET%-2dbCNp znUI0!AuXwB32JKZm)K_%R2G-;?SQ#sPDjVj>9HX`CorT;CO0BpV!sk&+g5x(CTY40 zHdgM%)J^9`IIoHElkbdZy>owbNtSnDZKlOGecwM!SzM3S}*Oqnr znl>qUM4N66alC08+tPf<{+3uuUZ!Wv&3wlMCC} z0>z_3$+}Wf3@vgnDOCPAM<(g&U%5|o=evJ|#Q(&Q*sp>wQxBEO{(M)B=&f|^RPFZ_ z@e&ugCzWhu2V$pFfbO-{u<}?czy1>DC;v)j%%sA|U1DG+V{k1#H^k2M_B_Qyqu`>N zBFqic^fOz)GFb&Y8+F&AInv0)(c-ROoyMcb~?(w?#kvjDd9pntKJl(zj}g(%Z|<3y!r) zDr3D#Cab7WFJIPJqu4ilkVqQlqhpJtYqJwD$i2T4sg2ctb3W|y)R76-EkZrVAHv8f zYZ$lMJ3C0*3!+liTA}wBHsqf!{6n#7JN|_w!auIr*RzC?=9P+ z?ANd_`YH-_rLM%qMzd>ge}53G=nH>hj_Gj3q%i4udzp)1G$*P(eoF3~{C(UseIBQg z|8(Kx&)Hf%7Lrf5EG5q8S*8s>%(%g~r^;dMO9?;T;J6AN7uKh3dmyoKGB;bf1znkC z)~On}z!P7?_pWKJfRSTLgbAO;S`xY7swq$R_M^^{O-qaK)LgMmoyAT;>shZ+M z>2@1G$HX|kcDg#F_j-1*lzoh79dEDq@jI~738VcT{fMFc;A0OsvD%>L<*tPuuR^7P zcKu#yez%68+>009mY4fE@n~8S5XfXD^y>EoZ=isbIo#`XH=K9^U(J^4D>VLm*aNnpL+NuXdHO4#goE+U#8{hczm__@~m|!nWyHu`q1_=oQ z*taG}!MgYEfrA8BC&gJ14mu0$ybcB?)D4P%%MiNhhuv(CQ)d5(wcl&}_$YYhC7hU^ zABnQmQB*(@OPhyP^R_56^Awo}IiSRtx?gNv+#gGfxh0C6ucI**ZC$jr);L4Q&06ZD zExiUEQA1##K;u?c+lpBv^*fVvBHv5T16VCPUB2L>)`{h@gj3?T>oGqrG zh;&0m4Sq=7Vz=a1Cj#AFYY@J6KNsos3ZGdf@PZ67s>b4yWxo0@Pe$K8Q^65(kz~j# z-TajTUIpJuFbkLK(-&RlnXWO_x_SwM+`>1S>pCCpVhFD=0vsCno4UBpZ&fUl!e$m( z-4}T*s{82VOW*T0xY+%$yZXhj$zDFkan*vfVK1>cNa_*CPG837r8%?jf0UBN+gBSv zTbDD9T$?F}Pj3-*lC*EN(Yv6_%X>qeoMZHYbG~i}L`wJGHu2H=N*fz%V6T@n&7VAd znh%)c`HPk77x@DJA5hNqmLBhnw6n|}EXW1S>fc1uSE!z$rj!Pg_F8Dokv)2+DE(@K z;Z=9Tm-x-39Hdv|XyBdPgEWZe zi$lvkaQ*%Ktx!q=?0Ye#$r9nwWlz>fdwnD2_c=ZBVH25(LMigbyUX?y9^5q0kd~NG zYI1X;hPx5Og%vv3&N1W2-ad--;(@y&3zs?|J>Ql2t%-ZtMbj3=JkDNFgkqOE#L#lQ-glv>w&LG_d%c#mHo^9)H4 zQyf&HI9O>6t>J?9)her{*c1pj`P$ak`@3hV?D45Lxu-OGCWjB0E+Oys`2*I(7*6H$ z!Q)~|Enj8@%m03B4C+0AnUI9@B2JgD9AR^fBN`Rh$SI;b!ftPOmPAEI%S~{?E=M-n zz8$lB0gGNs<2ejEzteMlEkilkr4=76b-^Ahi1LN}+EnrMI_Xw>?Wq4Qy&zxhl#p-| zQO2%G15!~~iek>*n1Wzh7Vf=UP1fCRdCvIuVL7WSDoWFy!CWlT78!Ak!lI>KnPlLh zQ|QuwJbAHtH@x|wMs_Df`d}Q!RU+~v$_-xnl(d=RSgZ@k|JktQ9aVcNe>i|$F_L_m}!6re@uFnapm zgDr-|-96a-pN&)7`)+=vS1|ZeQcL3GG7A%G=*G3__Fl|Sgn_swR=}@&!tGUuRqes- zaGdwi6lLK%x3~V1E^FezUHNDxR}FYN!$a^x=tm|L-T3)Swvd)iu6Nt3nvZRiSVW3E zpLw_G58M1~_Qm(jHMXs*?RA#X1^x+d_fCr?6Dg^_OYb|mzJJT`Rytr`^KT`~qpbtY z$ZVcB#zzgK!jgs*nPmq{;%&eH3wo6((qYAByi&V>Qw1;KI{(*xU#IX12HHz6EPJz_ 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..52618cdc486791a2c7dd71717bfd7e3051b8a579 GIT binary patch literal 8784 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 literal 0 HcmV?d00001