Calcular importes de cotización
El panel Totals calcula el importe comercial de las líneas y separa importes únicos de los recurrentes.
Que se logra
- Resultado: el precio presentado al cliente incorpora descuentos, impuestos, envío y ajustes de forma consistente.
- Caso de uso: una agencia separa la implementación inicial de la mensualidad propuesta a un nuevo cliente.
- Se combina con: Artículos de cotización, Taxes y Facturas recurrentes.
Donde esta
- Ruta:
/[orgId]/estimates/new - Acceso en UI: formulario > panel
Totals - Componente(s):
EstimateEditForm.tsx
Como funciona
- Añade o cambia una línea, descuento, envío o ajuste.
- Revisa
Subtotal,Discount amount,Tax totalyTotal. - Consulta
Payment summarypara los subtotalesone-timey por intervalo recurrente.
Campos y opciones
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Discount | porcentaje o importe fijo | No | Se aplica al subtotal de líneas. |
| Shipping charge | importe | No | Se añade al total. |
| Adjustment | importe positivo o negativo | No | Admite una descripción. |
Reglas y validaciones
- Total = subtotal de líneas − descuento del documento + impuestos de líneas + envío + ajuste.
- El formulario calcula en pantalla y el servicio vuelve a calcular al crear o actualizar.
Backend
- Servicios:
estimates(create/patch),estimate-items(create/patch/remove).
Relaciones
- Requiere: artículos e impuestos configurados.