From ad8538aa769db4472ee47b340cfc2586bd3cbd41 Mon Sep 17 00:00:00 2001 From: Jonathan <46810843+jcsOdoo@users.noreply.github.com> Date: Wed, 27 Nov 2019 19:17:04 +0100 Subject: [PATCH] [IMP] accounting documentation (#482) * [REM] accounting: remove intro page * [IMP] accounting: update documentation about cash rounding --- accounting/overview/main_concepts.rst | 1 - accounting/overview/main_concepts/intro.rst | 41 ----------- .../customer_invoices/cash_rounding.rst | 67 +++++++----------- .../media/cash_rounding01.png | Bin 4878 -> 4515 bytes .../media/cash_rounding02.png | Bin 9014 -> 0 bytes 5 files changed, 26 insertions(+), 83 deletions(-) delete mode 100644 accounting/overview/main_concepts/intro.rst delete mode 100644 accounting/receivables/customer_invoices/media/cash_rounding02.png diff --git a/accounting/overview/main_concepts.rst b/accounting/overview/main_concepts.rst index 0dda677d1..e889ac38e 100644 --- a/accounting/overview/main_concepts.rst +++ b/accounting/overview/main_concepts.rst @@ -5,6 +5,5 @@ Main Concepts .. toctree:: :titlesonly: - main_concepts/intro main_concepts/in_odoo main_concepts/memento diff --git a/accounting/overview/main_concepts/intro.rst b/accounting/overview/main_concepts/intro.rst deleted file mode 100644 index ebbfea48a..000000000 --- a/accounting/overview/main_concepts/intro.rst +++ /dev/null @@ -1,41 +0,0 @@ -=============================== -Introduction to Odoo Accounting -=============================== - -.. youtube:: 6XgKPjgyoec - :align: right - :width: 700 - :height: 394 - -Transcript -========== - -Odoo is beautiful accounting software designed for the needs of the 21st century. - -Odoo connects directly to your bank or paypal account. Transactions are synchronized -every hour and reconciliation is blazing fast. It's like magic. - -Instantly create invoices and send them with just a click. No need to print them. - -Odoo can send them for you by email or regular mail. - -Your customers pay online, meaning you get your money right away. - -Odoo accounting is connected with all Odoo our apps such as sale, purchase, -inventory and subscriptions. - -This way, recording vendor bills is also super quick. Set a vendor, select the purchase -order and Odoo fills in everything for you automatically. - -Then, just use the SEPA protocol or print checks to pay vendors -in batches. - -It's that easy with Odoo. - -Wait, there is more. You will love the Odoo reports. From legal statements to -executive summaries, they are fast and dynamic. Use Odoo's business intelligence feature to navigate -through all your companies data. - -Of course, Odoo is mobile too. You can use it to check your accounts on the go. - -Try Odoo now, and join 2 million happy users. diff --git a/accounting/receivables/customer_invoices/cash_rounding.rst b/accounting/receivables/customer_invoices/cash_rounding.rst index 30db12e90..52a444073 100644 --- a/accounting/receivables/customer_invoices/cash_rounding.rst +++ b/accounting/receivables/customer_invoices/cash_rounding.rst @@ -1,52 +1,37 @@ -Set up cash roundings -===================== +============= +Cash Rounding +============= +**Cash rounding** is required when the lowest physical denomination +of currency, or the smallest coin, is higher than the minimum unit +of account. -In some currencies, the smallest coins do not exist. For example, in -Switzerland, there is no coin for 0.01 CHF. For this reason, if invoices -are paid in cash, you have to round their total amount to the smallest -coin that exist in the currency. For the CHF, the smallest coin is 0.05 -CHF. +For example, some countries require their companies to round up or +down the total amount of an invoice to the nearest five cents, when +the payment is made in cash. -There are two strategies for the rounding: - -1. Add a line on the invoice for the rounding - -2. Add the rounding in the tax amount - -Both strategies are applicable in Odoo. - -Configuration --------------- - -First, you have to activate the feature. For this, go in -:menuselection:`Accounting --> Configuration --> Settings` -and activate the Cash Rounding. +Configuration +============= +Go to :menuselection:`Accounting --> Configuration --> Settings` +and enable *Cash Rounding*, then click on *Save*. .. image:: media/cash_rounding01.png :align: center -There is a new menu to manage cash roundings in -:menuselection:`Accounting --> Configuration --> Management --> Cash roundings`. +Go to :menuselection:`Accounting --> Configuration --> Cash Roundings`, +and click on *Create*. -Now, you can create cash roundings. You can choose between two rounding -strategies: +Define here your *Rounding Precision*, *Rounding Strategy*, and +*Rounding Method*. -1. **Add a rounding line**: if a rounding is necessary, Odoo will add a - line on your customer invoice to take this rounding into - account. You also have to define the account in which the - rounding will go. +Odoo supports two **rounding strategies**: -2. **Modify tax amount:** Odoo will add the rounding to the amount of - the highest tax. - -.. image:: media/cash_rounding02.png - :align: center +1. **Add a rounding line**: a *rounding* line is added on the invoice. + You have to define which account records the cash roundings. + +2. **Modify tax amount**: the rounding is applied in the taxes section. Apply roundings ---------------- - -Once your roundings are created, you can apply them on customer -invoices. On the customer invoices, there is a new field called **Cash -Rounding Method** where you can simply choose one of the rounding methods -created previously. If needed, a rounding will be applied to the -invoice. +=============== +When editing a draft invoice, open the *Other Info* tab, go to the +*Accounting Information* section, and select the appropriate *Cash +Rounding Method*. diff --git a/accounting/receivables/customer_invoices/media/cash_rounding01.png b/accounting/receivables/customer_invoices/media/cash_rounding01.png index e44fd6dc04c43e391da0c6788c868af771e2f38e..a286bef4a1147f1e0d737566026124c6689bdc51 100644 GIT binary patch literal 4515 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 literal 4878 zcmaKQcQo8x(Elp?h!rga5gtOY5-lQ;XhB3LEJ27GStUpjB@w-c*bvc0uPe$DZLPKX z>O>d4EOzy>>V99(IlteZ?>pzt+&S~PGv|Kpnfd2N8t7{DdU*drlw9*5fU?cM&7=NoovnQ98<8E zS^($|s3JVd%V`_iii(aR?jBP}!`l?#Z%f(M&H;8|ZvK!mv$3YkDyTWxCU zJ>4UL!gGtcqagC)z;K?SC@?MQGhdYk^{V{cLrFk z!Il*-4`8Oc>iZXV2?vx)0)R(XwF5xQ{KbtH(2dyD+5V>L^3&OtlKR2!HXPj9vnR=c zCch6D$eja#-)QXi>h#J5{W5Gwco_MZJhyecQsqC>-?C1ahdU$yr`y$--jIG^m$Zg$ z9sb=m4tEG_#t(KkVTZTK4ONx3NaXL%`TQS20C_3^4zDRKg(vl*N>DO!(fB_z6>STX z>xX?509H?cJGky_k|=vUoePUWADqjPNa6{wFxtI@udJxX?N2tAl%Y|-(Ia!KU!#M7 zwDs6JZUjhjL{vykp;eJ)5j?AIe^|XoOq23OW)WW)fEsx;vU(Hj7;USM|{#IAj zq;~Bbt>WA8?fr`YW@5j;uB6o8X=HxxPfLw*KBi-vQaH2UU;1_T@NBR?t9g+){rf8@ zB8EP$qG@i#v3Vxd-<7gIVw95&^d*j*051xPcgIR|;$s}Xgf31^#8wOj^phGJGFE`~ z4;~*}-CVb3IsytZ5JlNl=#B^Bp>VG(XLrBk=9#aEbjP$G|AZ$TPoqXgdWek(rR21V zv>;eQ5wtGZTQ2SrmUjwlz5%q;JHzK|eh@D=w z?RLM=?wFCUh_c|6m`woKSX+M6v0E`YBU0Ga2TXjaFPkax=>m2;dg}8F@)NpSN+ka= z27#DMwA56Ly(dX2uXWj6!cGQ0avT(u$rNL^fkC%w0ce~iIl`LOxvsWL7Iq&eAMH1KXt<8@UMjj zlEHxLt^%C!^P*`_e){y)5&S&1inIk=L+IIrb(5rQoBwx5+VXu!UI6`jJJBO-V(80I z!)KA=m-jO?HR$0Jm5IHhNYMcYU;N&vDY3)uE#i@-YCljOL-$cy3g=3hFqLP{xMOW= zB$Wt-qE9dm!y)XKWz8SSW|XJJP@rH&&fXPuC1d#;U@^cwEC?kiKzlZOnaz-;_J{w~ zuhEYlb&s&O6wh7_sI@~K(SUdUX}O`2oB4@mXcm<=6L#faR-v4E7S*<}jdJ=DKl{}o zfxo9z1_4CsBi_>YEGCrzM0=E#rP>j>dVtGMkVs5gI-6 zQC5a{5{ot!xk*|^a&t=EKznp^jx1R9gZZ3<%)*)<$=)d>=**ntydv1X;B;B0JMktO zSx?PgKbCz|u4?NEH9Jz=s{5uYMFqAGifnLfO$GdBt&gHs)QNRI3MBTgjHYTrM5EyO zJdaj#=rX+v-(x3FNI3@|Ld{citsG3VWVEPH;!txB_bc<)7pk-_2m@D^JMU;Oe>p)Zta=nu@B^nUK zBGD`eaQ`>iD7Q@_H0 zbjagv)3`vz8<8+8`?KE->nF>Mm2Uv^4ZS+bI_9-t@MB}w%_+IlWF?3}*hp8hM<4s( zNQO-~;T8+)CzTJAKfb$uyHY(c|5`OOLFT@YJ8T?#F_4h|w|Y3hCw_sqi4Gq#TG+*m zf@{e>x3y0Noyn*te3b9DbJ^QP#}>cQH_OkKaz_eW_~=MFl2=FteII2WwS}zayBD1C2 zpZk};G`PME>g(?JBYj{Tp|J2$!CxHWcW>CK$(}Wt5t5Jk)N2W0aSj!%;jRv2(R*d@ zWcuJ=(>!^~4Uox;wd*Pt3lrPN5_E{dk$GyDqp0C^=uUrk_jVBnoP(I~OL*f&P)d~% z zDy+jZ!Rm48q2`LqIQ?uit9n{uMq3cC5Ea&ruxEg1DU-Tn&#fhw@4e!1eIVwiK zbRANv5pcXNW;|ki@5VW|$PXvZWA`GZ+hBcWl{wRA$FA0oPfK~&6E||Z!aXCYi{1X3 zJ^Jhl6_3I0gU@d9EwK5^9 z7LS58v#BoEm`GEtr#{2qTrRclKVf>_+S#ei@NBG8MVerU^(iXOmk4pbFVfC0!ND{{ z31_w&ry4F5M_T4}iLggpkX@44lxQu=nNK|appm1TvFRETgv-nC##2E!)7}Z*v(lEEtTjH#3T`B!Z z#}_r4WImtF8Atw3^=If_&O7z0Si0ob_C$ zK1E3M=&K0ia_|*CWG)Nh(JOJgGeRoC%(?0?9zKKdhw5zvdEvNjG6k-7&d66^n})ad%yYy|PJ8jd<(-ZR z@?~U-T3`~V1Zuy;+&5iUMGcf%Cug? z?jf5$3sV-TW}e212Pdm9I0IYew{^EF$XSJSJks^(0V{NABi>f_eAe>A_gLcr}{aQm{Kbm5lJ9Ea1}ClRym>VO z*_XT_xujt4oRG!P)AcHC2(|Ad6TNpsJhfr^p1!0~#w>>*LXx9jYQd!lTwdeyFaep{ z)Pj@%g*z4~mzIyg&Y2Bt5Zs$;XFNR^1hv18BF3Z@aS_ z+UBQgW_c?jeP|`JtUr^7C0A8UwF3E;p1h3rqAiYLfS1zEHusUWXwwfc=7l4VQ*_9e zPR561gupr<>SnrmJfakpHU50+v1YmwvVL21JHh8xHq*Z7Dp|kmLqCID;Rw&KX9oYh zU!m}jTJ;#=%NxmDeHj<$nmQkJCL&&RyE;7h5A9>U@F7GP;;ghrBwveN8HkuxG$U zsi^5$p6z_CZ}XEiufOG1d)%#Jml4;ft77FGh?d+aims>AaDWI>O+U!b3`oggH_-cR zg#IF#?I^;1|Mzu6nwd5S+QAAQrXnV!rkvwZ`CJ|NRGa;>r}1A$Eu;EQ=d}n)KHZ$j zoVdtv>5;@Dqk>GfH__-Fni$FvY~%|~_aL{Xw4c9e%=fR%e#_;oKW_#{=)gi_y?mBz z#9A%!(pX5wO6I-WHIcrf!mn(WuR45}rafY{hI!aAefi)*^xsJH*Sv1Z(`1cM1)y~* zEb4+BJ+SCkJi6#g%i^p{6(y(&@xg=<|Dh{RV6D6AtO=Bg>#1Uaj3?nNyvbj>uBTII-Ti0_1m49-n%pl zo@U{T(&Vl6h267eRx%JzVcYVJHud81vAtBFMY@T-YYFZ5N-B8rXIxaBgPh_#8X<0V zv;Z3vVM8MS%-v>u&!Q7Yl(h|L<*%4h#pK#AvJE8-ln?XzNqA>Jd{;xIHLcMc%I~x+ zLxJ*TEeMy?cA+g{Yl^{<%w-M9C)o20JEE(&6>I6gCho&$1cFXor7m{Q^08AYRENR& zsWr(B?QVvUGDlA-J^L{b#NB<+UzO*YEhgTyCz&k694V)_=>O>j>WP`CXQCx);YU>@ zstN>R0G0oL6Y%(V0A=zhj$bE}@?*0WqbN0?(L-JQutH#?v&vKcIl zo?#LF!!SZ_H?9;_=$ECn_}NDJO}(i*i2OT-Djm&0alH_aau}`t$0V?x1o$ z5a>j`r0ZV?5=bpdrsq$cKFe8`XR_oS67`<>h4$WwGcswNC!=0H;MBdPmJg3F9Fj1% zQCzk+J=plZwn~2EbWEh~h$yhZUG8p|4*q<&lUDvZkWq*I^O=nI_l9M0s9Ji%E0Zf9 zd184Tfaje7m&LbrIG~<>>WLW;j>1QppK#$%DK4yps=eis&#O0@)JFs|Nq3eqGIA=q%gCSV} z2X-Kv1ym}^rd)5Td{loZ%aKI3Ft}kBP4$K~s{|`#NkbQ-2s*7Ei?stLWZ%=H8$99Zg?X_hZe>sw&er zX3GAhkC<|IZEH%iNg$2g#5K*p7hYf0=vjs=neW=3~WgvhMmkwmO7Un(^6UlE=)YhE^p02Gi+H+eHK_w!E(aedB#BMSJl}^?!*$ a*cm-jLx;RcwM^iD=d_;atCgzS1pN<~80x$L diff --git a/accounting/receivables/customer_invoices/media/cash_rounding02.png b/accounting/receivables/customer_invoices/media/cash_rounding02.png deleted file mode 100644 index 4650d974e965461c8c5f5c7d16604ffc7e7b10d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9014 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 KwoKYI@P7bcAt#>z