Crear cotización
Guarda una cotización inicialmente en draft y asigna su número desde la regla seleccionada.
Que se logra
- Resultado: se crea una propuesta comercial identificable y vinculada al cliente para continuar la venta.
- Caso de uso: una agencia convierte un deal de servicios en una cotización lista para completar y compartir.
- Se combina con: Contactos, Deals, Document Templates y Payment Links.
Donde esta
- Ruta:
/[orgId]/estimates/newo/[orgId]/finance/estimates/new - Acceso en UI:
Estimates > New Estimate - Componente(s):
EstimateEditForm.tsx
Como funciona
- Selecciona el
Ownery un contacto enContact, Company & Deal; compañía y deal son opcionales. - Elige
Currency,Numbering Rule, fechas y, si corresponde,Document Template. - Añade artículos en
Estimate line items, revisa los totales y pulsaCreate Estimate. - El sistema abre el detalle de la nueva cotización.
Campos y opciones
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Contact | selector | Sí | Puede acompañarse de Company y Deal. |
| Currency | lista | Sí | Solo muestra monedas habilitadas en la organización. |
| Numbering Rule | lista | Sí | Se autoselecciona la predeterminada o la primera disponible. |
| Estimate Date | fecha | Sí | Inicia con la fecha actual. |
| Expiry Date | fecha | No | Quick fill ofrece fin de semana/mes/trimestre y 1–90 días. |
| Document Template | lista | No | En nuevas cotizaciones se preselecciona la predeterminada. |
Reglas y validaciones
Create Estimatequeda deshabilitado sinNumbering Ruleo mientras carga el catálogo de campos personalizados.- Al pulsar el botón valida contacto, moneda y campos obligatorios de Sales document; los faltantes muestran un aviso y desplazan a esa sección.
- Si no hay reglas de Estimate, el formulario enlaza a
Document Numbering.
Backend
- Servicios:
estimates(create),estimate-items(create). - Efectos: genera número, ruta pública y versión; calcula totales y registra el primer historial de cambios.
Relaciones
- Requiere: Contactos, Currencies y Document Numbering.