From ab9f5ee9fe638352131ff4ccfe140074a0a75057 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Sat, 15 Nov 2014 23:37:08 +0100 Subject: [PATCH 01/59] purchase_landed_cost: Alternative to stock_landed_cost. --- purchase_landed_cost/__init__.py | 24 + purchase_landed_cost/__openerp__.py | 78 ++ .../purchase_cost_distribution_sequence.xml | 17 + purchase_landed_cost/i18n/es.po | 704 ++++++++++++++++++ purchase_landed_cost/models/__init__.py | 20 + .../models/purchase_cost_distribution.py | 438 +++++++++++ .../models/purchase_expense_type.py | 44 ++ .../security/ir.model.access.csv | 6 + .../static/description/icon.png | Bin 0 -> 4149 bytes .../description/images/expenses_types.png | Bin 0 -> 118529 bytes .../images/purchase_order_expense_line.png | Bin 0 -> 274034 bytes .../images/purchase_order_expense_main.png | Bin 0 -> 267591 bytes .../views/purchase_cost_distribution_view.xml | 253 +++++++ .../views/purchase_expense_type_view.xml | 45 ++ purchase_landed_cost/wizard/__init__.py | 20 + .../wizard/import_invoice_line.py | 48 ++ .../import_invoice_line_wizard_view.xml | 41 + .../wizard/picking_import_wizard.py | 57 ++ .../wizard/picking_import_wizard_view.xml | 38 + 19 files changed, 1833 insertions(+) create mode 100644 purchase_landed_cost/__init__.py create mode 100644 purchase_landed_cost/__openerp__.py create mode 100644 purchase_landed_cost/data/purchase_cost_distribution_sequence.xml create mode 100644 purchase_landed_cost/i18n/es.po create mode 100644 purchase_landed_cost/models/__init__.py create mode 100644 purchase_landed_cost/models/purchase_cost_distribution.py create mode 100644 purchase_landed_cost/models/purchase_expense_type.py create mode 100644 purchase_landed_cost/security/ir.model.access.csv create mode 100644 purchase_landed_cost/static/description/icon.png create mode 100644 purchase_landed_cost/static/description/images/expenses_types.png create mode 100644 purchase_landed_cost/static/description/images/purchase_order_expense_line.png create mode 100644 purchase_landed_cost/static/description/images/purchase_order_expense_main.png create mode 100644 purchase_landed_cost/views/purchase_cost_distribution_view.xml create mode 100644 purchase_landed_cost/views/purchase_expense_type_view.xml create mode 100644 purchase_landed_cost/wizard/__init__.py create mode 100644 purchase_landed_cost/wizard/import_invoice_line.py create mode 100644 purchase_landed_cost/wizard/import_invoice_line_wizard_view.xml create mode 100644 purchase_landed_cost/wizard/picking_import_wizard.py create mode 100644 purchase_landed_cost/wizard/picking_import_wizard_view.xml diff --git a/purchase_landed_cost/__init__.py b/purchase_landed_cost/__init__.py new file mode 100644 index 00000000000..4785e6ea90d --- /dev/null +++ b/purchase_landed_cost/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2009 Tiny SPRL (). +# Copyright (C) 2010-2012 OpenERP s.a. (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +from . import models +from . import wizard diff --git a/purchase_landed_cost/__openerp__.py b/purchase_landed_cost/__openerp__.py new file mode 100644 index 00000000000..f083bdc6e29 --- /dev/null +++ b/purchase_landed_cost/__openerp__.py @@ -0,0 +1,78 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2009 Tiny SPRL (). +# Copyright (C) 2010-2012 OpenERP s.a. (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + + +{ + 'name': 'Purchase landed costs - Alternative option', + 'version': '1.0', + 'author': 'Joaquin Gutierrez, OdooMRP team', + 'category': 'Purchase Management', + 'website': 'http://www.gutierrezweb.es,http://www.odoomrp.com', + 'summary': 'Purchase cost distribution', + 'description': """ +This module manages your purchase expenses +========================================== + +The functionality of this module is to provide a way to manage your purchase +costs more easily than the official module (stock_landed_cost) and allow to +distribute them with a lot of methods. + +Main features: +-------------- +* Possibility to assign landed cost afterwards in a separate screen. +* Management of expense types with preconfigured calculation methods. +* Distribution of costs based on weight, volume, product price, etc. +* Types marked as default are automatically added to each new purchase + distribution. +* Management orders shopping expenses associated with one or more entry slips. +* Upgrade cost price of products based on the costs. +* Currently only one type of upgrade cost is available: direct upgrade. + +To-do: +------ +* Ability to add expenses in multi currency. +* Purchase distribution report. + +Icon: +----- +Thanks to Visual Pharm http://icons8.com +""", + + 'depends': [ + 'stock', + 'purchase', + ], + 'data': [ + 'wizard/picking_import_wizard_view.xml', + 'wizard/import_invoice_line_wizard_view.xml', + 'views/purchase_cost_distribution_view.xml', + 'views/purchase_expense_type_view.xml', + 'data/purchase_cost_distribution_sequence.xml', + 'security/ir.model.access.csv', + ], + 'installable': True, + 'images': [ + '/static/description/images/purchase_order_expense_main.png', + '/static/description/images/purchase_order_expense_line.png', + '/static/description/images/expenses_types.png', + ], +} diff --git a/purchase_landed_cost/data/purchase_cost_distribution_sequence.xml b/purchase_landed_cost/data/purchase_cost_distribution_sequence.xml new file mode 100644 index 00000000000..79d9f6d7475 --- /dev/null +++ b/purchase_landed_cost/data/purchase_cost_distribution_sequence.xml @@ -0,0 +1,17 @@ + + + + + + Purchase cost distribution + purchase.cost.distribution + + + Purchase cost distribution + purchase.cost.distribution + PEx + 3 + + + + diff --git a/purchase_landed_cost/i18n/es.po b/purchase_landed_cost/i18n/es.po new file mode 100644 index 00000000000..b13cab8bb7e --- /dev/null +++ b/purchase_landed_cost/i18n/es.po @@ -0,0 +1,704 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * purchase_landed_cost +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-11-15 18:35+0000\n" +"PO-Revision-Date: 2014-11-15 18:35+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: purchase_landed_cost +#: model:ir.actions.act_window,help:purchase_landed_cost.action_purchase_cost_distribution +msgid "

\n" +" Click to create a draft purchase expenses distribution.\n" +"

\n" +"

\n" +" Use this menu to control the cost of purchases by expense type\n" +" such as transport, insurance, freight customs, etc.\n" +"

\n" +"

\n" +" You can add one or more receipts which share the same expenses\n" +" and update cost price of product.\n" +"

\n" +" " +msgstr "

Pulse para crear una nueva distribución de costes.

Utilice este menú para controlar el coste por tipo de gasto, tales como transporte, seguros, gastos de flete, etc.

Puede introducir uno o más albaranes que compartan los mismos gastos y actualizar el precio de coste del producto.

" + +#. module: purchase_landed_cost +#: model:ir.actions.act_window,help:purchase_landed_cost.action_purchase_expense_type +msgid "

\n" +" Click to create a new expense type.\n" +"

\n" +"

\n" +" Use this menu to create types of purchase expenses.\n" +" The types marked by default will be added to the cost\n" +" distribution automatically.\n" +"

\n" +"

\n" +" Define the type of the calculation of each purchase expense\n" +" used for calculating the distribution between lines.\n" +"

\n" +" " +msgstr "

Pulse para crear un nuevo tipo de gasto.

Utilice este menú para crear tipos de gastos de compra. Los tipos marcados como por defecto serán añadidos a la distribución de costes automáticamente.

Defina el tipo de cálculo de cada gasto de compras usado para calcular la distribución entre las líneas.

" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.expense,affected_lines:0 +msgid "Affected lines" +msgstr "Líneas afectadas" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution:purchase_landed_cost.purchase_cost_distribution_form +msgid "Are you sure that you want to update product prices?" +msgstr "¿Está seguro/a de que desea actualizar los precios de los productos?" + +#. module: purchase_landed_cost +#: selection:purchase.expense.type,calculation_method:0 +msgid "By amount of the line" +msgstr "Por importe de la línea" + +#. module: purchase_landed_cost +#: selection:purchase.expense.type,calculation_method:0 +msgid "By product price" +msgstr "Por el precio del producto" + +#. module: purchase_landed_cost +#: selection:purchase.expense.type,calculation_method:0 +msgid "By product quantity" +msgstr "Por la cantidad del producto" + +#. module: purchase_landed_cost +#: selection:purchase.expense.type,calculation_method:0 +msgid "By product volume" +msgstr "Por volumen de producto" + +#. module: purchase_landed_cost +#: selection:purchase.expense.type,calculation_method:0 +msgid "By product weight" +msgstr "Por el peso del producto" + +#. module: purchase_landed_cost +#: selection:purchase.expense.type,calculation_method:0 +msgid "By product weight net" +msgstr "Por el peso neto del producto" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution:purchase_landed_cost.purchase_cost_distribution_form +msgid "Calculate" +msgstr "Calcular" + +#. module: purchase_landed_cost +#: selection:purchase.cost.distribution,state:0 +msgid "Calculated" +msgstr "Calculada" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution.line:purchase_landed_cost.view_purchase_cost_distribution_line_form +msgid "Calculated Cost" +msgstr "Coste calculado" + +#. module: purchase_landed_cost +#: field:purchase.expense.type,calculation_method:0 +msgid "Calculation method" +msgstr "Método de cálculo" + +#. module: purchase_landed_cost +#: view:import.invoice.line.wizard:purchase_landed_cost.import_invoice_line_wizard_view +#: view:picking.import.wizard:purchase_landed_cost.picking_import_wizard_view +#: view:purchase.cost.distribution:purchase_landed_cost.purchase_cost_distribution_form +#: selection:purchase.cost.distribution,state:0 +msgid "Cancel" +msgstr "Cancelar" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution,company_id:0 +#: field:purchase.expense.type,company_id:0 +msgid "Company" +msgstr "Compañía" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution.line:purchase_landed_cost.view_purchase_cost_distribution_line_form +msgid "Cost Line Expenses" +msgstr "Gastos de la línea de coste" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution,cost_update_type:0 +msgid "Cost Update Type" +msgstr "Tipo de actualización del coste" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution:purchase_landed_cost.purchase_cost_distribution_form +#: field:purchase.cost.distribution.expense,distribution:0 +#: field:purchase.cost.distribution.line,distribution:0 +msgid "Cost distribution" +msgstr "Distribución de costes" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution:purchase_landed_cost.purchase_cost_distribution_form +msgid "Cost distribution expenses" +msgstr "Gastos de la distribución de costes" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line.expense,distribution_line:0 +msgid "Cost distribution line" +msgstr "Línea de distribución de costes" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution.line:purchase_landed_cost.view_purchase_cost_distribution_line_form +msgid "Cost distribution line information" +msgstr "Información de la línea de la distribución de costes" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution:purchase_landed_cost.purchase_cost_distribution_form +msgid "Cost distribution notes..." +msgstr "Notas de la distribución de costes..." + +#. module: purchase_landed_cost +#: field:purchase.expense.type,note:0 +msgid "Cost documentation" +msgstr "Documentación del coste" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution:purchase_landed_cost.purchase_cost_distribution_form +msgid "Costs distribution picking lines" +msgstr "Líneas de albaranes de la distribución de costes" + +#. module: purchase_landed_cost +#: model:ir.ui.menu,name:purchase_landed_cost.menu_purchase_cost_control +msgid "Costs distributions" +msgstr "Distribuciones de costes" + +#. module: purchase_landed_cost +#: field:import.invoice.line.wizard,create_uid:0 +#: field:picking.import.wizard,create_uid:0 +#: field:purchase.cost.distribution,create_uid:0 +#: field:purchase.cost.distribution.expense,create_uid:0 +#: field:purchase.cost.distribution.line,create_uid:0 +#: field:purchase.cost.distribution.line.expense,create_uid:0 +#: field:purchase.expense.type,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: purchase_landed_cost +#: field:import.invoice.line.wizard,create_date:0 +#: field:picking.import.wizard,create_date:0 +#: field:purchase.cost.distribution,create_date:0 +#: field:purchase.cost.distribution.expense,create_date:0 +#: field:purchase.cost.distribution.line,create_date:0 +#: field:purchase.cost.distribution.line.expense,create_date:0 +#: field:purchase.expense.type,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution,date:0 +msgid "Date" +msgstr "Fecha" + +#. module: purchase_landed_cost +#: field:purchase.expense.type,default_expense:0 +msgid "Default Expense" +msgstr "Gasto por defecto" + +#. module: purchase_landed_cost +#: selection:purchase.cost.distribution,cost_update_type:0 +msgid "Direct Update" +msgstr "Actualización directa" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line.expense,distribution_expense:0 +msgid "Distribution expense" +msgstr "Gasto de la distribución" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution,cost_lines:0 +msgid "Distribution lines" +msgstr "Líneas de distribución" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution,name:0 +msgid "Distribution number" +msgstr "Nº de distribución" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution,total_uom_qty:0 +msgid "Total quantity" +msgstr "Cantidad total" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution,total_weight:0 +msgid "Total gross weight" +msgstr "Peso bruto total" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution,total_weight_net:0 +msgid "Total net weight" +msgstr "Peso neto total" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution,total_volume:0 +msgid "Total volume" +msgstr "Volumen total" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution,total_purchase:0 +msgid "Total purchase" +msgstr "Compra total" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution,total_expense:0 +msgid "Total expenses" +msgstr "Gastos totales" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution,currency_id:0 +msgid "Currency" +msgstr "Moneda" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line.expense,type:0 +msgid "Expense type" +msgstr "Tipo de gasto" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.expense,calculation_method:0 +msgid "Calculation method" +msgstr "Metodo de calculo" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution,note:0 +msgid "Documentation for this order" +msgstr "Documentación para esta distribución" + +#. module: purchase_landed_cost +#: selection:purchase.cost.distribution,state:0 +msgid "Done" +msgstr "Realizado" + +#. module: purchase_landed_cost +#: selection:purchase.cost.distribution,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: purchase_landed_cost +#: selection:purchase.expense.type,calculation_method:0 +msgid "Equally to all lines" +msgstr "Igual para todas las líneas" + +#. module: purchase_landed_cost +#: selection:purchase.cost.distribution,state:0 +msgid "Error" +msgstr "Error" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.expense,expense_amount:0 +#: field:purchase.cost.distribution.line.expense,expense_amount:0 +msgid "Expense amount" +msgstr "Importe del gasto" + +#. module: purchase_landed_cost +#: field:import.invoice.line.wizard,expense_type:0 +#: field:purchase.cost.distribution.expense,type:0 +msgid "Expense type" +msgstr "Tipo de gasto" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution:purchase_landed_cost.purchase_cost_distribution_form +#: field:purchase.cost.distribution,expense_lines:0 +msgid "Expenses" +msgstr "Gastos" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,expense_lines:0 +msgid "Expenses distribution lines" +msgstr "Líneas de distribución de gastos" + +#. module: purchase_landed_cost +#: model:ir.actions.act_window,name:purchase_landed_cost.action_purchase_expense_type +#: model:ir.ui.menu,name:purchase_landed_cost.menu_purchase_expense_type +msgid "Expenses types" +msgstr "Tipos de gastos" + +#. module: purchase_landed_cost +#: field:import.invoice.line.wizard,id:0 +#: field:picking.import.wizard,id:0 +#: field:purchase.cost.distribution,id:0 +#: field:purchase.cost.distribution.expense,id:0 +#: field:purchase.cost.distribution.line,id:0 +#: field:purchase.cost.distribution.line.expense,id:0 +#: field:purchase.expense.type,id:0 +msgid "ID" +msgstr "ID" + +#. module: purchase_landed_cost +#: view:import.invoice.line.wizard:purchase_landed_cost.import_invoice_line_wizard_view +#: view:picking.import.wizard:purchase_landed_cost.picking_import_wizard_view +msgid "Import" +msgstr "Importar" + +#. module: purchase_landed_cost +#: model:ir.actions.act_window,name:purchase_landed_cost.action_picking_import_wizard +#: model:ir.model,name:purchase_landed_cost.model_picking_import_wizard +#: view:purchase.cost.distribution:purchase_landed_cost.purchase_cost_distribution_form +msgid "Import incoming shipment" +msgstr "Importar envío entrante" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution:purchase_landed_cost.purchase_cost_distribution_form +msgid "Import invoice line" +msgstr "Importar línea de factura" + +#. module: purchase_landed_cost +#: model:ir.actions.act_window,name:purchase_landed_cost.action_import_invoice_line_wizard +#: model:ir.model,name:purchase_landed_cost.model_import_invoice_line_wizard +msgid "Import supplier invoice line" +msgstr "Importar línea de factura de proveedor" + +#. module: purchase_landed_cost +#: field:picking.import.wizard,picking_id:0 +msgid "Incoming shipment" +msgstr "Envío entrante" + +#. module: purchase_landed_cost +#: field:import.invoice.line.wizard,invoice:0 +msgid "Invoice" +msgstr "Factura" + +#. module: purchase_landed_cost +#: field:import.invoice.line.wizard,invoice_line:0 +msgid "Invoice line" +msgstr "Línea de factura" + +#. module: purchase_landed_cost +#: field:import.invoice.line.wizard,write_uid:0 +#: field:picking.import.wizard,write_uid:0 +#: field:purchase.cost.distribution,write_uid:0 +#: field:purchase.cost.distribution.expense,write_uid:0 +#: field:purchase.cost.distribution.line,write_uid:0 +#: field:purchase.cost.distribution.line.expense,write_uid:0 +#: field:purchase.expense.type,write_uid:0 +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: purchase_landed_cost +#: field:import.invoice.line.wizard,write_date:0 +#: field:picking.import.wizard,write_date:0 +#: field:purchase.cost.distribution,write_date:0 +#: field:purchase.cost.distribution.expense,write_date:0 +#: field:purchase.cost.distribution.line,write_date:0 +#: field:purchase.cost.distribution.line.expense,write_date:0 +#: field:purchase.expense.type,write_date:0 +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,total_weight_net:0 +msgid "Line net weight" +msgstr "Peso neto de la línea" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,total_volume:0 +msgid "Line volume" +msgstr "Volumen de la línea" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,total_weight:0 +msgid "Line weight" +msgstr "Peso de la línea" + +#. module: purchase_landed_cost +#: field:purchase.expense.type,name:0 +msgid "Name" +msgstr "Nombre" + +#. module: purchase_landed_cost +#: code:addons/purchase_landed_cost/models/purchase_cost_distribution.py:215 +#, python-format +msgid "No valid distribution type." +msgstr "Tipo de distribución no válida." + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,move_id:0 +msgid "Picking line" +msgstr "Línea de albarán" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,picking_id:0 +msgid "Picking" +msgstr "Albarán" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,product_price_unit:0 +msgid "Unit price" +msgstr "Precio unitario" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,expense_amount:0 +msgid "Cost amount" +msgstr "Importe coste" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,cost_ratio:0 +msgid "Unit cost" +msgstr "Coste unitario" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,standard_price_new:0 +msgid "New cost" +msgstr "Nuevo coste" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,partner:0 +msgid "Supplier" +msgstr "Proveedor" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,purchase_id:0 +msgid "Purchase order" +msgstr "Pedido de compra" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,purchase_line_id:0 +msgid "Purchase order line" +msgstr "Linea de pedido de compra" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,product_uos_qty:0 +msgid "Quantity (UoS)" +msgstr "Cantidad (UdM)" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,product_uom:0 +msgid "Unit of measure" +msgstr "Unidad de medida" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,product_weight:0 +msgid "Gross weight" +msgstr "Peso bruto" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,product_weight_net:0 +msgid "Net weight" +msgstr "Peso neto" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,product_volume:0 +msgid "Volume" +msgstr "Volumen" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,total_amount:0 +msgid "Amount line" +msgstr "Importe de línea" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution:purchase_landed_cost.purchase_cost_distribution_form +msgid "Picking lines" +msgstr "Líneas de albarán" + +#. module: purchase_landed_cost +#: code:addons/purchase_landed_cost/models/purchase_cost_distribution.py:155 +#, python-format +msgid "Please enter an amount for all the expenses" +msgstr "Introduzca un importe para todos los gastos" + +#. module: purchase_landed_cost +#: field:picking.import.wizard,prev_pickings:0 +msgid "Prev pickings" +msgstr "Albaranes previos" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,standard_price_old:0 +msgid "Previous cost" +msgstr "Coste previo" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,product_id:0 +msgid "Product" +msgstr "Producto" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,product_uos:0 +msgid "Product UoS" +msgstr "UdM del producto" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution.line:purchase_landed_cost.view_purchase_cost_distribution_line_form +msgid "Product information" +msgstr "Información de producto" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution.line:purchase_landed_cost.view_purchase_cost_distribution_line_form +msgid "Purchase Cost Line" +msgstr "Línea de coste de compra" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution:purchase_landed_cost.purchase_cost_distribution_form +#: view:purchase.cost.distribution:purchase_landed_cost.view_purchase_cost_distribution_calendar +#: view:purchase.cost.distribution:purchase_landed_cost.view_purchase_cost_distribution_graph +msgid "Purchase cost distribution" +msgstr "Distribución de costes de compras" + +#. module: purchase_landed_cost +#: model:ir.model,name:purchase_landed_cost.model_purchase_cost_distribution_line +msgid "Purchase cost distribution Line" +msgstr "Línea de distribución de costes de compras" + +#. module: purchase_landed_cost +#: model:ir.model,name:purchase_landed_cost.model_purchase_cost_distribution_expense +msgid "Purchase cost distribution expense" +msgstr "Gasto de distribución de costes de compras" + +#. module: purchase_landed_cost +#: model:ir.model,name:purchase_landed_cost.model_purchase_cost_distribution_line_expense +msgid "Purchase cost distribution line expense" +msgstr "Gastos de la línea de distribución de costes de compras" + +#. module: purchase_landed_cost +#: model:ir.actions.act_window,name:purchase_landed_cost.action_purchase_cost_distribution +#: model:ir.ui.menu,name:purchase_landed_cost.menu_purchase_cost_distribution +#: view:purchase.cost.distribution:purchase_landed_cost.view_purchase_cost_distribution_tree +msgid "Purchase cost distributions" +msgstr "Distribuciones de costes de compras" + +#. module: purchase_landed_cost +#: model:ir.model,name:purchase_landed_cost.model_purchase_expense_type +msgid "Purchase cost type" +msgstr "Tipo de coste de compras" + +#. module: purchase_landed_cost +#: view:purchase.expense.type:purchase_landed_cost.purchase_expense_type_tree +msgid "Purchase expense types" +msgstr "Tipos de gastos de compra" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution.line:purchase_landed_cost.view_purchase_cost_distribution_line_form +msgid "Purchase information" +msgstr "Información de compra" + +#. module: purchase_landed_cost +#: model:ir.model,name:purchase_landed_cost.model_purchase_cost_distribution +msgid "Purchase landed costs distribution" +msgstr "Distribución de costes de compra" + +#. module: purchase_landed_cost +#: help:purchase.cost.distribution.expense,affected_lines:0 +msgid "Put here specific lines that this expense is going to be distributed across. Leave it blank to use all imported lines." +msgstr "Ponga aquí las líneas específicas sobre las que este gasto será distribuido. Déjelo en blanco para usar todas las líneas importadas." + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line,product_qty:0 +msgid "Quantity" +msgstr "Cantidad" + +#. module: purchase_landed_cost +#: help:purchase.cost.distribution.line,product_qty:0 +msgid "Quantity in the default UoM of the product" +msgstr "Cantidad en la unidad de medida por defecto del producto" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution:purchase_landed_cost.purchase_cost_distribution_form +msgid "Recalculate" +msgstr "Recalcular" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.expense,ref:0 +msgid "Reference" +msgstr "Referencia" + +#. module: purchase_landed_cost +#: view:picking.import.wizard:purchase_landed_cost.picking_import_wizard_view +msgid "Select incoming shipment wizard" +msgstr "Asistente para seleccionar envío entrante" + +#. module: purchase_landed_cost +#: view:import.invoice.line.wizard:purchase_landed_cost.import_invoice_line_wizard_view +msgid "Select supplier invoice line wizard" +msgstr "Asistente para seleccionar la línea de factura de proveedor" + +#. module: purchase_landed_cost +#: help:purchase.expense.type,default_expense:0 +msgid "Specify if the expense will be automatically added in a purchase cost distribution." +msgstr "Especifique si el gasto se añadirá automáticamente a la distribución de costes de compras." + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution,state:0 +msgid "Status" +msgstr "Estado" + +#. module: purchase_landed_cost +#: field:import.invoice.line.wizard,supplier:0 +#: field:picking.import.wizard,supplier:0 +msgid "Supplier" +msgstr "Proveedor" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.expense,invoice_line:0 +msgid "Supplier invoice line" +msgstr "Línea de factura de proveedor" + +#. module: purchase_landed_cost +#: help:purchase.cost.distribution.line,total_weight:0 +msgid "The line gross weight in Kg." +msgstr "El peso bruto de la línea en kg." + +#. module: purchase_landed_cost +#: help:purchase.cost.distribution.line,total_weight_net:0 +msgid "The line net weight in Kg." +msgstr "El peso neto de la línea en kg." + +#. module: purchase_landed_cost +#: help:purchase.cost.distribution.line,total_volume:0 +msgid "The line volume in m3." +msgstr "El volumen de la línea en m3." + +#. module: purchase_landed_cost +#: code:addons/purchase_landed_cost/models/purchase_cost_distribution.py:159 +#, python-format +msgid "There is no picking lines in the distribution" +msgstr "No hay líneas de albarán en la distribución" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution:purchase_landed_cost.purchase_cost_distribution_form +msgid "This will undo the product price update (only if current value matches with the calculated price in this distribution). Do you want to continue?" +msgstr "Esto deshará la actualización del precio del producto (sólo si el valor actual coincide con el precio calculado en esta distribución). ¿Quiere continuar?" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution.line:purchase_landed_cost.view_purchase_cost_distribution_line_form +msgid "Total Expenses" +msgstr "Gastos totales" + +#. module: purchase_landed_cost +#: field:purchase.cost.distribution.line.expense,cost_ratio:0 +msgid "Unit cost" +msgstr "Coste unitario" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution:purchase_landed_cost.purchase_cost_distribution_form +msgid "Update Cost" +msgstr "Actualizar coste" + +#. module: purchase_landed_cost +#: view:purchase.cost.distribution.line:purchase_landed_cost.view_purchase_cost_distribution_line_form +msgid "Warehouse information" +msgstr "Información de almacén" + +#. module: purchase_landed_cost +#: code:addons/purchase_landed_cost/models/purchase_cost_distribution.py:139 +#, python-format +msgid "You can't delete a confirmed cost distribution" +msgstr "No puede eliminar una distribución de costes confirmada" + +#. module: purchase_landed_cost +#: code:addons/purchase_landed_cost/models/purchase_cost_distribution.py:249 +#, python-format +msgid "Cost update cannot be undone because there has been a later update. Restore correct price and try again." +msgstr "La actualización de coste no puede deshacerse porque ha habido una actualización posterior. Restaure el precio correcto y pruebe otra vez." + diff --git a/purchase_landed_cost/models/__init__.py b/purchase_landed_cost/models/__init__.py new file mode 100644 index 00000000000..b139f112d29 --- /dev/null +++ b/purchase_landed_cost/models/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +from . import purchase_expense_type +from . import purchase_cost_distribution diff --git a/purchase_landed_cost/models/purchase_cost_distribution.py b/purchase_landed_cost/models/purchase_cost_distribution.py new file mode 100644 index 00000000000..dcf0190fde6 --- /dev/null +++ b/purchase_landed_cost/models/purchase_cost_distribution.py @@ -0,0 +1,438 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +from openerp import models, fields, exceptions, api, _ +import openerp.addons.decimal_precision as dp + + +class PurchaseCostDistribution(models.Model): + _name = "purchase.cost.distribution" + _description = "Purchase landed costs distribution" + _order = 'name desc' + + @api.one + @api.depends('total_expense', 'total_purchase') + def _compute_amount_total(self): + self.amount_total = self.total_purchase + self.total_expense + + @api.one + @api.depends('cost_lines', 'cost_lines.total_amount') + def _compute_total_purchase(self): + self.total_purchase = sum([x.total_amount for x in self.cost_lines]) + + @api.one + @api.depends('cost_lines', 'cost_lines.product_price_unit') + def _compute_total_price_unit(self): + self.total_price_unit = sum([x.product_price_unit for x in + self.cost_lines]) + + @api.one + @api.depends('cost_lines', 'cost_lines.product_qty') + def _compute_total_uom_qty(self): + self.total_uom_qty = sum([x.product_qty for x in self.cost_lines]) + + @api.one + @api.depends('cost_lines', 'cost_lines.total_weight') + def _compute_total_weight(self): + self.total_weight = sum([x.total_weight for x in self.cost_lines]) + + @api.one + @api.depends('cost_lines', 'cost_lines.total_weight_net') + def _compute_total_weight_net(self): + self.total_weight_net = sum([x.total_weight_net for x in + self.cost_lines]) + + @api.one + @api.depends('cost_lines', 'cost_lines.total_volume') + def _compute_total_volume(self): + self.total_volume = sum([x.total_volume for x in self.cost_lines]) + + @api.one + @api.depends('expense_lines', 'expense_lines.expense_amount') + def _compute_total_expense(self): + self.total_expense = sum([x.expense_amount for x in + self.expense_lines]) + + def _expense_lines_default(self): + expenses = self.env['purchase.expense.type'].search( + [('default_expense', '=', True)]) + return [{'type': x} for x in expenses] + + name = fields.Char(string='Distribution number', required=True, + select=True, default='/') + company_id = fields.Many2one( + comodel_name='res.company', string='Company', required=True, + default=(lambda self: self.env['res.company']._company_default_get( + 'purchase.cost.distribution'))) + currency_id = fields.Many2one( + comodel_name='res.currency', string='Currency', + related="company_id.currency_id") + state = fields.Selection( + [('draft', 'Draft'), + ('calculated', 'Calculated'), + ('done', 'Done'), + ('error', 'Error'), + ('cancel', 'Cancel')], string='Status', readonly=True, + default='draft') + cost_update_type = fields.Selection( + [('direct', 'Direct Update')], string='Cost Update Type', + default='direct', required=True) + date = fields.Date( + string='Date', required=True, readonly=True, select=True, + states={'draft': [('readonly', False)]}, + default=fields.Date.context_today) + total_uom_qty = fields.Float( + compute=_compute_total_uom_qty, readonly=True, + digits_compute=dp.get_precision('Product UoS'), + string='Total quantity') + total_weight = fields.Float( + compute=_compute_total_weight, string='Total gross weight', + readonly=True, + digits_compute=dp.get_precision('Stock Weight')) + total_weight_net = fields.Float( + compute=_compute_total_weight_net, + digits_compute=dp.get_precision('Stock Weight'), + string='Total net weight', readonly=True) + total_volume = fields.Float( + compute=_compute_total_volume, string='Total volume', readonly=True) + total_purchase = fields.Float( + compute=_compute_total_purchase, + digits_compute=dp.get_precision('Account'), string='Total purchase') + total_price_unit = fields.Float( + compute=_compute_total_price_unit, string='Total price unit', + digits_compute=dp.get_precision('Product Price')) + amount_total = fields.Float( + compute=_compute_amount_total, + digits_compute=dp.get_precision('Account'), string='Total') + total_expense = fields.Float( + compute=_compute_total_expense, + digits_compute=dp.get_precision('Account'), string='Total expenses') + note = fields.Text(string='Documentation for this order') + cost_lines = fields.One2many( + comodel_name='purchase.cost.distribution.line', ondelete="cascade", + inverse_name='distribution', string='Distribution lines') + expense_lines = fields.One2many( + comodel_name='purchase.cost.distribution.expense', ondelete="cascade", + inverse_name='distribution', string='Expenses', + default=_expense_lines_default) + + @api.multi + def unlink(self): + for c in self: + if c.state not in ('draft', 'calculated'): + raise exceptions.Warning( + _("You can't delete a confirmed cost distribution")) + return super(PurchaseCostDistribution, self).unlink() + + @api.model + def create(self, vals): + if vals.get('name', '/') == '/': + vals['name'] = self.env['ir.sequence'].next_by_code( + 'purchase.cost.distribution') + return super(PurchaseCostDistribution, self).create(vals) + + @api.multi + def action_calculate(self): + for distribution in self: + # Check expense lines for amount 0 + if any([not x.expense_amount for x in distribution.expense_lines]): + raise exceptions.Warning( + _('Please enter an amount for all the expenses')) + # Check if exist lines in distribution + if not distribution.cost_lines: + raise exceptions.Warning( + _('There is no picking lines in the distribution')) + # Calculating expense line + for line in distribution.cost_lines: + line.expense_lines.unlink() + for expense in distribution.expense_lines: + if (expense.affected_lines and + line.id not in expense.affected_lines.ids): + continue + if expense.type.calculation_method == 'amount': + multiplier = line.total_amount + if expense.affected_lines: + divisor = sum([x.total_amount for x in + expense.affected_lines]) + else: + divisor = distribution.total_purchase + elif expense.type.calculation_method == 'price': + multiplier = line.product_price_unit + if expense.affected_lines: + divisor = sum([x.product_price_unit for x in + expense.affected_lines]) + else: + divisor = distribution.total_price_unit + elif expense.type.calculation_method == 'qty': + multiplier = line.product_qty + if expense.affected_lines: + divisor = sum([x.product_qty for x in + expense.affected_lines]) + else: + divisor = distribution.total_uom_qty + elif expense.type.calculation_method == 'weight': + multiplier = line.total_weight + if expense.affected_lines: + divisor = sum([x.total_weight for x in + expense.affected_lines]) + else: + divisor = distribution.total_weight + elif expense.type.calculation_method == 'weight_net': + multiplier = line.total_weight_net + if expense.affected_lines: + divisor = sum([x.total_weight_net for x in + expense.affected_lines]) + else: + divisor = distribution.total_weight_net + elif expense.type.calculation_method == 'volume': + multiplier = line.total_volume + if expense.affected_lines: + divisor = sum([x.total_volume for x in + expense.affected_lines]) + else: + divisor = distribution.total_volume + elif expense.type.calculation_method == 'equal': + multiplier = 1 + divisor = (len(expense.affected_lines) or + len(distribution.cost_lines)) + else: + raise exceptions.Warning( + _('No valid distribution type.')) + expense_amount = (expense.expense_amount * multiplier / + divisor) + expense_line = { + 'distribution_expense': expense.id, + 'expense_amount': expense_amount, + 'cost_ratio': expense_amount / line.product_qty, + } + line.expense_lines = [(0, 0, expense_line)] + distribution.state = 'calculated' + return True + + @api.multi + def action_done(self): + for distribution in self: + for line in distribution.cost_lines: + if distribution.cost_update_type == 'direct': + line.product_id.standard_price = line.standard_price_new + distribution.state = 'done' + return True + + @api.multi + def action_draft(self): + for distribution in self: + distribution.state = 'draft' + return True + + @api.multi + def action_cancel(self): + for distribution in self: + for line in distribution.cost_lines: + if distribution.currency_id.compare_amounts( + line.product_id.standard_price, + line.standard_price_new) != 0: + raise exceptions.Warning( + _('Cost update cannot be undone because there has ' + 'been a later update. Restore correct price and try ' + 'again.')) + line.product_id.standard_price = line.standard_price_old + distribution.state = 'draft' + return True + + +class PurchaseCostDistributionLine(models.Model): + + @api.one + @api.depends('product_price_unit', 'product_qty') + def _compute_total_amount(self): + self.total_amount = self.product_price_unit * self.product_qty + + @api.one + @api.depends('product_id', 'product_qty') + def _compute_total_weight(self): + self.total_weight = self.product_weight * self.product_qty + + @api.one + @api.depends('product_id', 'product_qty') + def _compute_total_weight_net(self): + self.total_weight_net = self.product_weight_net * self.product_qty + + @api.one + @api.depends('product_id', 'product_qty') + def _compute_total_volume(self): + self.total_volume = self.product_volume * self.product_qty + + @api.one + @api.depends('expense_lines', 'expense_lines.cost_ratio') + def _compute_cost_ratio(self): + self.cost_ratio = sum([x.cost_ratio for x in self.expense_lines]) + + @api.one + @api.depends('expense_lines', 'expense_lines.expense_amount') + def _compute_expense_amount(self): + self.expense_amount = sum([x.expense_amount for x in + self.expense_lines]) + + @api.one + @api.depends('standard_price_old', 'cost_ratio') + def _compute_standard_price_new(self): + self.standard_price_new = self.standard_price_old + self.cost_ratio + + _name = "purchase.cost.distribution.line" + _description = "Purchase cost distribution Line" + + @api.one + @api.depends('move_id', 'move_id.picking_id', 'move_id.product_id', + 'move_id.product_qty') + def _compute_display_name(self): + self.name = '%s / %s / %s' % ( + self.move_id.picking_id.name, self.move_id.product_id.display_name, + self.move_id.product_qty) + + name = fields.Char( + string='Name', compute='_compute_display_name') + distribution = fields.Many2one( + comodel_name='purchase.cost.distribution', string='Cost distribution', + ondelete='cascade') + move_id = fields.Many2one( + comodel_name='stock.move', string='Picking line', ondelete="set null") + purchase_line_id = fields.Many2one( + comodel_name='purchase.order.line', string='Purchase order line', + related='move_id.purchase_line_id') + purchase_id = fields.Many2one( + comodel_name='purchase.order', string='Purchase order', readonly=True, + related='purchase_line_id.order_id') + partner = fields.Many2one( + comodel_name='res.partner', string='Supplier', readonly=True, + related='purchase_id.partner_id') + picking_id = fields.Many2one( + 'stock.picking', string='Picking', related='move_id.picking_id') + product_id = fields.Many2one( + comodel_name='product.product', string='Product', store=True, + related='move_id.product_id', readonly=True) + product_qty = fields.Float( + string='Quantity', related='move_id.product_qty', store=True) + product_uom = fields.Many2one( + comodel_name='product.uom', string='Unit of measure', + related='move_id.product_uom') + product_uos_qty = fields.Float( + string='Quantity (UoS)', related='move_id.product_uos_qty') + product_uos = fields.Many2one( + comodel_name='product.uom', string='Product UoS', + related='move_id.product_uos') + product_price_unit = fields.Float( + string='Unit price', related='move_id.price_unit') + expense_lines = fields.One2many( + comodel_name='purchase.cost.distribution.line.expense', + inverse_name='distribution_line', string='Expenses distribution lines', + ondelete='cascade') + product_volume = fields.Float( + string='Volume', help="The volume in m3.", + related='product_id.product_tmpl_id.volume') + product_weight = fields.Float( + string='Gross weight', related='product_id.product_tmpl_id.weight', + help="The gross weight in Kg.") + product_weight_net = fields.Float( + string='Net weight', related='product_id.product_tmpl_id.weight_net', + help="The net weight in Kg.") + standard_price_old = fields.Float( + string='Previous cost', + digits_compute=dp.get_precision('Product Price')) + expense_amount = fields.Float( + string='Cost amount', digits_compute=dp.get_precision('Account'), + compute='_compute_expense_amount') + cost_ratio = fields.Float( + string='Unit cost', digits_compute=dp.get_precision('Account'), + compute='_compute_cost_ratio') + standard_price_new = fields.Float( + string='New cost', digits_compute=dp.get_precision('Product Price'), + compute='_compute_standard_price_new') + total_amount = fields.Float( + compute=_compute_total_amount, string='Amount line', + digits_compute=dp.get_precision('Account')) + total_weight = fields.Float( + compute=_compute_total_weight, string="Line weight", store=True, + digits_compute=dp.get_precision('Stock Weight'), + help="The line gross weight in Kg.") + total_weight_net = fields.Float( + compute=_compute_total_weight_net, string='Line net weight', + digits_compute=dp.get_precision('Stock Weight'), store=True, + help="The line net weight in Kg.") + total_volume = fields.Float( + compute=_compute_total_volume, string='Line volume', store=True, + help="The line volume in m3.") + + +class PurchaseCostDistributionLineExpense(models.Model): + _name = "purchase.cost.distribution.line.expense" + _description = "Purchase cost distribution line expense" + + distribution_line = fields.Many2one( + comodel_name='purchase.cost.distribution.line', + string='Cost distribution line', ondelete="cascade") + distribution_expense = fields.Many2one( + comodel_name='purchase.cost.distribution.expense', + string='Distribution expense', ondelete="cascade") + type = fields.Many2one( + 'purchase.expense.type', string='Expense type', + related='distribution_expense.type') + expense_amount = fields.Float( + string='Expense amount', default=0.0, + digits_compute=dp.get_precision('Account')) + cost_ratio = fields.Float( + 'Unit cost', default=0.0, + digits_compute=dp.get_precision('Account')) + + +class PurchaseCostDistributionExpense(models.Model): + _name = "purchase.cost.distribution.expense" + _description = "Purchase cost distribution expense" + + @api.one + @api.depends('distribution', 'distribution.cost_lines') + def _get_imported_lines(self): + self.imported_lines = self.env['purchase.cost.distribution.line'] + self.imported_lines |= self.distribution.cost_lines + + distribution = fields.Many2one( + comodel_name='purchase.cost.distribution', string='Cost distribution', + select=True, ondelete="cascade", required=True) + ref = fields.Char(string="Reference") + type = fields.Many2one( + comodel_name='purchase.expense.type', string='Expense type', + select=True, ondelete="restrict") + calculation_method = fields.Selection( + string='Calculation method', related='type.calculation_method', + readonly=True) + imported_lines = fields.Many2many( + comodel_name='purchase.cost.distribution.line', + string='Imported lines', compute='_get_imported_lines') + affected_lines = fields.Many2many( + comodel_name='purchase.cost.distribution.line', column1="expense_id", + relation="distribution_expense_aff_rel", column2="line_id", + string='Affected lines', + help="Put here specific lines that this expense is going to be " + "distributed across. Leave it blank to use all imported lines.", + domain="[('id', 'in', imported_lines[0][2])]") + expense_amount = fields.Float( + string='Expense amount', digits_compute=dp.get_precision('Account'), + required=True) + invoice_line = fields.Many2one( + comodel_name='account.invoice.line', string="Supplier invoice line", + domain="[('invoice_id.type', '=', 'in_invoice')," + "('invoice_id.state', 'in', ('open', 'paid'))]") diff --git a/purchase_landed_cost/models/purchase_expense_type.py b/purchase_landed_cost/models/purchase_expense_type.py new file mode 100644 index 00000000000..58827e87e83 --- /dev/null +++ b/purchase_landed_cost/models/purchase_expense_type.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## +from openerp import models, fields + + +class PurchaseExpenseType(models.Model): + _name = "purchase.expense.type" + _description = "Purchase cost type" + + name = fields.Char(string='Name', required=True, translate=True, + select=True) + company_id = fields.Many2one( + comodel_name='res.company', string='Company', required=True, + default=(lambda self: self.env['res.company']._company_default_get( + 'purchase.cost.type'))) + default_expense = fields.Boolean( + string='Default Expense', + help="Specify if the expense will be automatically added in a " + "purchase cost distribution.") + calculation_method = fields.Selection( + [('amount', 'By amount of the line'), + ('price', 'By product price'), + ('qty', 'By product quantity'), + ('weight', 'By product weight'), + ('weight_net', 'By product weight net'), + ('volume', 'By product volume'), + ('equal', 'Equally to all lines')], string='Calculation method', + default='amount') + note = fields.Text(string='Cost documentation') diff --git a/purchase_landed_cost/security/ir.model.access.csv b/purchase_landed_cost/security/ir.model.access.csv new file mode 100644 index 00000000000..244daad4ed6 --- /dev/null +++ b/purchase_landed_cost/security/ir.model.access.csv @@ -0,0 +1,6 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_purchase_cost_distribution,purchase.cost.distribution,model_purchase_cost_distribution,purchase.group_purchase_user,1,1,1,1 +access_purchase_cost_distribution_line,purchase.cost.distribution.line user,model_purchase_cost_distribution_line,purchase.group_purchase_user,1,1,1,1 +access_purchase_cost_distribution_expense,purchase.cost.distribution.expense,model_purchase_cost_distribution_expense,purchase.group_purchase_user,1,1,1,1 +access_purchase_cost_distribution_line_expense,purchase.cost.distribution.line.expense user,model_purchase_cost_distribution_line_expense,purchase.group_purchase_user,1,1,1,1 +access_purchase_expense_type,purchase.expense.type user,model_purchase_expense_type,purchase.group_purchase_user,1,1,1,1 diff --git a/purchase_landed_cost/static/description/icon.png b/purchase_landed_cost/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c8616942606d4b645a2f7d88abfdd2e3c40dd656 GIT binary patch literal 4149 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 z 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 z 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%0DiBIPtp`l82I;*QJLEBKjyzec(D?mF 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