# Instrucciones para los Módulos de Credenciales y Uniformes

## Instalación

### 1. Crear las tablas en la base de datos

Ejecuta los scripts SQL para crear las tablas necesarias:

**Opción 1: Desde phpMyAdmin o cliente MySQL**
- Abre el archivo `sql/crear_tablas_credenciales_uniformes.sql` y ejecútalo
- Abre el archivo `sql/agregar_campos_credenciales.sql` y ejecútalo

**Opción 2: Desde línea de comandos**
```bash
php scripts/crear_tablas_credenciales_uniformes.php
php scripts/agregar_campos_credenciales.php
php scripts/agregar_logo_empresa.php
```

### 2. Configurar datos de la empresa

- Accede a `admin/empresa_config.php` desde el panel de administración
- Completa los datos de la empresa que aparecerán en el reverso de las credenciales

## Módulo de Credenciales

### Funcionalidades

1. **Cargar foto por número de nómina con editor**
   - Accede a: `admin/credenciales.php`
   - Ingresa el número de nómina del empleado
   - Selecciona la foto (formatos: JPG, JPEG, PNG)
   - Haz clic en "Cargar y editar foto"
   - Se abrirá un editor donde puedes:
     - Recortar la foto (arrastra para ajustar)
     - Rotar la imagen (90° o -90°)
     - Ajustar el zoom
     - Ver una vista previa en tiempo real
   - Una vez ajustada, haz clic en "Guardar foto"

2. **Impresión masiva**
   - Desde la lista de credenciales, haz clic en "Imprimir Masivo"
   - Se abrirá una ventana con todas las credenciales activas (frente y reverso)
   - Usa el botón "Imprimir" del navegador para imprimir todas

3. **Impresión individual**
   - En la lista, haz clic en "Imprimir" junto a cada credencial
   - Se abrirá una ventana con esa credencial lista para imprimir (frente y reverso)

### Características
- **Editor de fotos integrado**: Recorta, rota y ajusta las fotos antes de guardar
- **Diseño profesional**: Credenciales con diseño moderno similar a las credenciales físicas
- **Frente y reverso**: 
  - **Frente**: Logo de CEREALTO SIRO FOODS, foto del empleado, nombre y número de nómina
  - **Reverso**: Datos completos de la empresa (razón social, dirección, teléfono)
- Las credenciales se imprimen en formato estándar de tarjeta (85.6mm x 53.98mm)
- Diseño optimizado para impresión en papel o tarjetas plásticas

### Configuración de datos de la empresa
- Accede a: `admin/empresa_config.php`
- Configura los datos que aparecerán en las credenciales:
  - **Logo de la empresa**: Sube el logo que aparecerá en el frente de las credenciales (formatos: JPG, PNG, GIF, SVG)
  - Razón social
  - Dirección completa (calle, colonia, ciudad, estado, CP)
  - Teléfono de contacto
- El logo se mostrará en el frente de las credenciales en lugar del logo por defecto
- Si no se carga un logo, se mostrará un logo circular con la letra "C" como respaldo

## Módulo de Uniformes

### Funcionalidades

1. **Registrar nuevo vale de uniforme**
   - Accede a: `admin/uniformes.php`
   - Completa el formulario con:
     - Número de nómina (obligatorio)
     - Fecha del vale
     - Tipo de uniforme
     - Talla y cantidad
     - Motivo (Cambio, Finiquito, Nuevo ingreso, Préstamo)
     - Tipo (Nuevo o Reacondicionado)
     - Puesto y turno
     - Fecha de compromiso
     - Vale anexo (imagen escaneada del vale físico - opcional)
     - Observaciones

2. **Ver historial por empleado**
   - Accede a: `admin/uniformes_historial.php`
   - Selecciona un empleado por número de nómina
   - Verás:
     - Resumen de uniformes entregados (total, por motivo, por tipo)
     - Historial completo con todos los detalles
     - Enlaces para ver los vales anexos escaneados

3. **Editar o eliminar vales**
   - Desde la lista de vales, puedes editar o eliminar registros
   - Al editar, puedes actualizar cualquier campo o agregar el vale anexo si no estaba

### Campos del formulario

- **Motivo**: 
  - C: Cambio
  - F: Finiquito
  - N.I: Nuevo ingreso
  - P: Préstamo

- **Tipo**:
  - N: Nuevo
  - R: Reacondicionado

- **Vale anexo**: Puedes subir una imagen (JPG, PNG) o PDF del vale físico escaneado

### Historial

El historial muestra:
- Total de uniformes entregados
- Desglose por motivo (Cambio, Finiquito, Nuevo ingreso, Préstamo)
- Desglose por tipo (Nuevo, Reacondicionado)
- Lista detallada con todas las entregas
- Enlaces para ver los vales anexos

## Navegación

Los nuevos módulos están disponibles en el menú principal:
- **Credenciales**: Para gestionar credenciales de empleados
- **Uniforme**: Para gestionar vales de uniformes

## Notas importantes

1. **Fotos de credenciales**: Se almacenan en la base de datos como BLOB. Asegúrate de tener suficiente espacio.

2. **Vales anexos**: Se pueden subir como imágenes (JPG, PNG) o PDF. Se almacenan en la base de datos.

3. **Búsqueda por nómina**: Ambos módulos requieren el número de nómina del empleado. Asegúrate de que los empleados tengan este campo completado.

4. **Impresión**: Las credenciales están diseñadas para impresión en papel estándar de tarjetas. Ajusta la configuración de impresión según tu impresora.
