ESTIMACIÓN DE COSTES

Estimación de costes

Crea una estimación detallada de los costes de un proyecto, trabajo o servicio, calcula automáticamente cada partida y genera un documento profesional listo para imprimir o guardar como PDF.

Datos de la estimación

Responsable de la estimación

Cliente o destinatario

Partidas de costes

DescripciónCategoríaCantidadUnidadCoste unitarioCoste

Opcional. Permite añadir un margen para posibles costes imprevistos.

Déjalo en 0 si deseas una estimación sin impuestos.

Coste base 0,00 €
Contingencia (0%) 0,00 €
Impuestos (0%) 0,00 €
Coste total estimado 0,00 €

Supuestos, alcance y observaciones

Vista previa

Crear una estimación de costes online gratis

Esta herramienta permite crear una estimación de costes online de manera sencilla y organizar los gastos previstos de un proyecto, trabajo, servicio o actividad. Puedes añadir todas las partidas necesarias y calcular automáticamente el coste total estimado.

Una estimación de costes puede ser útil para planificar proyectos, reformas, trabajos profesionales, obras, eventos, desarrollos tecnológicos, producción, mantenimiento, fabricación y muchas otras actividades en las que sea necesario prever gastos antes de comenzar.

¿Qué puede incluir una estimación de costes?

El documento puede incluir el nombre del proyecto, la persona o empresa responsable de realizar la estimación, el destinatario, las diferentes partidas de costes, cantidades, unidades, costes unitarios, margen para imprevistos, impuestos, supuestos, costes no incluidos y observaciones.

Calcula automáticamente el coste de cada partida

Introduce la cantidad y el coste unitario de cada elemento para calcular automáticamente su importe. La herramienta suma todas las partidas para obtener el coste base y permite añadir un porcentaje de contingencia para posibles imprevistos.

Añadir contingencia e impuestos

Si el proyecto puede experimentar variaciones o gastos inesperados, puedes añadir un porcentaje de contingencia. También puedes introducir un impuesto personalizado y su porcentaje cuando sea necesario. Si no quieres incluir estos conceptos, basta con mantener el porcentaje en cero.

Guardar la estimación de costes en PDF

Cuando hayas completado los datos, pulsa “Generar estimación de costes” para visualizar el documento. Después utiliza el botón para abrir una versión limpia preparada para impresión. En esa nueva pestaña puedes utilizar Ctrl + P en Windows o Linux, o Cmd + P en Mac, y seleccionar la opción de guardar como PDF.

Estimación de costes para diferentes tipos de proyectos

La herramienta es flexible y permite utilizar categorías y unidades personalizadas, por lo que puede adaptarse a materiales, mano de obra, servicios externos, transporte, alquileres, equipamiento, licencias, gastos operativos y cualquier otro tipo de coste asociado a un proyecto.

`;newTab.document.open(); newTab.document.write(documentHtml); newTab.document.close(); }addButton.addEventListener('click', () => { createItemRow(); markOutdated();const rows = itemsBody.querySelectorAll('tr'); const lastRow = rows[rows.length - 1];if (lastRow) { const input = lastRow.querySelector('.cd-cost-item-description');if (input) { input.focus(); } } });currencySelect.addEventListener('change', () => { recalculate(); markOutdated(); });contingencyInput.addEventListener('input', () => { recalculate(); markOutdated(); });contingencyInput.addEventListener('blur', () => { let value = parseNumber(contingencyInput.value, 0);if (value < 0) { value = 0; }contingencyInput.value = value; recalculate(); });taxRateInput.addEventListener('input', () => { recalculate(); markOutdated(); });taxRateInput.addEventListener('blur', () => { let value = parseNumber(taxRateInput.value, 0);if (value < 0) { value = 0; }taxRateInput.value = value; recalculate(); });taxNameInput.addEventListener('input', () => { recalculate(); markOutdated(); });root.querySelectorAll( 'input:not(.cd-cost-item-description):not(.cd-cost-item-category):not(.cd-cost-item-quantity):not(.cd-cost-item-unit):not(.cd-cost-item-price), textarea, select' ).forEach(element => { if ( element === currencySelect || element === contingencyInput || element === taxRateInput || element === taxNameInput ) { return; }element.addEventListener('input', markOutdated); element.addEventListener('change', markOutdated); });generateButton.addEventListener('click', () => { recalculate();const missing = validate();if (missing.length) { generatedDocumentHtml = ''; printButton.disabled = true;showMessage( 'error', 'Completa ' + naturalList(missing) + ' antes de generar la estimación de costes.', true );return; }generatedDocumentHtml = buildDocument();previewElement.innerHTML = generatedDocumentHtml; previewSection.classList.add('cd-cost-visible');printButton.disabled = false;showMessage( 'success', 'Estimación de costes generada correctamente.', false );requestAnimationFrame(() => { previewSection.scrollIntoView({ behavior: 'smooth', block: 'start' }); }); });printButton.addEventListener('click', openPrintDocument);setCurrentDate(); createItemRow(); recalculate(); })();

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *