diff --git a/accounting/others/analytic/media/purchase01.png b/accounting/others/analytic/media/purchase01.png new file mode 100644 index 000000000..64d0eba7e Binary files /dev/null and b/accounting/others/analytic/media/purchase01.png differ diff --git a/accounting/others/analytic/media/purchase02.png b/accounting/others/analytic/media/purchase02.png new file mode 100644 index 000000000..218c115e7 Binary files /dev/null and b/accounting/others/analytic/media/purchase02.png differ diff --git a/accounting/others/analytic/media/purchase03.png b/accounting/others/analytic/media/purchase03.png new file mode 100644 index 000000000..48c07dff5 Binary files /dev/null and b/accounting/others/analytic/media/purchase03.png differ diff --git a/accounting/others/analytic/media/purchase04.png b/accounting/others/analytic/media/purchase04.png new file mode 100644 index 000000000..20c368995 Binary files /dev/null and b/accounting/others/analytic/media/purchase04.png differ diff --git a/accounting/others/analytic/media/purchase05.png b/accounting/others/analytic/media/purchase05.png new file mode 100644 index 000000000..9d027f252 Binary files /dev/null and b/accounting/others/analytic/media/purchase05.png differ diff --git a/accounting/others/analytic/media/purchase06.png b/accounting/others/analytic/media/purchase06.png new file mode 100644 index 000000000..1e6de7b19 Binary files /dev/null and b/accounting/others/analytic/media/purchase06.png differ diff --git a/accounting/others/analytic/media/purchase07.png b/accounting/others/analytic/media/purchase07.png new file mode 100644 index 000000000..cf4107eda Binary files /dev/null and b/accounting/others/analytic/media/purchase07.png differ diff --git a/accounting/others/analytic/media/purchase08.png b/accounting/others/analytic/media/purchase08.png new file mode 100644 index 000000000..a1efd31b7 Binary files /dev/null and b/accounting/others/analytic/media/purchase08.png differ diff --git a/accounting/others/analytic/media/purchase09.png b/accounting/others/analytic/media/purchase09.png new file mode 100644 index 000000000..6215e9956 Binary files /dev/null and b/accounting/others/analytic/media/purchase09.png differ diff --git a/accounting/others/analytic/media/purchase10.png b/accounting/others/analytic/media/purchase10.png new file mode 100644 index 000000000..4c963f878 Binary files /dev/null and b/accounting/others/analytic/media/purchase10.png differ diff --git a/accounting/others/analytic/media/purchase11.png b/accounting/others/analytic/media/purchase11.png new file mode 100644 index 000000000..288e32d23 Binary files /dev/null and b/accounting/others/analytic/media/purchase11.png differ diff --git a/accounting/others/analytic/purchases_expenses.rst b/accounting/others/analytic/purchases_expenses.rst index 9a5d9957f..9d5b95d9d 100644 --- a/accounting/others/analytic/purchases_expenses.rst +++ b/accounting/others/analytic/purchases_expenses.rst @@ -1,3 +1,160 @@ -============================================================= +========================================================== How to track costs of purchases, expenses, subcontracting? -============================================================= \ No newline at end of file +========================================================== + +Overview +======== + +Thanks to analytical accounting we can track costs of purchases, +expenses and subcontracting in the accounting module. + +We'll take the following example. We sold a consulting package for a +customer. The package is all inclusive meaning no extra cost can be +added. We would however like to follow which cost were attached to this +transaction as we need to pay for purchases, expenses, and +subcontracting costs related to the project. + +Configuration +============= + +The following modules needs to be installed to track cost. Enter the app +module and install the following apps: + ++---------------------------------+---------------------------------+---------------------------------+ +| .. image:: media/purchase01.png | .. image:: media/purchase02.png | .. image:: media/purchase03.png | ++=================================+=================================+=================================+ ++---------------------------------+---------------------------------+---------------------------------+ + +Please note that the applications provided by these apps only allows us +to **track** the costs. We won't be able to automatically re invoice +those costs to our customers. To track and **re invoice costs** you +should install the Sales management app as well. + +.. image:: media/purchase04.png + :align: center + +You can refer to the following docs about reinvoicing costs through +analytical accounts: :doc:`../../../purchase/purchases/rfq/subcontracting` + +Enable Analytical accounting +---------------------------- + +Next step is to activate the analytical accounting. In the accounting +app, select :menuselection:`Configuration --> Settings` and thick the Analytic +accounting box. + +.. image:: media/purchase05.png + :align: center + +Moreover, scroll down and thick the **Analytic accounting for purchases** +box. + +.. image:: media/purchase06.png + :align: center + +Don't forget to save our changes. + +Create an Analytical account. +============================= + +First of all you should create an Analytical account on which you can +point all your expenses. Enter the accounting app, select +:menuselection:`Configuration --> Analytic Accounts`. Create a new one. In this +case we will call it "consulting pack" for our customer Smith&Co. + +.. image:: media/purchase07.png + :align: center + +We will point all our costs to this account to keep track of them. + +Record an expense +================= + +We start by booking an expense. Our +IT technician had to take a train to go see our customer. He paid for +his ticket himself. + +Create an expense product +------------------------- + +We first need to create an expense product. Enter the **Expense** module, +Click on :menuselection:`Configuration --> Expense Products`. Create a new product +called Train ticket and set the cost price to 15.50 euros. Make sure the **Can be +expensed** box is ticked. + +.. image:: media/purchase08.png + :align: center + +Book the expense +---------------- + +Enter the Expense module, click on :menuselection:`My expenses --> Create`. Select the +Train ticket product and link it to the analytical account discussed +above. + +.. image:: media/purchase09.png + :align: center + +Submit to manager and wait for the manager to approve and post the +journal entries. + +Create a Purchase Order linked to the analytical account +======================================================== + +Purchase Product +---------------- + +We also need to buy a software for our customers. In the purchase app +create a purchase order for the software product. (please +refer to the following document: :doc:`../../../purchase/overview/from_po_to_invoice`). +Within the line we can link the product's cost with the analytical +account. Specify the order line and select the correct analytical +account. Confirm the sale. + +.. image:: media/purchase10.png + :align: center + +Accept the delivery and enter the invoice. Once the invoice is entered the cost +price (**Vendor Price** field) will be booked in the analytical account. + +Subcontracting +-------------- + +The purchase module can be used in the same way as seen previously to +handle subcontracting. if we purchase a service from another company we +can re invoice this cost by linking the purchase order line to the +correct analytical account. We simply need to create the correct vendors +product. + +For more information about subcontracting please refer to the following +document: :doc:`../../../purchase/purchases/rfq/subcontracting` + +.. note:: + + You can also track cost with timesheets, see: :doc:`timesheets` + +Track costs in accounting +========================= + +Now that everything is booked and points to the analytical account. +Simply open it to check the costs related to that account. + +Enter the accounting module, click on :menuselection:`Advisers --> Analytic Accounts +--> Open Charts`. + +Select "consulting pack - Smith" and click on the cost and revenue +button to have an overview of all cost linked to the account. + +.. image:: media/purchase11.png + :align: center + +.. note:: + + If you would like to have the revenue as well you should + invoice the Consulting Pack in the Invoice menu and link the invoice + line to this same analytical account. + +.. rst-class:: text-muted + +| Written by Cédric Vandermeersch (Odoo) +| Proofread by Benjamin Stiens (Odoo) diff --git a/purchase/purchases/rfq.rst b/purchase/purchases/rfq.rst index 4d8c27e36..71e4fe8fb 100644 --- a/purchase/purchases/rfq.rst +++ b/purchase/purchases/rfq.rst @@ -6,3 +6,4 @@ Request for Quotatations :titlesonly: rfq/create + rfq/subcontracting diff --git a/purchase/purchases/rfq/subcontracting.rst b/purchase/purchases/rfq/subcontracting.rst new file mode 100644 index 000000000..a25e042b3 --- /dev/null +++ b/purchase/purchases/rfq/subcontracting.rst @@ -0,0 +1,3 @@ +===================================================== +How to manage sub-contracting (purchase of services)? +=====================================================