From b934fa8da8f9a5c98c72273653cc534b35ca96e0 Mon Sep 17 00:00:00 2001 From: Lau-Odoo <46811180+Lau-Odoo@users.noreply.github.com> Date: Thu, 2 Jan 2020 09:53:11 +0100 Subject: [PATCH] [IMP] inventory: modifications in reporting docs (#504) --- .../valuation_methods_anglo_saxon.rst | 2 +- .../valuation_methods_continental.rst | 2 +- inventory/routes.rst | 1 - inventory/routes/costing.rst | 8 ---- inventory/routes/costing/landed_costs.rst | 38 ------------------ .../costing/media/landed_costs_v12_01.png | Bin 2638 -> 0 bytes .../costing/media/landed_costs_v12_02.png | Bin 18726 -> 0 bytes 7 files changed, 2 insertions(+), 49 deletions(-) delete mode 100644 inventory/routes/costing.rst delete mode 100644 inventory/routes/costing/landed_costs.rst delete mode 100644 inventory/routes/costing/media/landed_costs_v12_01.png delete mode 100644 inventory/routes/costing/media/landed_costs_v12_02.png diff --git a/inventory/management/reporting/valuation_methods_anglo_saxon.rst b/inventory/management/reporting/valuation_methods_anglo_saxon.rst index 90f4735ed..4eeeff81b 100644 --- a/inventory/management/reporting/valuation_methods_anglo_saxon.rst +++ b/inventory/management/reporting/valuation_methods_anglo_saxon.rst @@ -366,4 +366,4 @@ Let's take the case of a reseller. * :doc:`../../routes/strategies/removal` * :doc:`../../../accounting/others/inventory/avg_price_valuation` - * :doc:`../../routes/costing/landed_costs` \ No newline at end of file + * :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 index bee9abddb..2616172ad 100644 --- a/inventory/management/reporting/valuation_methods_continental.rst +++ b/inventory/management/reporting/valuation_methods_continental.rst @@ -355,4 +355,4 @@ Let's take the case of a reseller. * :doc:`../../routes/strategies/removal` * :doc:`../../../accounting/others/inventory/avg_price_valuation` - * :doc:`../../routes/costing/landed_costs` \ No newline at end of file + * :doc:`integrating_landed_costs` \ No newline at end of file diff --git a/inventory/routes.rst b/inventory/routes.rst index 6695dafb1..badc8afba 100644 --- a/inventory/routes.rst +++ b/inventory/routes.rst @@ -7,5 +7,4 @@ Advanced Routes :glob: routes/concepts - routes/costing routes/strategies diff --git a/inventory/routes/costing.rst b/inventory/routes/costing.rst deleted file mode 100644 index c7327b5d0..000000000 --- a/inventory/routes/costing.rst +++ /dev/null @@ -1,8 +0,0 @@ -=============== -Product Costing -=============== - -.. toctree:: - :titlesonly: - - costing/landed_costs \ No newline at end of file diff --git a/inventory/routes/costing/landed_costs.rst b/inventory/routes/costing/landed_costs.rst deleted file mode 100644 index 1ced3fe7d..000000000 --- a/inventory/routes/costing/landed_costs.rst +++ /dev/null @@ -1,38 +0,0 @@ -============================================================================ -How to integrate additional costs in the cost of the product? (landed costs) -============================================================================ - -Overview -======== - -The landed cost feature in Odoo allows to include additional costs (shipment, -insurance, customs duties, etc.) into the cost of the product. - -.. note:: - Landed costs can only be applied to products with a FIFO costing method and - an automated inventory valuation (which requires the accounting application - to be installed). - -Configuration -============= - - -First, you need to activate the landed costs feature in -:menuselection:`Inventory --> Configuration --> Settings`. - -.. image:: media/landed_costs_v12_01.png - :align: center - -Add costs to products -====================== - -Go in :menuselection:`Inventory --> Operations --> Landed Costs` and click on the -**Create** button. You then have to select the transfers on which you want to -attribute additional costs and the costs lines you want to add up. Once it's -done, click on the **Compute** button to see how the costs lines will be split -accross your transfers lines. - -.. image:: media/landed_costs_v12_02.png - :align: center - -To confirm, click on the **Validate** button. diff --git a/inventory/routes/costing/media/landed_costs_v12_01.png b/inventory/routes/costing/media/landed_costs_v12_01.png deleted file mode 100644 index 63435df40377bb6d74173f3cd16d41bfff2f0031..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2638 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