Stock Customer Deposit Sale Margin
Este módulo amplía la funcionalidad del stock en consignación para admitir depósitos de clientes y establecer el coste en la línea de pedido de venta a cero al realizar otro pedido de venta para entregar algún depósito de cliente previamente consignado.
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 16.0Cuando vendes productos que ya están en depósito como depósitos de clientes, este módulo establece el precio de coste de esas líneas de pedido de venta a cero, de modo que el margen de la venta no se reduce por un coste de compra.
Este módulo funciona junto con las características de consignación/depósito de cliente y la característica de margen de venta. Cambia cómo se determina el coste utilizado para el cálculo del margen en una línea de pedido de venta.
- En una línea de pedido de venta, Odoo normalmente calcula un precio de compra (coste) utilizado para calcular el margen.
- Este módulo comprueba cuánto del producto está disponible como depósito de cliente (
deposit_available_qty) en comparación con la cantidad que se vende (product_uom_qty). - Si la cantidad disponible en depósito es mayor que cero y es al menos igual a la cantidad que se vende, el precio de compra de esa línea se fuerza a cero.
- Si no hay depósito disponible, o la cantidad pedida es cero, nada cambia y se mantiene el coste normal.
El resultado es que cuando entregas mercancías que previamente fueron consignadas como depósito de cliente, la línea de venta no muestra coste de compra, por lo que el margen refleja solo el precio de venta. El cambio es automático y se aplica en la pantalla de la línea de pedido de venta; no se añade ningún menú ni botón nuevo. Afecta al modelo sale.order.line y se basa en la información de disponibilidad de depósito proporcionada por el módulo de depósito de cliente.
Depende de
Modelos y campos (1)
- sale.order.line · amplía un modelo existente
Texto generado por IA (DeepSeek) al leer el código de la versión 16.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/stock-logistics-workflow.
terminal Instalación y uso
Documentación de OCA · Odoo 16.0Para utilizar este módulo, necesita:
Crear depósitos de clientes:
- Vaya a Ventas > Presupuestos.
- Cree un nuevo presupuesto para el cliente deseado.
- Active el depósito de cliente en el presupuesto.
- Añada un producto almacenable en las líneas del pedido.
- Añada la cantidad que mantendrá como depósito.
- Confirme el presupuesto.
- La venta ya está lista para facturar.
- Se creará un picking. Este picking es una operación Customer Deposit y es una operación interna.
- Haga clic en el smart button con la entrega.
- Establezca la cantidad realizada en las operaciones o haga clic en Set Quantities.
- Actualice la ubicación de destino si es necesario en el detalle de operaciones.
- Haga clic en Validate.
Entregar depósitos de clientes:
- Vaya a Ventas > Presupuesto.
- Cree un nuevo presupuesto.
- Seleccione un cliente que tenga un depósito en su almacén.
- En la página Other Info elija el almacén donde se encuentra el depósito. (Solo si multi-warehouse está activado)
- El smart button Deposits con depósitos se muestra si el cliente tiene depósitos en el almacén elegido.
- Añada una línea con el producto en depósito.
- El precio de compra se establece a cero.
- Como producto en depósito, aparecerá un botón Customer deposit. Si no tiene suficiente en depósito, el botón estará gris. Si hace clic en el botón Customer deposit, puede ver los depósitos de ese producto.
- Solo podrá confirmar el pedido si utiliza una cantidad menor que la que tiene en el depósito.
- Si intenta confirmar el pedido con más cantidad que la que tiene en depósito, se mostrará un error de validación.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.
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.
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.