From 98331e1f4c6a90a94f02c35cd58626d002d9acc8 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Thu, 2 Jan 2020 14:38:36 +0100 Subject: [PATCH] [IMP] inventory: Merge continental/anglo-saxon documentation pages --- _static/coa-valuation-anglo-saxon.js | 4 +- _static/coa-valuation-continental.js | 4 +- accounting/others/inventory.rst | 3 +- business.rst | 4 +- conf.py | 3 +- inventory/management/reporting.rst | 2 - .../reporting/inventory_valuation_config.rst | 359 ++++++++++++++++- .../media/inventory_valuation_config_01.png | Bin 4337 -> 0 bytes .../media/inventory_valuation_config_03.png | Bin 3836 -> 0 bytes .../valuation_methods_anglo_saxon.rst | 369 ------------------ .../valuation_methods_continental.rst | 358 ----------------- inventory/routes/strategies/removal.rst | 3 +- 12 files changed, 361 insertions(+), 748 deletions(-) delete mode 100644 inventory/management/reporting/media/inventory_valuation_config_01.png delete mode 100644 inventory/management/reporting/media/inventory_valuation_config_03.png delete mode 100644 inventory/management/reporting/valuation_methods_anglo_saxon.rst delete mode 100644 inventory/management/reporting/valuation_methods_continental.rst diff --git a/_static/coa-valuation-anglo-saxon.js b/_static/coa-valuation-anglo-saxon.js index bf781f3c9..20914f687 100644 --- a/_static/coa-valuation-anglo-saxon.js +++ b/_static/coa-valuation-anglo-saxon.js @@ -126,7 +126,7 @@ data.addWatch('chart', function (k, m, prev, next) { React.render( React.createElement(Controls, {p: next}), - document.getElementById('chart-controls')); + document.getElementById('chart-controls-anglo-saxon')); React.render( React.createElement(Chart, {p: next}), document.querySelector('.valuation-chart-anglo-saxon')); @@ -137,7 +137,7 @@ if (!chart) { return; } var controls = document.createElement('div'); - controls.setAttribute('id', 'chart-controls'); + controls.setAttribute('id', 'chart-controls-anglo-saxon'); chart.parentNode.insertBefore(controls, chart); data.reset(Immutable.Map({ diff --git a/_static/coa-valuation-continental.js b/_static/coa-valuation-continental.js index 9db7f8b80..6b62ac02b 100644 --- a/_static/coa-valuation-continental.js +++ b/_static/coa-valuation-continental.js @@ -126,7 +126,7 @@ data.addWatch('chart', function (k, m, prev, next) { React.render( React.createElement(Controls, {p: next}), - document.getElementById('chart-controls')); + document.getElementById('chart-controls-continental')); React.render( React.createElement(Chart, {p: next}), document.querySelector('.valuation-chart-continental')); @@ -137,7 +137,7 @@ if (!chart) { return; } var controls = document.createElement('div'); - controls.setAttribute('id', 'chart-controls'); + controls.setAttribute('id', 'chart-controls-continental'); chart.parentNode.insertBefore(controls, chart); data.reset(Immutable.Map({ diff --git a/accounting/others/inventory.rst b/accounting/others/inventory.rst index 008c2a76f..a68cfee1d 100644 --- a/accounting/others/inventory.rst +++ b/accounting/others/inventory.rst @@ -6,6 +6,5 @@ Inventory :titlesonly: inventory/avg_price_valuation - ../../../inventory/management/reporting/valuation_methods_continental - ../../../inventory/management/reporting/valuation_methods_anglo_saxon + ../../../inventory/management/reporting/inventory_valuation_config diff --git a/business.rst b/business.rst index a1ab61104..66bae260f 100644 --- a/business.rst +++ b/business.rst @@ -5,5 +5,5 @@ Business Mementos .. toctree:: Accounting Memento (US GAAP) Double-Entry Inventory - Inventory Valuation (Continental Accounting) - Inventory Valuation (Anglo-Saxon Accounting) + Inventory Valuation (Continental Accounting) + Inventory Valuation (Anglo-Saxon Accounting) diff --git a/conf.py b/conf.py index 83819ea67..2b89e1b08 100644 --- a/conf.py +++ b/conf.py @@ -299,8 +299,7 @@ texinfo_documents = [ odoo_cover_external = { 'https://odoo.com/documentation/user/accounting/overview/main_concepts/memento.html' : 'banners/m_accounting.jpg', 'https://odoo.com/documentation/user/inventory/overview/concepts/double-entry.html' : 'banners/m_1.jpg', - 'https://odoo.com/documentation/user/inventory/management/reporting/valuation_methods_continental.html' : 'banners/m_2.jpg', - 'https://odoo.com/documentation/user/inventory/management/reporting/valuation_methods_anglo_saxon.html' : 'banners/m_2.jpg', + 'https://odoo.com/documentation/user/inventory/management/reporting/inventory_valuation_config.html' : 'banners/m_2.jpg', } github_user = 'odoo' diff --git a/inventory/management/reporting.rst b/inventory/management/reporting.rst index 7858d0929..32fe4d83f 100644 --- a/inventory/management/reporting.rst +++ b/inventory/management/reporting.rst @@ -9,6 +9,4 @@ Valuation Methods reporting/inventory_valuation_config reporting/using_inventory_valuation reporting/integrating_landed_costs - reporting/valuation_methods_continental - reporting/valuation_methods_anglo_saxon ../../accounting/others/inventory/avg_price_valuation \ No newline at end of file diff --git a/inventory/management/reporting/inventory_valuation_config.rst b/inventory/management/reporting/inventory_valuation_config.rst index d171ac831..0d05a8b1d 100644 --- a/inventory/management/reporting/inventory_valuation_config.rst +++ b/inventory/management/reporting/inventory_valuation_config.rst @@ -1,3 +1,5 @@ +:code-column: + ================================= Inventory valuation configuration ================================= @@ -19,8 +21,160 @@ Costing Methods: Standard, FIFO, AVCO The costing method is defined in the product category. There are three options available. Each of them is explained in detail below. -.. image:: media/inventory_valuation_config_01.png - :align: center +.. rst-class:: alternatives doc-aside + +Standard Price + .. rst-class:: values-table + + .. list-table:: + :widths: 28 18 18 18 18 + :header-rows: 1 + :stub-columns: 1 + + * - Operation + - Unit Cost + - Qty On Hand + - Delta Value + - Inventory Value + * - + - €10 + - 0 + - + - €0 + * - Receive 8 Products at €10 + - €10 + - 8 + - +8*€10 + - €80 + * - Receive 4 Products at €16 + - €10 + - 12 + - +4*€10 + - €120 + * - Deliver 10 Products + - €10 + - 2 + - | -10*€10 + | + - €20 + * - Receive 2 Products at €9 + - €10 + - 4 + - +2*€10 + - €40 + + **Standard Price** means you estimate the cost price based + on direct materials, direct labor and manufacturing overhead + at the end of a specific period (usually once a year). You + enter this cost price in the product form. + +Average Price + .. rst-class:: values-table + + .. list-table:: + :widths: 28 18 18 18 18 + :header-rows: 1 + :stub-columns: 1 + + * - Operation + - Unit Cost + - Qty On Hand + - Delta Value + - Inventory Value + * - + - €0 + - 0 + - + - €0 + * - Receive 8 Products at €10 + - €10 + - 8 + - +8*€10 + - €80 + * - Receive 4 Products at €16 + - €12 + - 12 + - +4*€16 + - €144 + * - Deliver 10 Products + - €12 + - 2 + - | -10*€12 + | + - €24 + * - Receive 2 Products at €6 + - €9 + - 4 + - +2*€6 + - €36 + + The **Average Price** method recomputes the cost price as a receipt order + has been processed, based on prices defined in tied purchase orders: + FORMULA (see here attached) + + The average cost does not change when products leave the warehouse. + + From an accounting point of view, this method is mainly justified in + case of huge purchase price variations and is quite unusual due to its + operational complexity. Your actually need a software like Odoo to + easily keep this cost up-to-date. + + This method is dedicated to advanced users. It requires well established + business processes because the order in which you process receipt orders + matters in the cost computation. + +FIFO + .. rst-class:: values-table + + .. list-table:: + :widths: 28 18 18 18 18 + :header-rows: 1 + :stub-columns: 1 + + * - Operation + - Unit Cost + - Qty On Hand + - Delta Value + - Inventory Value + * - + - €0 + - 0 + - + - €0 + * - Receive 8 Products at €10 + - €10 + - 8 + - +8*€10 + - €80 + * - Receive 4 Products at €16 + - €12 + - 12 + - +4*€16 + - €144 + * - Deliver 10 Products + - €16 + - 2 + - | -8*€10 + | -2*€16 + - €32 + * - Receive 2 Products at €6 + - €11 + - 4 + - +2*€6 + - €44 + + For **Real Price** (FIFO, LIFO, FEFO, etc), the costing is further + refined by the removal strategy set on the warehouse location + or product's internal category. The default strategy is FIFO. With + such method, your inventory value is computed from the real cost + of your stored products (cfr. Quantitative Valuation) and not from + the cost price shown in the product form. Whenever you ship items, + the cost price is reset to the cost of the last item(s) shipped. + This cost price is used to value any product not received from a + purchase order (e.g. inventory adjustments). + + FIFO is advised if you manage all your workflow into Odoo (Sales, + Purchases, Inventory). It suits any kind of users. Standard Price -------------- @@ -80,6 +234,139 @@ value, go in Inventory > Reporting > Inventory Valuation. .. tip:: If the stock value has decreased, the assets account will be credited. +Continental Accounting +~~~~~~~~~~~~~~~~~~~~~~ + +In a periodic inventory valuation, goods reception and +outgoing shipments have no direct impact in the accounting. +At the end of the month or year, the accountant posts one +journal entry representing the value of the physical inventory. + +This is the default configuration in Odoo and it works +out-of-the-box. Check following operations and find out how +Odoo is managing the accounting postings. + +.. rst-class:: alternatives doc-aside + +Vendor Bill + .. rst-class:: values-table + + ============================= ===== ====== + \ Debit Credit + ============================= ===== ====== + Assets: Inventory 50 + Assets: Deferred Tax Assets 4.68 + Liabilities: Accounts Payable 54.68 + ============================= ===== ====== + + Configuration: + * Purchased Goods: defined on the product or on the internal category of related product (Expense Account field) + * Deferred Tax Assets: defined on the tax used on the purchase order line + * Accounts Payable: defined on the vendor related to the bill +Goods Receptions + No Journal Entry +Customer Invoice + .. rst-class:: values-table + + ===================================== ===== ====== + \ Debit Credit + ===================================== ===== ====== + Revenues: Sold Goods 100 + Liabilities: Deferred Tax Liabilities 9 + Assets: Accounts Receivable 109 + ===================================== ===== ====== + + Configuration: + * Revenues: defined on the product or on the internal category of related product (Income Account field) + * Deferred Tax Liabilities: defined on the tax used on the invoice line + * Accounts Receivable: defined on the customer (Receivable Account) + + The fiscal position used on the invoice may have a rule that replaces the + Income Account or the tax defined on the product by another one. +Customer Shipping + No Journal Entry +Manufacturing Orders + No Journal Entry + +.. raw:: html + +
+ +At the end of the month/year, your company does a physical inventory +or just relies on the inventory in Odoo to value the stock into your books. + +Create a journal entry to move the stock variation value from your +Profit&Loss section to your assets. + +.. h:div:: doc-aside + + .. rst-class:: values-table + + ===================================== ===== ====== + \ Debit Credit + ===================================== ===== ====== + Assets: Inventory X + Expenses: Inventory Variations X + ===================================== ===== ====== + + If the stock value decreased, the **Inventory** account is credited + and te **Inventory Variations** debited. + +.. raw:: html + +
+ +Anglo-Saxon Accounting +~~~~~~~~~~~~~~~~~~~~~~ + +.. rst-class:: alternatives doc-aside + +Vendor Bill + .. rst-class:: values-table + + ============================= ===== ====== + \ Debit Credit + ============================= ===== ====== + Assets: Inventory 50 + Assets: Deferred Tax Assets 4.68 + Liabilities: Accounts Payable 54.68 + ============================= ===== ====== + + Configuration: + * Purchased Goods: defined on the product or on the internal category of related product + (Expense Account field) + * Deferred Tax Assets: defined on the tax used on the purchase order line + * Accounts Payable: defined on the vendor related to the bill +Goods Receptions + No Journal Entry +Customer Invoice + .. rst-class:: values-table + + ===================================== ===== ====== + \ Debit Credit + ===================================== ===== ====== + Revenues: Sold Goods 100 + Liabilities: Deferred Tax Liabilities 9 + Assets: Accounts Receivable 109 + ===================================== ===== ====== + + Configuration: + * Revenues: defined on the product or on the internal category of related + product (Income Account field) + * Deferred Tax Liabilities: defined on the tax used on the invoice line + * Accounts Receivable: defined on the customer (Receivable Account) + + The fiscal position used on the invoice may have a rule that replaces the + Income Account or the tax defined on the product by another one. +Customer Shipping + No Journal Entry +Manufacturing Orders + No Journal Entry + +.. raw:: html + +
+ Automated Inventory Valuation ----------------------------- @@ -106,9 +393,67 @@ Usually, based on your country, the correct accounting mode will be chosen by default. If you want to verify your accounting mode, activate the developer mode and open your accounting settings. -.. image:: media/inventory_valuation_config_03.png - :align: center +Continental Accounting +~~~~~~~~~~~~~~~~~~~~~~ -.. seealso:: - * `How to do an inventory valuation? (Anglo-Saxon Accounting) `_ - * `How to do an inventory valuation? (Continental Accounting) `_ \ No newline at end of file +.. h:div:: valuation-chart-continental doc-aside + + .. placeholder + +.. raw:: html + +
+ +.. h:div:: doc-aside + + **Configuration:** + + - Accounts Receivable/Payable: defined on the partner (Accounting tab) + + - Deferred Tax Assets/Liabilities: defined on the tax used on the invoice line + + - Revenues/Expenses: defined by default on product's internal category; can be + also set in product form (Accounting tab) as a replacement value. + + - Inventory Variations: to set as Stock Input/Output Account in product's internal + category + + - Inventory: to set as Stock Valuation Account in product's internal category + +Anglo-Saxon Accounting +~~~~~~~~~~~~~~~~~~~~~~ + +.. h:div:: valuation-chart-anglo-saxon doc-aside + + .. placeholder + +.. raw:: html + +
+ +.. h:div:: doc-aside + + **Configuration:** + + - Accounts Receivable/Payable: defined on the partner (Accounting tab) + + - Deferred Tax Assets/Liabilities: defined on the tax used on the + invoice line + + - Revenues: defined on the product category as a default, or specifically + to a specific product. + + - Expenses: this is where you should set the "Cost of Goods Sold" account. + Defined on the product category as a default value, or specifically on + the product form. + + - Goods Received Not Purchased: to set as Stock Input Account in product's + internal category + + - Goods Issued Not Invoiced: to set as Stock Output Account in product's + internal category + + - Inventory: to set as Stock Valuation Account in product's internal category + + - Price Difference: to set in product's internal category or in product + form as a specific replacement value diff --git a/inventory/management/reporting/media/inventory_valuation_config_01.png b/inventory/management/reporting/media/inventory_valuation_config_01.png deleted file mode 100644 index ab6c3cb9b145984a05335996e900fcdce5bff9a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4337 zcmZu#WmFW7vn2&-q(uD@ij*uW9U>h|g9@@r!?MKEDZO-ecPd>=Nk}h9?IJ&7i3Jvr zF3AO!zwdo{=e+mshdXz^+z&HzX3m)?U2RoriboU#1O(JTH6?ul0z%MV?LkibmnDei z8U6+m8+k2x0)mDF${Taizd50szN!L2?ZlJqzq(Ub^S$!j-JO$@)AI82#l?lUw|7%h zQ+9SX7z`dCA3r=ijEah~v9ZD9@h&bdc6N4NUS8YV+h=EI5D3K9*7oM+=IZL|`ucic zV8GwsKO-aK`}gmGfq`plYsJOIm6erHC^SDmKP)V4XlTgI&CS8V;r90Sg+kTT)GRJ8hJ=I!1O%YbXnT8m4-b#Ixj7sT=j`k}GBWb(*DrT>_sGb|ii(Q( z`1qece`ST|yC#S2ctEHvI(a|w8GxN)rFIX&gWo0EbHPz40ue-ZDFE8)l z;9!4$|Mc{9cX!v*(-RJdBaz7CRgolT>x3{mauWxN_4G#~OmX@Zcr_apH zoS&aJHa5n_#-^pEArOeo&CS8V!O+mqrKP3%`ughX>e<=ZiHV7wot>nlr1J9e%gf8e z#Kg|d&attv`T6<2zP_NKprWFpy}iA{!oun4X$%Gv930%-+}zR80fWJklar&PqgPi~ zU0q!_Ha4=dvg+#U78VwM|NhNN)6>)6-(Oo>TUJ(c(j*90lByR{8rGAJzh*#lOYODM854`>wESuI2m%QfywGnNv_9 zwc`k4ymGuh$k>gQPser&9ZoqE$tK``CMWM&!HoE&f`%Dj37uDv(WjF`iSyrQWcJbO1{VEGc5UeRZ_yi~iu;0J{qf3GvS- z{Ynb=(;4B15%#7lsJeG1M#(JN6d1rp?=?v zn4l?rRB}~PL7@+@iqq}}LfHoL9c;wIRs?98B=%J6`{C;ifPbJqn81W2#fB<*B+MOw z@IegM8~e2}YC`WFZn&z^l9IVqXP|XQPv39avns-#A|w^tP1R zD+MdnZZ!l?TbXok*LS?slA+f_9vuR-Y7F)BTtckRc~5a)>ybWhs`)Z7z`Q*7o8VbuIbEVi5DmD0@_M{THttp*rA8QP2tI8B%b!*KPQ~q7oVNa zI$KJJ;ZGYaP-#I`30vyKrm}|S_9$W_u{_P5bu*~=jOl2cC^yLJS$}|3zQMAJJ0@_x-~Fa?FCUu%)D+>AiHvIi`0y%u&T> zU1F@dosN_hxsM*CSuh2XwZiNSC>O%QB&9SNK#VpJw+Y-?#zaTZEXPjWr1v8MRC&#t zyE(z?PAt%CYs=W?e3Oh+jV@yIbUi@K-dO1U=~6u;DT6O8?0|1);1UMX(`zg9@$_%- zX}Xb4@5ESCYs470Ro0}A&H^smmmz==`= z;NF_1fTWu8&?*&U#?>4&JoxWH`@h(}`>>{RQsyx-V2x(mQJV@|B;yL=o-yNSY@D3`H z6+jO4JqTNRl*JtnvJ!v*Jug5Pk|q0EZ<(EmOd4BhAi!(EW04U)!Tdd3WQ=zq=8*r! zLa)$Be#@iKXjGeMEk- znfaWA9MfV2RV4Ou*(t*O^w^;b^&OI~Kf9(Wti?Wg063ZQ+8U8^(CJP|^>suye^h%0 zEAK0NRawoFiM&@U)?s|~=i%YgSsFYS>{2}URz$Wuu?4}enzHGKt$^0@+Ftj z#xq9z)c}TDSSu7@->M%fOTn8==bC=W9Y0mv)N5MIRS|yT!hyrd$Q( zejuiAch&yDUaQuVrUdB^tJ$)mZ!A0Pe?JL$Et;E>PW)}Ry=?!X_g=Yz$;slEN|sEN zt9GmbE)&!P`8PH7p|%hXnDLfQ9=2bmC+gT#@&la?o^o56nKU zagJl}`tu%%g8Moag+MR_#Ss^*CV9J0Zb%P(?e5kaGMFBbg5lln7ul5h{Ql3rq+D7} z&sbf=ULBd#jUtvOV)%&nBiWtUmBo%u`sld!<^iosu=D`emW!2Btqz3TF0UL{;)R#^ zSqQP{OAD--z0f@9)P+^FgKGtxvg>x4lJvkxwndfJ=V4rB?);1eFU^{oXZBK+&_uGB zLygHt1GxpAAMd~-!XbB>iJkc7*%w-3RLxz8tNA7|5_EV@XtqM#?oi<3XHj@+6e%=C z>%2vd$d}vDRyArgdS-i{hc^!?^D0y}j}Y``QsH%*%`9?dOwW(!5lFQuC!dF;Caj$3 z*(H(nXVD^$bhY*#2YQ{x=HBsDL1I9Le`6KFDdzGGT)Ovu0C(S`VS8GU;JOo9pFv|Ln#KXs->Qsn9pHh(~ zM&8*hq`sP7;DrcU}SWc z=L@vD_~wADI}y!;%BSMoj$o%RwfDbqY`hyEpO}l2ydfK?ErKK$+BWVdj`MKCgUOer z7Fo~dMk(T8Xo!sU7SbykS6ZwA}2`CV}%?e;j*GOu`s8D}t>#oU?%BGsY27J>JMk%wE@3uoC~bv7 zR)*X#G|?_z18QAQhgHRvgJ+)iPdP3@p-0qs$>?K$krI<}exC_{TGI168!t`B$WJqF z7S{sz_3tlUwZhlzvOC!^^Q`4RfaA}5PKn2_qA$1rlNi_0aS~-0|L0<~@}1FL=*W;w?|jFjTM`E8uhH zSBaSF+&DMSr2CwpeO8tLn=38H&~sk(D*og=4Qg*xv80hT_Uko9hT7vnjj)k5T;R@X zR|YP@fa65Jw~qAD9!iI)fHu|WN{LzDhMN|64WQEOnZ2lB;DSM+;n&c&gLp^|cKxwi zu`zZiDtV|ige2I($4$mLLH8b8WaokwQVWKyJ* zl#GnC)%Lxdux~r*=Wz=)kV?dSnSU0iLK<>}0_hOi2#6#V>e976kgvD?RLtaS*=uX- z)0$IwwrhMOqY$^*Q;p#)gDrER+oAHjz!?HS;%JKk1AG*Ht$|d}*)yyXbB=w!JZu5y z;C}HMv_BmvCaCH49MW3;u1|vpl^y!vZL2|~!ErEKvqwCg%tEfie2ZWa;J=I_H~Lf| zu(sOpC&M;(3RMHtlkmlN&ZQ}Jv?c%S`AEBa*2GvtRyQsV0Hl?nEze#}zj=*{jhM>y zBSlYH0g&Z!S!_so?*`eBw`a|~8!);i(q5Z!hD-q@l_Gjx?^zA6{gco!=FqG6^iZ0P zE+P5CB@ccUk}|$*iLC8%MO*D|BB*U6GlZV;#?w0T7%O#qnHF$=-``(gb8CnkzzcIb z2(xE%Q7;#=G}X8#04Hv8uw#+ppOopju0MRmi`;bo2jxlfWa*}5{-@%$M6T_P5ha|QUn5U?Mx{W?d2={sFIR{hK6nMIA-BjV z520SRS240k16x*InO&ad8jVt1JUY6nVfyI%&Hbk?CulIjHx*d~)lP?eauu$w&*#%w zMs2Zs#snMk48^x8(k`}rP&Qx49xb9c-gw$({M*90pIUtJf2d6iPZUw}=qAG{obB(= Of&i$jtyHUE2Kx`7RJwZr diff --git a/inventory/management/reporting/media/inventory_valuation_config_03.png b/inventory/management/reporting/media/inventory_valuation_config_03.png deleted file mode 100644 index ecbd3a978d7496673b7e36183dd8fbfc2321f1e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3836 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 diff --git a/inventory/management/reporting/valuation_methods_anglo_saxon.rst b/inventory/management/reporting/valuation_methods_anglo_saxon.rst deleted file mode 100644 index 4eeeff81b..000000000 --- a/inventory/management/reporting/valuation_methods_anglo_saxon.rst +++ /dev/null @@ -1,369 +0,0 @@ -:code-column: - -========================================================== -How to do an inventory valuation? (Anglo-Saxon Accounting) -========================================================== - -Every year your inventory valuation has to be recorded in your -balance sheet. This implies two main choices: - -- the way you compute the cost of your stored items - (Standard vs. Average vs. Real Price); - -- the way you record the inventory value into your books - (periodic vs. Perpetual). - -Costing Method -============== -.. rst-class:: alternatives doc-aside - -Standard Price - .. rst-class:: values-table - - .. list-table:: - :widths: 28 18 18 18 18 - :header-rows: 1 - :stub-columns: 1 - - * - Operation - - Unit Cost - - Qty On Hand - - Delta Value - - Inventory Value - * - - - $10 - - 0 - - - - $0 - * - Receive 8 Products at $10 - - $10 - - 8 - - +8*$10 - - $80 - * - Receive 4 Products at $16 - - $10 - - 12 - - +4*$10 - - $120 - * - Deliver 10 Products - - $10 - - 2 - - | -10*$10 - | - - $20 - * - Receive 2 Products at $9 - - $10 - - 4 - - +2*$10 - - $40 - - **Standard Price** means you estimate the cost price based - on direct materials, direct labor and manufacturing overhead - at the end of a specific period (usually once a year). You - enter this cost price in the product form. - -Average Price - .. rst-class:: values-table - - .. list-table:: - :widths: 28 18 18 18 18 - :header-rows: 1 - :stub-columns: 1 - - * - Operation - - Unit Cost - - Qty On Hand - - Delta Value - - Inventory Value - * - - - $0 - - 0 - - - - $0 - * - Receive 8 Products at $10 - - $10 - - 8 - - +8*$10 - - $80 - * - Receive 4 Products at $16 - - $12 - - 12 - - +4*$16 - - $144 - * - Deliver 10 Products - - $12 - - 2 - - | -10*$12 - | - - $24 - * - Receive 2 Products at $6 - - $9 - - 4 - - +2*$6 - - $36 - - The **Average Price** method recomputes the cost price as a receipt order - has been processed, based on prices defined in tied purchase orders: - FORMULA (see here attached) - - The average cost does not change when products leave the warehouse. - - From an accounting point of view, this method is mainly justified in - case of huge purchase price variations and is quite unusual due to its - operational complexity. Your actually need a software like Odoo to - easily keep this cost up-to-date. - - This method is dedicated to advanced users. It requires well established - business processes because the order in which you process receipt orders - matters in the cost computation. - -FIFO - .. rst-class:: values-table - - .. list-table:: - :widths: 28 18 18 18 18 - :header-rows: 1 - :stub-columns: 1 - - * - Operation - - Unit Cost - - Qty On Hand - - Delta Value - - Inventory Value - * - - - $0 - - 0 - - - - $0 - * - Receive 8 Products at $10 - - $10 - - 8 - - +8*$10 - - $80 - * - Receive 4 Products at $16 - - $12 - - 12 - - +4*$16 - - $144 - * - Deliver 10 Products - - $16 - - 2 - - | -8*$10 - | -2*$16 - - $32 - * - Receive 2 Products at $6 - - $11 - - 4 - - +2*$6 - - $44 - - For **Real Price** (FIFO, LIFO, FEFO, etc), the costing is further - refined by the removal strategy set on the warehouse location - or product's internal category. The default strategy is FIFO. With - such method, your inventory value is computed from the real cost - of your stored products (cfr. Quantitative Valuation) and not from - the cost price shown in the product form. Whenever you ship items, - the cost price is reset to the cost of the last item(s) shipped. - This cost price is used to value any product not received from a - purchase order (e.g. inventory adjustments). - - FIFO is advised if you manage all your workflow into Odoo (Sales, - Purchases, Inventory). It suits any kind of users. - -LIFO (not accepted in IFRS) - .. rst-class:: values-table - - .. list-table:: - :widths: 28 18 18 18 18 - :header-rows: 1 - :stub-columns: 1 - - * - Operation - - Unit Cost - - Qty On Hand - - Delta Value - - Inventory Value - * - - - $0 - - 0 - - - - $0 - * - Receive 8 Products at $10 - - $10 - - 8 - - +8*$10 - - $80 - * - Receive 4 Products at $16 - - $12 - - 12 - - +4*$16 - - $144 - * - Deliver 10 Products - - $10 - - 2 - - | -4*$16 - | -6*$10 - - $20 - * - Receive 2 Products at $6 - - $8 - - 4 - - +2*$6 - - $32 - - For **Real Price** (FIFO, LIFO, FEFO, etc), the costing is further - refined by the removal strategy set on the warehouse location - or product's internal category. The default strategy is FIFO. - With such method, your inventory value is computed from the - real cost of your stored products (cfr. Quantitative Valuation) - and not from the cost price shown in the product form. Whenever - you ship items, the cost price is reset to the cost of the last - item(s) shipped. This cost price is used to value any product - not received from a purchase order (e.g. inventory adjustments). - - LIFO is not permitted outside the United States. - -Odoo allows any method. The default one is **Standard Price**. -To change it, check **Use a 'Fixed', 'Real' or 'Average' price -costing method** in Purchase settings. Then set the costing -method from products' internal categories. Categories show up -in the Inventory tab of the product form. - -Whatever the method is, Odoo provides a full inventory valuation -in :menuselection:`Inventory --> Reports --> Inventory Valuation` -(i.e. current quantity in stock * cost price). - -Periodic Inventory Valuation -============================ - -In a periodic inventory valuation, goods reception and -outgoing shipments have no direct impact in the accounting. -At the end of the month or year, the accountant posts one -journal entry representing the value of the physical inventory. - -This is the default configuration in Odoo and it works -out-of-the-box. Check following operations and find out how -Odoo is managing the accounting postings. - -.. rst-class:: alternatives doc-aside - -Vendor Bill - .. rst-class:: values-table - - ============================= ===== ====== - \ Debit Credit - ============================= ===== ====== - Assets: Inventory 50 - Assets: Deferred Tax Assets 4.68 - Liabilities: Accounts Payable 54.68 - ============================= ===== ====== - - Configuration: - * Purchased Goods: defined on the product or on the internal category of related product - (Expense Account field) - * Deferred Tax Assets: defined on the tax used on the purchase order line - * Accounts Payable: defined on the vendor related to the bill -Goods Receptions - No Journal Entry -Customer Invoice - .. rst-class:: values-table - - ===================================== ===== ====== - \ Debit Credit - ===================================== ===== ====== - Revenues: Sold Goods 100 - Liabilities: Deferred Tax Liabilities 9 - Assets: Accounts Receivable 109 - ===================================== ===== ====== - - Configuration: - * Revenues: defined on the product or on the internal category of related - product (Income Account field) - * Deferred Tax Liabilities: defined on the tax used on the invoice line - * Accounts Receivable: defined on the customer (Receivable Account) - - The fiscal position used on the invoice may have a rule that replaces the - Income Account or the tax defined on the product by another one. -Customer Shipping - No Journal Entry -Manufacturing Orders - No Journal Entry - -.. raw:: html - -
- -At the end of the month/year, your company does a physical inventory -or just relies on the inventory in Odoo to value the stock into your books. - -Then you need to break down the purchase balance into both the inventory and -the cost of goods sold using the following formula: - -Cost of goods sold (COGS) = Starting inventory value + Purchases – Closing inventory value - -To update the stock valuation in your books, record such an entry: - -.. h:div:: doc-aside - - .. rst-class:: values-table - - ===================================== ===== ====== - \ Debit Credit - ===================================== ===== ====== - Assets: Inventory (closing value) X - Expenses: Cost of Good Sold X - Expenses: Purchased Goods X - Assets: Inventory (starting value) X - ===================================== ===== ====== - -Perpetual Inventory Valuation -============================= - -In a perpetual inventory valuation, goods receptions and -outgoing shipments are posted in your books in real time. -The books are therefore always up-to-date. This mode is -dedicated to expert accountants and advanced users only. -As opposed to periodic valuation, it requires some extra -configuration & testing. - -Let's take the case of a reseller. - -.. h:div:: valuation-chart-anglo-saxon doc-aside - - .. placeholder - -.. raw:: html - -
- -.. h:div:: doc-aside - - **Configuration:** - - - Accounts Receivable/Payable: defined on the partner (Accounting tab) - - - Deferred Tax Assets/Liabilities: defined on the tax used on the - invoice line - - - Revenues: defined on the product category as a default, or specifically - to a specific product. - - - Expenses: this is where you should set the "Cost of Goods Sold" account. - Defined on the product category as a default value, or specifically on - the product form. - - - Goods Received Not Purchased: to set as Stock Input Account in product's - internal category - - - Goods Issued Not Invoiced: to set as Stock Output Account in product's - internal category - - - Inventory: to set as Stock Valuation Account in product's internal category - - - Price Difference: to set in product's internal category or in product - form as a specific replacement value - -.. seealso:: - - * :doc:`../../routes/strategies/removal` - * :doc:`../../../accounting/others/inventory/avg_price_valuation` - * :doc:`integrating_landed_costs` \ No newline at end of file diff --git a/inventory/management/reporting/valuation_methods_continental.rst b/inventory/management/reporting/valuation_methods_continental.rst deleted file mode 100644 index 2616172ad..000000000 --- a/inventory/management/reporting/valuation_methods_continental.rst +++ /dev/null @@ -1,358 +0,0 @@ -:code-column: - -========================================================== -How to do an inventory valuation? (Continental Accounting) -========================================================== - -Every year your inventory valuation has to be recorded in your -balance sheet. This implies two main choices: - -- the way you compute the cost of your stored items - (Standard vs. Average vs. Real Price); - -- the way you record the inventory value into your books - (periodic vs. Perpetual). - -Costing Method -============== - -.. rst-class:: alternatives doc-aside - -Standard Price - .. rst-class:: values-table - - .. list-table:: - :widths: 28 18 18 18 18 - :header-rows: 1 - :stub-columns: 1 - - * - Operation - - Unit Cost - - Qty On Hand - - Delta Value - - Inventory Value - * - - - €10 - - 0 - - - - €0 - * - Receive 8 Products at €10 - - €10 - - 8 - - +8*€10 - - €80 - * - Receive 4 Products at €16 - - €10 - - 12 - - +4*€10 - - €120 - * - Deliver 10 Products - - €10 - - 2 - - | -10*€10 - | - - €20 - * - Receive 2 Products at €9 - - €10 - - 4 - - +2*€10 - - €40 - - **Standard Price** means you estimate the cost price based - on direct materials, direct labor and manufacturing overhead - at the end of a specific period (usually once a year). You - enter this cost price in the product form. - -Average Price - .. rst-class:: values-table - - .. list-table:: - :widths: 28 18 18 18 18 - :header-rows: 1 - :stub-columns: 1 - - * - Operation - - Unit Cost - - Qty On Hand - - Delta Value - - Inventory Value - * - - - €0 - - 0 - - - - €0 - * - Receive 8 Products at €10 - - €10 - - 8 - - +8*€10 - - €80 - * - Receive 4 Products at €16 - - €12 - - 12 - - +4*€16 - - €144 - * - Deliver 10 Products - - €12 - - 2 - - | -10*€12 - | - - €24 - * - Receive 2 Products at €6 - - €9 - - 4 - - +2*€6 - - €36 - - The **Average Price** method recomputes the cost price as a receipt order - has been processed, based on prices defined in tied purchase orders: - FORMULA (see here attached) - - The average cost does not change when products leave the warehouse. - - From an accounting point of view, this method is mainly justified in - case of huge purchase price variations and is quite unusual due to its - operational complexity. Your actually need a software like Odoo to - easily keep this cost up-to-date. - - This method is dedicated to advanced users. It requires well established - business processes because the order in which you process receipt orders - matters in the cost computation. - -FIFO - .. rst-class:: values-table - - .. list-table:: - :widths: 28 18 18 18 18 - :header-rows: 1 - :stub-columns: 1 - - * - Operation - - Unit Cost - - Qty On Hand - - Delta Value - - Inventory Value - * - - - €0 - - 0 - - - - €0 - * - Receive 8 Products at €10 - - €10 - - 8 - - +8*€10 - - €80 - * - Receive 4 Products at €16 - - €12 - - 12 - - +4*€16 - - €144 - * - Deliver 10 Products - - €16 - - 2 - - | -8*€10 - | -2*€16 - - €32 - * - Receive 2 Products at €6 - - €11 - - 4 - - +2*€6 - - €44 - - For **Real Price** (FIFO, LIFO, FEFO, etc), the costing is further - refined by the removal strategy set on the warehouse location - or product's internal category. The default strategy is FIFO. With - such method, your inventory value is computed from the real cost - of your stored products (cfr. Quantitative Valuation) and not from - the cost price shown in the product form. Whenever you ship items, - the cost price is reset to the cost of the last item(s) shipped. - This cost price is used to value any product not received from a - purchase order (e.g. inventory adjustments). - - FIFO is advised if you manage all your workflow into Odoo (Sales, - Purchases, Inventory). It suits any kind of users. - -LIFO (not accepted in IFRS) - .. rst-class:: values-table - - .. list-table:: - :widths: 28 18 18 18 18 - :header-rows: 1 - :stub-columns: 1 - - * - Operation - - Unit Cost - - Qty On Hand - - Delta Value - - Inventory Value - * - - - €0 - - 0 - - - - €0 - * - Receive 8 Products at €10 - - €10 - - 8 - - +8*€10 - - €80 - * - Receive 4 Products at €16 - - €12 - - 12 - - +4*€16 - - €144 - * - Deliver 10 Products - - €10 - - 2 - - | -4*€16 - | -6*€10 - - €20 - * - Receive 2 Products at €6 - - €8 - - 4 - - +2*€6 - - €32 - - For **Real Price** (FIFO, LIFO, FEFO, etc), the costing is further - refined by the removal strategy set on the warehouse location - or product's internal category. The default strategy is FIFO. - With such method, your inventory value is computed from the - real cost of your stored products (cfr. Quantitative Valuation) - and not from the cost price shown in the product form. Whenever - you ship items, the cost price is reset to the cost of the last - item(s) shipped. This cost price is used to value any product - not received from a purchase order (e.g. inventory adjustments). - - LIFO is not permitted outside the United States. - -Odoo allows any method. The default one is **Standard Price**. -To change it, check **Use a 'Fixed', 'Real' or 'Average' price -costing method** in Purchase settings. Then set the costing -method from products' internal categories. Categories show up -in the Inventory tab of the product form. - -Whatever the method is, Odoo provides a full inventory valuation -in :menuselection:`Inventory --> Reports --> Inventory Valuation` -(i.e. current quantity in stock * cost price). - -Periodic Inventory Valuation -============================ - -In a periodic inventory valuation, goods reception and -outgoing shipments have no direct impact in the accounting. -At the end of the month or year, the accountant posts one -journal entry representing the value of the physical inventory. - -This is the default configuration in Odoo and it works -out-of-the-box. Check following operations and find out how -Odoo is managing the accounting postings. - -.. rst-class:: alternatives doc-aside - -Vendor Bill - .. rst-class:: values-table - - ============================= ===== ====== - \ Debit Credit - ============================= ===== ====== - Assets: Inventory 50 - Assets: Deferred Tax Assets 4.68 - Liabilities: Accounts Payable 54.68 - ============================= ===== ====== - - Configuration: - * Purchased Goods: defined on the product or on the internal category of related product (Expense Account field) - * Deferred Tax Assets: defined on the tax used on the purchase order line - * Accounts Payable: defined on the vendor related to the bill -Goods Receptions - No Journal Entry -Customer Invoice - .. rst-class:: values-table - - ===================================== ===== ====== - \ Debit Credit - ===================================== ===== ====== - Revenues: Sold Goods 100 - Liabilities: Deferred Tax Liabilities 9 - Assets: Accounts Receivable 109 - ===================================== ===== ====== - - Configuration: - * Revenues: defined on the product or on the internal category of related product (Income Account field) - * Deferred Tax Liabilities: defined on the tax used on the invoice line - * Accounts Receivable: defined on the customer (Receivable Account) - - The fiscal position used on the invoice may have a rule that replaces the - Income Account or the tax defined on the product by another one. -Customer Shipping - No Journal Entry -Manufacturing Orders - No Journal Entry - -.. raw:: html - -
- -At the end of the month/year, your company does a physical inventory -or just relies on the inventory in Odoo to value the stock into your books. - -Create a journal entry to move the stock variation value from your -Profit&Loss section to your assets. - -.. h:div:: doc-aside - - .. rst-class:: values-table - - ===================================== ===== ====== - \ Debit Credit - ===================================== ===== ====== - Assets: Inventory X - Expenses: Inventory Variations X - ===================================== ===== ====== - - If the stock value decreased, the **Inventory** account is credited - and te **Inventory Variations** debited. - -.. raw:: html - -
- -Perpetual Inventory Valuation -============================= - -In a perpetual inventory valuation, goods receptions and -outgoing shipments are posted in your books in real time. -The books are therefore always up-to-date. This mode is -dedicated to expert accountants and advanced users only. -As opposed to periodic valuation, it requires some extra -configuration & testing. - -Let's take the case of a reseller. - -.. h:div:: valuation-chart-continental doc-aside - - .. placeholder - -.. raw:: html - -
- -.. h:div:: doc-aside - - **Configuration:** - - - Accounts Receivable/Payable: defined on the partner (Accounting tab) - - - Deferred Tax Assets/Liabilities: defined on the tax used on the invoice line - - - Revenues/Expenses: defined by default on product's internal category; can be - also set in product form (Accounting tab) as a replacement value. - - - Inventory Variations: to set as Stock Input/Output Account in product's internal - category - - - Inventory: to set as Stock Valuation Account in product's internal category - -.. seealso:: - - * :doc:`../../routes/strategies/removal` - * :doc:`../../../accounting/others/inventory/avg_price_valuation` - * :doc:`integrating_landed_costs` \ No newline at end of file diff --git a/inventory/routes/strategies/removal.rst b/inventory/routes/strategies/removal.rst index b5a909df5..fa4d1cb26 100644 --- a/inventory/routes/strategies/removal.rst +++ b/inventory/routes/strategies/removal.rst @@ -189,5 +189,4 @@ removal dates. .. seealso:: - * :doc:`../../management/reporting/valuation_methods_continental` - * :doc:`../../management/reporting/valuation_methods_anglo_saxon` + * :doc:`../../management/reporting/inventory_valuation_config`