OdooWiki OCA HUB

Purchase Deposit

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

Este módulo permite a la orden de compra registrar un depósito similar al de la orden de venta

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 un depósito (pago anticipado) en un pedido de compra confirmado y generar la factura de proveedor en borrador correspondiente, ya sea como porcentaje o como importe fijo.

En una orden de compra confirmada aparece un nuevo botón "Register Deposit" junto a Cancel. Abre un pequeño formulario donde eliges si el depósito es un porcentaje del importe no gravado del pedido o un importe fijo, e introduces el valor. El formulario también muestra la cuenta de gastos y los impuestos del proveedor tomados del producto de depósito, que puedes ajustar si aún no hay ningún producto configurado.

Al confirmar, el módulo añade una línea de depósito a la orden de compra y crea una factura de proveedor en borrador vinculada a esa orden, para que puedas revisarla antes de publicarla. Se ofrecen dos botones: "Create Bill" y "Create and View bills".

Reglas de negocio aplicadas: - El importe del depósito debe ser positivo y un porcentaje no puede superar 100. - El producto de depósito debe ser un producto de tipo servicio con una política de facturación de "Ordered quantities"; de lo contrario, se genera un error. - Si la opción de la compañía "Limit Deposits to Order Total" está habilitada, se rechaza un depósito cuando los depósitos ya facturados más el nuevo superan el total de la orden de compra. - Si no se ha establecido ningún producto de depósito, se crea automáticamente uno llamado "Purchase Deposit" y se guarda como predeterminado de la compañía.

En Ajustes, dentro de Purchase, una sección "Deposit Payments" te permite elegir el producto de depósito predeterminado y activar o desactivar el límite del total de la orden.

Cuando se publica una factura que contiene una línea de depósito, la línea de depósito de la orden de compra se actualiza con los impuestos y el precio de la factura (convertidos a la moneda de la orden). Las líneas de depósito no se copian cuando se duplica una orden de compra.

Depende de

purchase
Modelos y campos (6)
  • res.company · amplía un modelo existentepurchase_deposit_product_id, purchase_deposit_limit_order_total (Limit Deposits to Order Total)
  • account.move · amplía un modelo existente
  • purchase.order · amplía un modelo existente
  • purchase.order.line · amplía un modelo existenteis_deposit (Is a deposit payment)
  • res.config.settings · amplía un modelo existentepurchase_deposit_product_id, purchase_deposit_limit_order_total
  • purchase.advance.payment.inv · modelo nuevoamount (Deposit Payment Amount), deposit_taxes_id (Vendor Taxes), deposit_account_id (Expense Account), advance_payment_method (What do you want to invoice?), purchase_deposit_product_id (Deposit Payment Product)

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. 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: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 17.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Después de instalar este módulo, debe seleccionar el producto "Purchase Deposit" en la ventana de configuración para que se utilice como producto predeterminado al crear la factura de anticipo.

Vaya a Purchase \> Configuration \> Settings y seleccione el producto "Purchase Deposit"

Nota: Si no se hace esto, al utilizar "Register Deposit" por primera vez también se creará el producto "Purchase Deposit" automáticamente.

Los anticipos registrados en un pedido no están limitados por su importe total. Para rechazar un anticipo que haga que lo superen, active "Limit Deposits to Order Total" en la misma ventana de configuración.

Cuando se confirma el pedido de compra, aparecerá un nuevo botón "Register Deposit". Normalmente, el depósito se utilizará para crear la primera factura (como depósito).

  • En el pedido de compra confirmado, haga clic en el botón Register Deposit, se abrirá el asistente
  • Se pueden crear 2 tipos de factura de depósito: 1) Down Payment (porcentaje) 2) Deposit Payment (importe fijo)
  • Introduzca el valor y haga clic en Create bill o simplemente cree el depósito.

Una vez creado el depósito, cuando el usuario vuelva a hacer clic en el botón "Create Bill" en el pedido de compra, la factura de proveedor se creará con el importe del depósito deducido.

Vea este vídeo para un ejemplo de uso.

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.

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.