Truck Park SpA

Sistema de Control v2.0 (cPanel Edition)

{{ loginError }}

Truck Park SpA

v2.0 cPanel PHP Edition
{{ activeCashSession ? 'Caja Abierta' : 'Caja Cerrada' }}
{{ currentUser.name }} {{ currentUser.role }}
{{ alertMessage.text }}

Recaudación del Día

Arqueo en tiempo real de efectivo, tarjetas y transferencias cobradas hoy

TOTAL HOY: ${{ todayRevenueKPIs.total.toLocaleString('es-CL') }}
Total Recaudado
${{ todayRevenueKPIs.total.toLocaleString('es-CL') }}
{{ todayRevenueKPIs.count }} ticket(s) pagados hoy
💵 Efectivo EFT
${{ todayRevenueKPIs.efectivo.toLocaleString('es-CL') }}
Efectivo en caja
💳 Tarjetas TJT
${{ todayRevenueKPIs.tarjeta.toLocaleString('es-CL') }}
Débito / Crédito
🏦 Transferencias TRF
${{ todayRevenueKPIs.transferencia.toLocaleString('es-CL') }}
Transferencias bancarias

Ingreso de Vehículo

Registre la entrada de un nuevo camión o transporte al recinto

Próximo Ticket: {{ nextTicketNumber }}
{{ isRutValid ? '✓ RUT VÁLIDO' : '✕ RUT INVÁLIDO' }}

Vehículos Estacionados en Recinto

Total de {{ activeParkedTickets.length }} camiones actualmente en parqueadero

Ticket Patente Remolque Conductor & RUT Empresa / Teléfono Ingreso Notas Acciones
{{ t.ticketNumber }} {{ t.patenteCamion }} {{ t.patenteRemolque || '-' }}
{{ t.conductorName }} {{ t.conductorPaterno }}
{{ t.rut || 'S/N RUT' }}
{{ t.empresa }}
{{ t.celular || 'S/N Tel' }}
{{ formatDMY(t.fechaIngreso) }} {{ t.horaIngreso }}
Op: {{ t.operadorIngreso || 'Operador' }}
{{ t.notas || '-' }}
No hay vehículos estacionados coincidentes
Mostrando {{ (Math.min(occupancyPage, totalOccupancyPages) - 1) * 25 + 1 }} a {{ Math.min(Math.min(occupancyPage, totalOccupancyPages) * 25, filteredOccupancy.length) }} de {{ filteredOccupancy.length }} vehículos estacionados
Página {{ Math.min(occupancyPage, totalOccupancyPages) }} de {{ totalOccupancyPages }}

Módulo de Salida y Cobro

Busque la patente o número de ticket para registrar la salida

N° Ticket {{ foundTicket.ticketNumber }}
Patente Camión {{ foundTicket.patenteCamion }}
Conductor {{ foundTicket.conductorName }} {{ foundTicket.conductorPaterno }}
Fecha Ingreso {{ formatDMY(foundTicket.fechaIngreso) }} {{ foundTicket.horaIngreso }}
Tarifa Aplicada
{{ ticketCalculation.tarifaName }}
Tiempo estacionado: {{ formatDuration(ticketCalculation.minutes) }}
Monto Total a Pagar
${{ ticketCalculation.amount.toLocaleString('es-CL') }}

Histórico de Vehículos y Reimpresión

Consulte camiones que ya salieron y reimprima comprobantes o tickets

Ticket Patente Remolque Conductor & RUT Ingreso / Salida Estado / Método Notas / Observaciones Monto Acciones
{{ t.ticketNumber }} {{ t.patenteCamion }} {{ t.patenteRemolque || '-' }}
{{ t.conductorName }} {{ t.conductorPaterno }}
{{ t.rut || 'S/N RUT' }}
In: {{ formatDMY(t.fechaIngreso) }} {{ t.horaIngreso }}
Out: {{ t.fechaSalida ? formatDMY(t.fechaSalida) + ' ' + t.horaSalida : '-' }}
{{ t.status }} {{ t.metodoPago || '-' }} {{ t.notas || '-' }} ${{ (t.valorAPagar || 0).toLocaleString('es-CL') }}
No hay registros históricos de salidas coincidentes
Mostrando {{ (Math.min(historyPage, totalHistoryPages) - 1) * 25 + 1 }} a {{ Math.min(Math.min(historyPage, totalHistoryPages) * 25, filteredHistoryTickets.length) }} de {{ filteredHistoryTickets.length }} registros
Página {{ Math.min(historyPage, totalHistoryPages) }} de {{ totalHistoryPages }}

Gestión de Arqueo y Turnos de Caja

Control de apertura, cuadratura de caja y cierres de turno

Fondo Inicial ${{ activeCashSession.montoInicial.toLocaleString('es-CL') }}
Recaudado Efectivo ${{ (activeCashSession.totalEfectivo || 0).toLocaleString('es-CL') }}
Recaudado Tarjetas / Transfer. ${{ ((activeCashSession.totalTarjeta || 0) + (activeCashSession.totalTransferencia || 0)).toLocaleString('es-CL') }}
Total Recaudado Turno ${{ (activeCashSession.totalGeneral || 0).toLocaleString('es-CL') }}
Operador Apertura Fondo Inicial Efectivo Tarjeta / Transf Cierre Diferencia Observaciones
{{ cs.operador }} {{ formatDMY(cs.fechaApertura) }} {{ cs.horaApertura }} ${{ cs.montoInicial.toLocaleString('es-CL') }} ${{ (cs.totalEfectivo || 0).toLocaleString('es-CL') }} ${{ ((cs.totalTarjeta || 0) + (cs.totalTransferencia || 0)).toLocaleString('es-CL') }} {{ cs.isOpen ? 'ABIERTO' : formatDMY(cs.fechaCierre) + ' ' + cs.horaCierre }} ${{ (cs.diferenciaCaja || 0).toLocaleString('es-CL') }} {{ cs.observaciones || '-' }}

Arqueos e Informes de Recaudación

Módulo Confidencial - Exclusivo Administrador

Total Recaudado
${{ reportKPIs.total.toLocaleString('es-CL') }}
En base a {{ reportKPIs.countPaid }} cobros
Recaudado Efectivo
${{ reportKPIs.efectivo.toLocaleString('es-CL') }}
Recaudado Tarjetas
${{ reportKPIs.tarjeta.toLocaleString('es-CL') }}
Recaudado Transferencia
${{ reportKPIs.transferencia.toLocaleString('es-CL') }}
Ticket Patente Conductor Ingreso Salida Estado Método Monto
{{ t.ticketNumber }} {{ t.patenteCamion }} {{ t.conductorName }} {{ t.conductorPaterno }} {{ formatDMY(t.fechaIngreso) }} {{ t.horaIngreso }} {{ t.fechaSalida ? formatDMY(t.fechaSalida) + ' ' + t.horaSalida : '-' }} {{ t.status }} {{ t.metodoPago || '-' }} ${{ (t.valorAPagar || 0).toLocaleString('es-CL') }}

Arrendatarios Mensuales

Registro de camiones con membresía / pase libre mensual (cobro $0 en ingreso)

Patente Empresa Período Vigencia Valor Mensual Acción
{{ r.patente }} {{ r.empresa }} {{ formatDMY(r.fechaInicio) }} al {{ formatDMY(r.fechaTermino) }} ${{ (r.valorMensual || 0).toLocaleString('es-CL') }}
No hay arrendatarios mensuales registrados

Registro de Auditoría y Eventos

Historial inalterable de operaciones realizadas en el sistema

Fecha / Hora Usuario Acción Detalle
{{ formatDMY(log.fecha) }} {{ log.hora }} {{ log.usuario }} {{ log.tipoAccion }} {{ log.descripcion }}

Gestión de Usuarios y Operadores

Creación, cambio de contraseñas, eliminación y roles (Administrador / Operador)

Registrar Nuevo Usuario

🔑 Clave por defecto si se deja vacío: {{ newUserForm.role === 'ADMIN' ? 'Admin1234' : 'operator' }}

Usuarios Registrados

Total: {{ users.length }} usuarios
Nombre Completo Usuario / Login Rol Estado Acciones
{{ u.name }} {{ u.username }} {{ u.role === 'ADMIN' ? 'ADMINISTRADOR' : 'OPERADOR' }}
No hay usuarios registrados

Días Festivos del Año

Configuración de feriados oficiales para el cobro automático de tarifa festiva ($11.000 / día)

Agregar Feriado Individual

Feriados Registrados

Total: {{ holidays.length }} días festivos
Fecha Descripción Acción
{{ h.date }} {{ h.description }}
No hay días festivos registrados. Utilice el botón superior para cargar el calendario oficial de Chile.

Detalle Ticket {{ selectedDetailTicket.ticketNumber }}

Patente Camión: {{ selectedDetailTicket.patenteCamion }}
Patente Remolque: {{ selectedDetailTicket.patenteRemolque || 'S/N' }}
Conductor: {{ selectedDetailTicket.conductorName }} {{ selectedDetailTicket.conductorPaterno }} {{ selectedDetailTicket.conductorMaterno }}
RUT Conductor: {{ selectedDetailTicket.rut || 'No informado' }}
Teléfono Contacto: {{ selectedDetailTicket.celular || 'No informado' }}
Empresa / Transportista: {{ selectedDetailTicket.empresa || 'Particular' }}
Estado Ticket: {{ selectedDetailTicket.status }}
Ingreso: {{ formatDMY(selectedDetailTicket.fechaIngreso) }} {{ selectedDetailTicket.horaIngreso }} ({{ selectedDetailTicket.operadorIngreso || 'Operador' }})
Salida: {{ formatDMY(selectedDetailTicket.fechaSalida) }} {{ selectedDetailTicket.horaSalida }} ({{ selectedDetailTicket.operadorSalida || 'Operador' }})
Tarifa Aplicada: {{ selectedDetailTicket.tarifaAplicada }}
Monto Cobrado: ${{ selectedDetailTicket.valorAPagar.toLocaleString('es-CL') }} vía {{ selectedDetailTicket.metodoPago }}
Notas u Observaciones:

{{ selectedDetailTicket.notas || 'Sin observaciones registradas' }}

CÓDIGO DE BARRAS SCANNER

Salida de Vehículo {{ selectedTicketForCheckout.ticketNumber }}

Patente:{{ selectedTicketForCheckout.patenteCamion }}
Conductor:{{ selectedTicketForCheckout.conductorName }} {{ selectedTicketForCheckout.conductorPaterno }}
{{ modalCalculation.tarifaName }}
${{ modalCalculation.amount.toLocaleString('es-CL') }}

Anular Ticket {{ selectedTicketForVoid.ticketNumber }}

Indique el motivo obligatorio de anulación para la patente {{ selectedTicketForVoid.patenteCamion }}:

Apertura de Caja

Cierre de Caja

Agregar Arrendatario Mensual

Cambiar Contraseña: {{ selectedUserForPass.name }}

TRUCK PARK SpA

RUT: 77.892.100-5

COMPROBANTE DE TICKET

N° TICKET: {{ receiptTicket.ticketNumber }}

PATENTE CAMIÓN: {{ receiptTicket.patenteCamion }}

REMOLQUE: {{ receiptTicket.patenteRemolque }}

CONDUCTOR: {{ receiptTicket.conductorName }} {{ receiptTicket.conductorPaterno }}

RUT CONDUCTOR: {{ receiptTicket.rut }}

EMPRESA: {{ receiptTicket.empresa || 'Particular' }}

TELÉFONO: {{ receiptTicket.celular }}

FECHA INGRESO: {{ formatDMY(receiptTicket.fechaIngreso) }} {{ receiptTicket.horaIngreso }}

FECHA SALIDA: {{ formatDMY(receiptTicket.fechaSalida) }} {{ receiptTicket.horaSalida }}

TARIFA: {{ receiptTicket.tarifaAplicada }}

TOTAL COBRADO: ${{ receiptTicket.valorAPagar.toLocaleString('es-CL') }}

MÉT. PAGO: {{ receiptTicket.metodoPago }}

OPERADOR: {{ receiptTicket.operadorSalida || receiptTicket.operadorIngreso || 'Operador' }}

NOTAS / OBSERVACIONES: {{ receiptTicket.notas }}

¡Gracias por su preferencia!

Av. Calera de Tango #2440, San Bernardo