Tul xxx Tul
User / IP
:
216.73.216.191
Host / Server
:
45.84.207.204 / aircan.me
System
:
Linux lt-bnk-web1726.main-hosting.eu 5.14.0-611.36.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 3 11:23:52 EST 2026 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
u931257429
/
domains
/
aircan.me
/
public_html
/
gimnasiofitnes
/
app
/
Views
/
admin
/
reportes
/
Viewing: ajustes.php
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <title>Reporte de Ajustes de Inventario</title> <style> @page { margin: 1cm; } body { font-family: 'Helvetica', 'Arial', sans-serif; font-size: 10px; color: #333; line-height: 1.4; } .header { text-align: center; margin-bottom: 30px; border-bottom: 2px solid #0ea5e9; padding-bottom: 10px; } .header h1 { color: #0ea5e9; margin: 0; font-size: 24px; text-transform: uppercase; } .header p { margin: 5px 0; color: #64748b; } .info-table { width: 100%; margin-bottom: 20px; } .info-table td { padding: 5px; } .data-table { width: 100%; border-collapse: collapse; margin-top: 10px; } .data-table th { background-color: #0ea5e9; color: white; padding: 10px 5px; text-align: left; text-transform: uppercase; font-size: 9px; } .data-table td { padding: 8px 5px; border-bottom: 1px solid #e2e8f0; } .data-table tr:nth-child(even) { background-color: #f8fafc; } .text-right { text-align: right; } .text-center { text-align: center; } .text-success { color: #16a34a; font-weight: bold; } .text-danger { color: #dc2626; font-weight: bold; } .footer { position: fixed; bottom: 0; width: 100%; text-align: center; font-size: 8px; color: #94a3b8; border-top: 1px solid #e2e8f0; padding-top: 5px; } .summary-box { background-color: #f0f9ff; border: 1px solid #0ea5e9; padding: 15px; border-radius: 8px; margin-top: 20px; } .summary-box h3 { margin-top: 0; color: #0369a1; font-size: 14px; } </style> </head> <body> <div class="header"> <h1>Reporte de Ajustes de Inventario</h1> <p>Auditoría de Entradas y Salidas de Stock</p> </div> <table class="info-table"> <tr> <td><strong>Fecha de Generación:</strong> <?= date('d/m/Y h:i A') ?></td> <td class="text-right"> <strong>Periodo:</strong> <?= !empty($desde) ? date('d/m/Y', strtotime($desde)) : 'Inicio' ?> - <?= !empty($hasta) ? date('d/m/Y', strtotime($hasta)) : 'Hoy' ?> </td> </tr> <?php if (!empty($bodega_nombre)): ?> <tr> <td colspan="2" style="background: #f1f5f9; padding: 10px; border-radius: 5px; margin-top: 10px;"> <strong>Filtrado por Bodega:</strong> <?= esc($bodega_nombre) ?> </td> </tr> <?php endif; ?> </table> <table class="data-table"> <thead> <tr> <th width="15%">Fecha y Hora</th> <th width="20%">Producto</th> <th width="12%">Bodega</th> <th width="8%">Tipo</th> <th width="8%" class="text-center">Cant.</th> <th width="12%">Documento</th> <th width="12%">Usuario</th> <th width="13%">Notas</th> </tr> </thead> <tbody> <?php $totalEntradas = 0; $totalSalidas = 0; if (!empty($ajustes)): foreach ($ajustes as $a): if ($a['type'] === 'entrada') { $totalEntradas += $a['quantity']; } else { $totalSalidas += $a['quantity']; } $date = !empty($a['created_at']) ? date('d/m/Y h:i A', strtotime($a['created_at'])) : '-'; ?> <tr> <td><?= $date ?></td> <td><strong><?= esc($a['product_name'] ?? 'N/A') ?></strong></td> <td><?= esc($a['warehouse_name'] ?? 'N/A') ?></td> <td><?= ucfirst($a['type']) ?></td> <td class="text-center"> <span class="<?= $a['type'] === 'entrada' ? 'text-success' : 'text-danger' ?>"> <?= $a['type'] === 'entrada' ? '+' : '-' ?><?= $a['quantity'] ?> </span> </td> <td><?= esc($a['document_number'] ?? '-') ?></td> <td><?= esc($a['user_name'] ?? 'Sistema') ?></td> <td style="font-size: 8px; color: #64748b;"><?= esc($a['notes'] ?? '-') ?></td> </tr> <?php endforeach; else: ?> <tr> <td colspan="8" class="text-center py-5">No se encontraron movimientos en el periodo seleccionado</td> </tr> <?php endif; ?> </tbody> </table> <div class="summary-box"> <h3>Resumen del Periodo</h3> <table width="100%"> <tr> <td><strong>Total Movimientos:</strong></td> <td class="text-right"><?= count($ajustes) ?> operaciones</td> </tr> <tr> <td><strong class="text-success">Total Unidades de Entrada:</strong></td> <td class="text-right text-success">+<?= $totalEntradas ?> unidades</td> </tr> <tr> <td><strong class="text-danger">Total Unidades de Salida:</strong></td> <td class="text-right text-danger">-<?= $totalSalidas ?> unidades</td> </tr> </table> </div> <div class="footer"> Este documento es un reporte oficial generado por el sistema de gestión del gimnasio. Generado el <?= date('d/m/Y h:i A') ?> </div> </body> </html>
Coded With 💗 by
0x6ick