Gestionar artículos de cotización
Construye las líneas comerciales que alimentan el total y el resumen de cobro de la cotización.
Que se logra
- Resultado: el cliente recibe un desglose verificable de productos o servicios, cantidades e importes.
- Caso de uso: una empresa de instalación cotiza equipos y mano de obra en una sola propuesta.
- Se combina con: Productos, Taxes y Calcular importes de cotización.
Donde esta
- Ruta:
/[orgId]/estimates/new - Acceso en UI: formulario >
Estimate line items - Componente(s):
EstimateItemsTable.tsx
Como funciona
- Busca un producto o agrega una fila.
- Indica nombre, descripción, cantidad, unidad y tarifa.
- Configura descuento por porcentaje o importe, impuesto y tipo de cobro
one-timeorecurring. - Reordena o elimina filas y guarda la cotización.
Campos y opciones
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Product / Name | buscador o texto | Sí | El producto puede completar datos de la fila. |
| Quantity y Rate | número | Sí | Determinan el importe base. |
| Discount | porcentaje o importe | No | Se calcula por fila antes del total del documento. |
| Tax | selector | No | Aporta porcentaje e importe de impuesto. |
| Billing type | lista | No | recurring habilita intervalo y frecuencia. |
Reglas y validaciones
- La primera fila nueva inicia con cantidad 1, tarifa 0 y cobro
one-time. - Las líneas se enumeran al guardar según el orden visible.
Backend
- Servicios:
estimate-items(find/create/patch/remove),estimates(patch). - Efectos: cada cambio recalcula subtotal, impuestos, total y resumen por cadencia antes de guardar.