54 lines
1.5 KiB
Markdown
54 lines
1.5 KiB
Markdown
# Destinos Parser
|
|
|
|
Script para rellenar y firmar con certificado la plantilla de peticion de dias de Asuntos Propios o Vacaciones.
|
|
|
|
## 📦 Requisitos
|
|
|
|
- Python 3.13 o superior
|
|
- pip (administrador de paquetes de Python)
|
|
|
|
## 🚀 Instalación y ejecución
|
|
|
|
Sigue estos pasos para clonar y ejecutar la aplicación:
|
|
|
|
### 1. Clona el repositorio
|
|
```bash
|
|
git clone https://git.fergalla.com/marklogo/Peticiones_RRHH
|
|
cd tu-repositorio
|
|
```
|
|
### 2. Crea y activa un entorno virtual
|
|
```bash
|
|
# Linux
|
|
python3 -m venv .venv
|
|
source .venv/bin/activate
|
|
|
|
# Windows
|
|
python -m venv .venv
|
|
.venv\scripts\activate
|
|
```
|
|
### 3. Instala las dependencias
|
|
```bash
|
|
pip install -r requirements.txt
|
|
```
|
|
### 4. Configuracion
|
|
```bash
|
|
En la carpeta docs cumplimenta el archivo config.json con tus datos (no cambies si no necesitas las ruts a la plantilla y certificado)
|
|
Copia tu certificado en formato .p12 en la carpeta certificado (con password que te sera solicitado al firmar)
|
|
```
|
|
|
|
### Uso del script
|
|
```bash
|
|
python main.py {ap,vacaciones} fecha --dias
|
|
{ap,vacaciones} Tipo de solicitud
|
|
fecha Fecha, rango o lista
|
|
--dias nDias en caso de vacaciones el nº de dias habiles (opcional, en caso de no especificarlo se le solicita por prompt)
|
|
|
|
Ejemplos:
|
|
python main.py ap 17/02/26
|
|
python main.py ap 17/02/26-19/02/26
|
|
python main.py ap 17/02/26,20/02/26,25/02/26
|
|
|
|
python main.py vacaciones 16/02/26-22/02/26 'Se solicitaran los dias habiles mediante el prompt'
|
|
python main.py vacaciones 16/02/26-22/02/26 --dias 5
|
|
|
|
```/ |