Presupuestos
Cambiar el estado comercial de un presupuesto
Mueve el estado OPERATIVO de la versión activa del presupuesto —pending, confirmed o cancelled— y deja una nota opcional en el historial.
quotes:writequotes:write- 120/min
- Puede requerir un add-on
- Anotación del servidor: Idempotente
Resultado
generado desde el esquema
Confirmar una versión pasa TODAS las demás a superseded, incluida otra que estuviera confirmada: es la regla que deja una sola en vigor, y no se ve en el cuerpo. superseded no se puede asignar a mano; lo asigna el sistema. NO toca el estado fiscal (draft / validated): para eso está la ruta del documento. Requiere documentos de venta en el plan de la cuenta (402 si no están incluidos). Devuelve el presupuesto completo, la misma proyección que su GET.
Argumentos
Identificador del presupuesto.
Límites: longitud mín. 1
Nuevo estado comercial de la versión activa: pending (a la espera de respuesta), confirmed (aceptado; las demás versiones pasan a superseded) o cancelled (rechazado o cancelado).
Opciones disponibles: pending, confirmed, cancelled
Nota guardada en el historial del presupuesto junto con el cambio de estado.
Límites: longitud máx. 1000
Clave de idempotencia elegida por el cliente (se recomienda un UUID). Repetir la misma clave con los mismos argumentos en 24 h devuelve la respuesta almacenada sin volver a ejecutar; con argumentos distintos responde 422. Es la forma segura de reintentar tras un fallo de red.
Límites: longitud mín. 1, longitud máx. 255
Bloqueo optimista: el meta.etag que obtuviste de la lectura de detalle de este recurso (o "*"). Si el recurso ha cambiado desde entonces, la llamada falla con 412 precondition_failed antes de escribir nada; léelo de nuevo y reintenta. Omítelo para escribir sin condiciones.
Límites: longitud mín. 1
Resultado
En un éxito el resultado lleva structuredContent con data y meta. Estos son los atributos de data.
Ver los atributos de data
Identificador único del presupuesto (contenedor).
Número de presupuesto legible.
Número de la versión activa del presupuesto.
Estado del ciclo de vida del documento de la versión activa: draft o validated (validado y numerado).
Opciones disponibles: draft, validated
Estado comercial de la versión activa: pending (a la espera de respuesta), confirmed (aceptada), cancelled (rechazada o cancelada) o superseded (sustituida).
Opciones disponibles: pending, confirmed, cancelled, superseded
Fecha de emisión de la versión activa en ISO 8601 con desfase; null si no se ha emitido.
Fecha de validez del presupuesto en ISO 8601 con desplazamiento; null si no se ha fijado.
Inicio del periodo de alquiler presupuestado en ISO 8601 con desplazamiento.
Fin del periodo de alquiler presupuestado en ISO 8601 con desplazamiento.
Divisa del presupuesto como código ISO 4217 (por ejemplo "EUR").
Referencia compacta al contacto del presupuesto; null si no hay.
Mostrar atributos hijosOcultar atributos hijos
Identificador único del contacto.
Nombre del contacto.
Identificador del pedido vinculado; null si no está vinculado.
Número del pedido vinculado; null si no está vinculado.
Identificador del proyecto vinculado; null si no está vinculado.
Subtotal antes de descuentos e impuestos, como cadena decimal "1234.50" (ROUND_HALF_UP).
Límites: patrón ^-?\d+\.\d{2}$
Total de descuentos como cadena decimal "1234.50" (ROUND_HALF_UP).
Límites: patrón ^-?\d+\.\d{2}$
Total de impuestos como cadena decimal "1234.50" (ROUND_HALF_UP).
Límites: patrón ^-?\d+\.\d{2}$
Base imponible (neto antes de impuestos) como cadena decimal "1234.50" (ROUND_HALF_UP).
Límites: patrón ^-?\d+\.\d{2}$
Total con impuestos, como cadena decimal "1234.50" (ROUND_HALF_UP).
Límites: patrón ^-?\d+\.\d{2}$
Importe cobrado contra el presupuesto como cadena decimal "1234.50" (ROUND_HALF_UP); null si no consta.
Límites: patrón ^-?\d+\.\d{2}$
Fecha de creación del contenedor en ISO 8601 con desplazamiento.
Fecha de la última actualización en ISO 8601 con desplazamiento.
Nombre del proyecto vinculado; null si no está vinculado.
Desglose de impuestos por tipo; null si no se ha calculado.
Mostrar atributos hijosOcultar atributos hijos
Clave del tipo de impuesto (por ejemplo "IVA_21").
Etiqueta de impuesto legible.
Tipo impositivo aplicado, como porcentaje (por ejemplo 21 para el 21%).
Base imponible sobre la que se aplica el impuesto, como cadena decimal "1234.50" (ROUND_HALF_UP).
Límites: patrón ^-?\d+\.\d{2}$
Importe del impuesto como cadena decimal "1234.50" (ROUND_HALF_UP).
Límites: patrón ^-?\d+\.\d{2}$
Un error es un resultado con isError: true y el problema en content[0].; no hay structuredContent. Consulta Errores.
La misma operación por REST
Esta herramienta ejecuta PATCH /api/v1/quotes/{quoteId}/status.
Páginas relacionadas
Enlace a esta sección: Páginas relacionadasPresupuestos
Cambiar el estado comercial de un presupuesto
Mueve el estado OPERATIVO de la versión activa del presupuesto —
pending,confirmedocancelled— y deja una nota opcional en el historial.Guías
Escrituras seguras
Un asistente que puede escribir también puede escribir lo equivocado. Decide qué herramientas necesitan a una persona, reintenta sin duplicar y sabe qué pone en marcha una escritura.
Guías
Errores
Un error de herramienta es un resultado con
isError: truey el problema en el primer bloque de texto. Ramifica por sucode.
¿Te ha resultado útil esta página?