Calculadora de estimación de costos
Calcule los costos del proyecto con rangos mínimo/máximo/estimado en múltiples líneas de pedido.
Cómo utilizar
- Introduzca una descripción para cada partida de costo.
- Complete los valores mínimo, máximo y estimado para cada fila.
- Agregue más filas con el botón 'Agregar fila'.
- La fila Totales en la parte inferior suma las tres columnas automáticamente.
- Utilice 'Copiar resumen' para copiar el presupuesto a su portapapeles.
Características
- Varias líneas de pedido con columnas mínimas, máximas y estimadas
- Fila de totales en tiempo real
- Agregar o eliminar filas dinámicamente
- Copiar resumen formateado al portapapeles
- Borrar todas las filas con un clic
- 100% basado en navegador: los datos permanecen en su dispositivo
Preguntas frecuentes
¿Qué es la Calculadora de Estimación de Costos?
Le permite agregar varias líneas de pedido para un proyecto, cada una con un costo mínimo, máximo y estimado. Suma las tres columnas para que pueda ver el mejor caso, el peor caso y el costo esperado de un vistazo.
¿Cómo agrego más filas?
Haga clic en el botón 'Agregar fila' para agregar una nueva línea de pedido. Puedes agregar tantos como necesites.
¿Puedo copiar el resumen del presupuesto?
Sí: haga clic en 'Copiar resumen' para copiar un resumen de texto formateado de todas las partidas y totales en su portapapeles.
¿Se guardan mis datos?
No. Todos los datos existen sólo en la memoria de su navegador y se pierden cuando cierra o actualiza la página. No se envía nada a ningún servidor.
Technical Details
The cost estimator maintains an array of row objects in React state, each containing description, min, max, and estimate strings. Column totals are computed on each render by reducing the array with parseFloat, defaulting to 0 for empty fields. Rows are added by appending new objects with crypto.getRandomValues()-based IDs; deletion uses Array.filter. The copy-summary function serializes the table to a plain-text columnar format using String.padEnd/padStart for alignment.