Atención.
Esta operación reasigna la referencia de horómetro de los
{{ $totalEquipos }} equipos activos a la fecha y horas/día que indiques.
El sistema empezará a estimar el horómetro de cada equipo automáticamente desde ese punto.
{{ $sinReferencia }} equipos no tienen referencia hoy y necesitan inicialización.
{{ $totalEquipos - $sinReferencia }} ya tienen referencia: sus valores se reemplazarán.
Las lecturas históricas en lecturas_horometro se conservan.
@push('scripts_inline')
function calcularVistaPrevia() {
const fecha = document.querySelector('input[name="fecha_base"]').value;
const horas = parseFloat(document.querySelector('input[name="horas_dia"]').value) || 24;
if (!fecha) return;
const dias = Math.max(0, Math.floor((new Date() - new Date(fecha)) / 86400000));
const total = (dias * horas).toLocaleString('es-PE', { maximumFractionDigits: 2 });
document.getElementById('horasHoy').textContent = total + ' h (' + dias + ' días × ' + horas + ' h)';
}
document.querySelector('input[name="fecha_base"]').addEventListener('change', calcularVistaPrevia);
document.querySelector('input[name="horas_dia"]').addEventListener('input', calcularVistaPrevia);
calcularVistaPrevia();
@endpush
@endsection