OdooWiki OCA HUB

Purchase landed costs - Alternative option

purchase_landed_cost folder_open OCA/purchase-workflow open_in_new
Purchase Management Licencia: AGPL-3

Este módulo gestiona tus gastos de compra

La funcionalidad de este módulo es proporcionar una forma de gestionar tus costes de compra más fácilmente que el módulo oficial (stock_landed_cost) y permitir distribuirlos con multitud de métodos.

Características principales:

  • Posibilidad de asignar el coste de aterrizaje posteriormente en una pantalla separada.
  • Gestión de tipos de gasto con métodos de cálculo preconfigurados.
  • Distribución de costes basada en peso, volumen, precio del producto, etc.
  • Los tipos marcados como predeterminados se añaden automáticamente a cada nueva distribución de compra.
  • Gestiona los gastos de pedidos de compra asociados a uno o varios albaranes de entrada.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 19.0

Te permite registrar costes de compra adicionales (flete, aduanas, seguro) en una pantalla separada de 'Costs distributions' y distribuirlos entre los bienes recibidos, actualizando los costes de los productos.

Este módulo añade un área nueva 'Costs distributions' bajo el menú Purchase donde construyes un documento de costes de importación independientemente de la factura del proveedor. En el documento importas las recepciones (receipts) que quieres cargar y, a continuación, añades líneas de gasto como transporte, seguro o aduanas.

  • Los tipos de gasto se configuran en su propio menú: cada tipo tiene un método de cálculo (por importe de línea, precio del producto, cantidad, peso, volumen o a partes iguales entre líneas), un importe predeterminado opcional y una marca de 'gasto predeterminado' para que se añada automáticamente a cada nueva distribución.
  • Puedes restringir un gasto a líneas importadas específicas en lugar de a todas ellas.
  • Un botón Calculate reparte cada gasto entre las líneas usando el método elegido y muestra, por línea, el coste anterior, el coste unitario añadido y el nuevo coste; Set done confirma la distribución, Set draft la reabre.
  • Los gastos se pueden tomar de una línea de factura de proveedor publicada, convirtiendo el importe a la moneda de la distribución, y desde la factura del proveedor puedes importar las distribuciones vinculadas a las recepciones seleccionadas.
  • Se bloquea la eliminación de una distribución confirmada, y no se puede eliminar una línea de coste si un gasto depende de ella.

Afecta a los pedidos de compra y las recepciones (botones para abrir las distribuciones relacionadas), a las facturas de proveedor (una pestaña 'Landed costs') y a los precios de coste de los productos.

Depende de

purchase_stock

Menús que añade

menu_purchase_cost_distribution_line_expenseCosts distributionsmenu_purchase_cost_distributionmenu_purchase_expense_type
Modelos y campos (12)
  • account.move · amplía un modelo existenteexpense_line_ids (Landed costs)
  • stock.picking · amplía un modelo existente
  • purchase.order · amplía un modelo existente
  • account.move.line · amplía un modelo existenteexpense_line_ids (Landed costs)
  • picking.import.wizard · modelo nuevopickings (Incoming shipments), supplier, prev_pickings
  • purchase.expense.type · modelo nuevoname, note (Cost documentation), company_id, default_amount (Default amount), default_expense, calculation_method (Calculation method)
  • import.invoice.line.wizard · modelo nuevoinvoice, supplier, expense_type (Expense type), invoice_line (Invoice line)
  • purchase.cost.distribution · modelo nuevodate, name (Distribution number), note (Documentation for this order), state (Status), company_id, cost_lines (Distribution lines), currency_id (Currency), amount_total (Total), total_volume (Total volume), total_weight (Total gross weight), expense_lines (Expenses), total_expense (Total expenses), total_uom_qty (Total quantity), total_purchase (Total purchase), total_price_unit (Total price unit)
  • purchase.cost.distribution.line · modelo nuevoname, move_id (Picking line), partner (Supplier), company_id, cost_ratio (Unit cost), picking_id (Picking), product_id, product_qty (Quantity), product_uom (Unit of measure), purchase_id (Purchase order), distribution (Cost distribution), total_amount (Amount line), total_volume (Line volume), total_weight (Line weight), expense_lines (Expenses distribution lines), expense_amount (Cost amount), product_volume (Volume), product_weight (Gross weight), purchase_line_id (Purchase order line), product_price_unit (Unit price), standard_price_new (New cost), standard_price_old (Previous cost)
  • import.landed.cost.pickings.wizard · modelo nuevopicking_ids (Pickings), possible_picking_ids (Possible pickings)
  • purchase.cost.distribution.expense · modelo nuevoref (Reference), type (Expense type), company_id, invoice_id, display_name, distribution (Cost distribution), invoice_line (Supplier invoice line), affected_lines (Affected lines), expense_amount (Expense amount), imported_lines (Imported lines), calculation_method (Calculation method)
  • purchase.cost.distribution.line.expense · modelo nuevotype (Expense type), company_id, cost_ratio (Unit cost), picking_id, expense_amount (Expense amount), distribution_line (Cost distribution line), picking_date_done, distribution_expense (Distribution expense)

Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.

Fuentes · Odoo 13.0

Confirmado el 2026-11-03 en la rama 13.0 de OCA/purchase-workflow.

terminal Instalación y uso

Sin información verificada

Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.