OdooWiki OCA HUB

Spreadsheet Quotation Calculator

spreadsheet_quotation folder_open OCA/spreadsheet open_in_new
Sin categoría Licencia: AGPL-3

Este módulo permite vincular calculadoras de hoja de cálculo a plantillas de presupuesto en Odoo. Cuando se crea un pedido de venta a partir de una plantilla que tiene una calculadora, se asigna automáticamente una copia de la hoja de cálculo al pedido con un filtro global preconfigurado para que las fórmulas ODOO.LIST muestren únicamente las líneas de ese pedido.

La calculadora de hoja de cálculo se construye sobre spreadsheet_oca y utiliza fórmulas ODOO.LIST para mostrar los datos de las líneas del pedido de venta (producto, cantidad, precio unitario, etc.). Los usuarios pueden añadir fórmulas, cálculos y gráficos personalizados para construir una lógica de precios compleja.

Un panel lateral de Field Sync permite a los usuarios asignar columnas de la hoja de cálculo a campos de las líneas del pedido de venta. Este enfoque basado en columnas es más intuitivo que la asignación celda por celda y facilita el envío de los valores calculados de vuelta al pedido 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 18.0

Vincular calculadoras de hojas de cálculo a plantillas de presupuesto y pedidos de venta. Cuando se crea un presupuesto a partir de una plantilla, se adjunta una copia de la calculadora y se filtra a ese pedido, y los valores calculados se pueden sincronizar de vuelta a las líneas del pedido.

Este módulo permite usar una hoja de cálculo como calculadora de precios para presupuestos. En una plantilla de presupuesto puede adjuntar una calculadora, o crear una nueva con un asistente donde elige su nombre y cuántas filas mostrar. La hoja de cálculo generada ya contiene una lista de columnas de líneas de pedido de venta como producto, cantidad, precio unitario y subtotal, para que pueda añadir sus propias fórmulas y gráficos.

Cuando se crea un presupuesto a partir de una plantilla que tiene una calculadora, se adjunta automáticamente una copia de la hoja de cálculo a ese presupuesto y su filtro se establece para mostrar solo las líneas de ese pedido. Aparece un botón Calculator en el formulario del presupuesto para abrirla.

Dentro de la hoja de cálculo, un panel lateral Field Sync le permite asignar columnas de la hoja de cálculo a campos de líneas de pedido de venta (producto, descripción, cantidad, precio unitario, descuento). El botón Sync to Sale Order actualiza entonces las líneas existentes y añade nuevas filas como nuevas líneas de presupuesto. Si no se encuentra un nombre de producto, se le pide confirmación antes de crearlo. La sincronización está bloqueada para presupuestos cancelados y pedidos de venta confirmados.

Depende de

spreadsheet_ocasale_management
Modelos y campos (3)
  • sale.order · amplía un modelo existentespreadsheet_id (Quotation Calculator), has_spreadsheet
  • sale.order.template · amplía un modelo existentespreadsheet_id (Quotation Calculator)
  • spreadsheet.quotation.create · modelo nuevoname, line_count (Number of lines), sale_order_template_id

Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/spreadsheet.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Configuración de una calculadora de presupuestos

1. Go to **Sales > Configuration > Quotation Templates**.
2. Open or create a quotation template.
3. Click **Create Calculator** next to the "Quotation Calculator" field.
4. A wizard will open; set a name and number of initial rows, then click
   **Create Calculator**.
5. The spreadsheet editor opens with a pre-configured list of
   ``sale.order.line`` fields.
6. Customize the spreadsheet: add formulas, charts, or extra columns as
   needed.
7. Save the spreadsheet.

Using the calculator on a sale order
  • Crea un nuevo presupuesto y selecciona la plantilla que tiene una calculadora.
  • Aparece un botón inteligente Calculator en el formulario del pedido de venta.
  • Haz clic en él para abrir la hoja de cálculo filtrada por las líneas del pedido actual.
  • Edita los valores en la hoja de cálculo.
  • Usa File > Field Sync para asignar columnas a los campos de las líneas del pedido de venta.
  • Guarda la hoja de cálculo desde el editor.

Sincronización de valores de vuelta al pedido

After configuring field sync mappings in the spreadsheet, the mapped
column values can be pushed to the corresponding sale order line fields
when saving the spreadsheet or from the sale order form.

Step-by-step guide
  • Añade plantillas de presupuesto en los ajustes
  • Crea una nueva plantilla y crea una calculadora
  • Asigna los campos de Sync > columnas a campos
  • Guarda la plantilla > crea un presupuesto a partir de la plantilla y abre la calculadora
  • añade nuevas líneas a la calculadora, guarda y sincroniza
  • Añade nuevos productos si los hay
  • ¡¡¡Presupuesto actualizado!!!

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.

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.