Go to file
2026-02-18 00:49:43 +01:00
certificado Primera version funcional 2026-02-17 21:06:48 +01:00
docs Primera version funcional 2026-02-17 22:07:08 +01:00
.gitignore Primera version funcional 2026-02-17 21:18:07 +01:00
main.py Primera version funcional, 'Refactorizacion y control de errores' 2026-02-18 00:49:43 +01:00
README.md Primera version funcional 2026-02-17 22:07:08 +01:00
requirements.txt Primera version funcional 2026-02-17 21:06:48 +01:00

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

```/