| certificado | ||
| docs | ||
| .gitignore | ||
| main.py | ||
| README.md | ||
| requirements.txt | ||
Peticiones RRHH
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
git clone https://git.fergalla.com/marklogo/Peticiones_RRHH
cd tu-repositorio
2. Crea y activa un entorno virtual
# Linux
python3 -m venv .venv
source .venv/bin/activate
# Windows
python -m venv venv
venv\scripts\activate
3. Instala las dependencias
pip install -r requirements.txt
4. Configuracion
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 con el nombre 'certificado.p12' en formato .p12 en la carpeta certificado (con password que te sera solicitado al firmar)
Uso del script
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
```/