Gestionar partidas de gasto
Define los conceptos que componen un gasto y actualiza sus importes.
Que se logra
- Resultado: el importe del gasto refleja sus conceptos individuales, descuentos e impuestos en lugar de un total sin detalle.
- Caso de uso: un restaurante separa alimentos, transporte y tasas de una compra para conocer cómo se formó el total.
- Se combina con: creación y edición de gastos, Products e impuestos cuando están configurados.
Donde esta
- Ruta:
/[orgId]/finance/expenses/newy/[orgId]/finance/expenses/[id]/edit - Acceso en UI: formulario de gasto > tabla de partidas
- Componente(s):
ExpenseItemsTable.tsx
Como funciona
- Añade, edita o elimina una partida.
- Indica nombre, cantidad, unidad y tarifa.
- Aplica descuento o impuesto cuando corresponda.
- Guarda el gasto para recalcular partidas y totales.
Campos y opciones
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Nombre | Texto | Sí | Identifica el concepto. |
| Cantidad, unidad y tarifa | Número y texto | Sí, excepto unidad | Calculan el importe de la partida. |
| Producto, descuento e impuesto | Selección y número | No | Ajustan el importe. |
Reglas y validaciones
- El importe de cada partida se calcula en el backend.
- Las modificaciones de importes actualizan los totales del gasto.
Backend
- Servicios:
expense-items(find, create, patch, remove).
Relaciones
- Requiere: un expense.
- Dispara / afecta: subtotal, descuentos, impuestos y total del gasto.