*Workflows › Referencia › Eventos › Ventas*

# Presupuesto actualizado

> Inicia una ejecución cuando ocurre «Presupuesto actualizado» en Filmo. La ejecución recibe el registro (presupuesto) en `trigger_quote` y los detalles del evento en `trigger_event`.

## Sobre este evento

| Propiedad | Valor |
| --- | --- |
| Origen | Filmo |
| Sección del editor | Ventas › Presupuestos |
| Registro | Presupuesto |
| Variable | `trigger_quote` |

## Cambios

Un evento de actualización puede iniciar una ejecución solo cuando cambia uno de estos campos: indícalo en «changedField».

| Campo | Descripción |
| --- | --- |
| `contact` | Contacto cambiado |
| `endDate` | Fecha de fin cambiada |
| `lineItems` | Líneas cambiadas |
| `notes` | Notas cambiadas |
| `operativeStatus` | Estado comercial cambiado |
| `project` | Proyecto cambiado |
| `startDate` | Fecha de inicio cambiada |
| `status` | Estado cambiado |
| `total` | Total cambiado |
| `validUntil` | Fecha de validez cambiada |

Más en [Triggers](https://docs.filmo.io/es/workflows/triggers).

EVENTO `filmo.quote.updated`

## Configuración

| Nombre | Tipo | Obligatorio | Descripción |
| --- | --- | --- | --- |
| `event` | string | Sí | El evento que espera este trigger: `filmo.quote.updated`. |
| `filter` | condition | No | La puerta del trigger: «solo cuando…». Una condición que se evalúa contra el evento y el registro antes de crear la ejecución; si no se cumple, no se crea ninguna. Si falta, no hay filtro y el evento pasa. Si existe, tiene que estar completa, con la variable elegida: guardar un filtro a medias se rechaza. |
| `changedField` | string | No | Solo para eventos de actualización («Solo cuando cambie…»): uno de los campos que el evento declara como modificables. Pasa solo si ese campo ha cambiado. Si falta, pasa cualquier actualización. En esos eventos el editor ofrece esto en lugar del filtro. |

## Qué recibe la ejecución

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `trigger_quote` | object | Presupuesto |
| `trigger_quote.id` | string | Id |
| `trigger_quote.versionId` | string | Id de la versión |
| `trigger_quote.quoteNumber` | string | Número de presupuesto |
| `trigger_quote.status` | enum<string> | Estado `draft`, `validated` |
| `trigger_quote.operativeStatus` | enum<string> | Estado operativo `pending`, `confirmed`, `cancelled`, `superseded` |
| `trigger_quote.total` | number | Total |
| `trigger_quote.contactId` | string | Id del contacto |
| `trigger_quote.contactName` | string | Nombre del contacto |
| `trigger_quote.contactEmail` | string | Correo del contacto |
| `trigger_quote.contactNif` | string | NIF del contacto |
| `trigger_quote.orderNumber` | string | Número de pedido |
| `trigger_quote.projectName` | string | Nombre del proyecto |
| `trigger_event` | object | El evento. Con cada evento llega el mismo sobre. |
| `trigger_event.name` | string | Nombre |
| `trigger_event.entityType` | string | Tipo de entidad |
| `trigger_event.entityId` | string | Id de la entidad |
| `trigger_event.entityName` | string | Nombre de la entidad |
| `trigger_event.actionCode` | string | Código de acción |
| `trigger_event.origin` | enum<string> | Origen `neo`, `workflow`, `api`, `mcp`, `integration` |
| `trigger_event.actor` | object | Autor |
| `trigger_event.actor.kind` | string | Tipo |
| `trigger_event.actor.id` | string | Id |
| `trigger_event.actor.name` | string | Nombre |
| `trigger_event.changes` | object | Cambios |
| `trigger_event.changes.contact` | boolean | Contacto cambiado |
| `trigger_event.changes.status` | boolean | Estado cambiado |
| `trigger_event.changes.operativeStatus` | boolean | Estado comercial cambiado |
| `trigger_event.changes.total` | boolean | Total cambiado |
| `trigger_event.changes.lineItems` | boolean | Líneas cambiadas |
| `trigger_event.changes.validUntil` | boolean | Fecha de validez cambiada |
| `trigger_event.changes.startDate` | boolean | Fecha de inicio cambiada |
| `trigger_event.changes.endDate` | boolean | Fecha de fin cambiada |
| `trigger_event.changes.notes` | boolean | Notas cambiadas |
| `trigger_event.changes.project` | boolean | Proyecto cambiado |

---

URL canónica: https://docs.filmo.io/es/workflows/reference/events/filmo-quote-updated  
Última actualización: 2026-10-25