Desarrollo de Aplicación de Escritorio en Python para Generación de Facturas Pdf

Ver la oferta original y aplicar en Workana

Descripción de la vacante

Se busca un desarrollador para crear una aplicación de escritorio sencilla y ligera, diseñada para generar facturas profesionales en formato PDF. La aplicación deberá funcionar localmente en sistemas operativos Windows, sin requerir un navegador web ni conexión a servicios en línea.

Funcionalidades clave:

- Interfaz gráfica de usuario (GUI) intuitiva y fácil de usar.

- Campos para introducir los datos de la empresa y del cliente.

- Capacidad para añadir el número y la fecha de la factura.

- Sección para detallar descripciones de productos o servicios, cantidades y precios unitarios.

- Cálculo automático de subtotales y el total final de la factura.

- Generación de facturas en formato PDF con un diseño profesional y limpio.

- Opción para que el usuario elija la ubicación donde guardar los archivos PDF generados.

- Implementación de validaciones básicas en los campos de entrada y manejo de errores para una experiencia de usuario robusta.

Entregables esperados:

1. Código fuente completo de la aplicación, desarrollado en Python.

2. Una aplicación de escritorio funcional y ejecutable para Windows.

3. Un ejemplo de factura generado en PDF para verificar el formato y diseño.

4. Un archivo README detallado con instrucciones claras para la instalación y el uso de la aplicación.

5. Una ronda de pequeñas correcciones o ajustes dentro del alcance del proyecto acordado.

Requisitos técnicos:

- El desarrollo debe realizarse utilizando Python.

- Para la interfaz gráfica, se recomienda el uso de Tkinter o un framework ligero similar.

- Se deberá integrar una biblioteca adecuada para la generación de documentos PDF.

- El código debe ser limpio, bien organizado y fácil de mantener.

Comunicación y metodología:

Los requisitos están completamente detallados para permitir un desarrollo autónomo y eficiente. El cliente proporcionará los datos de la empresa y los campos específicos necesarios al inicio del proyecto. No se requieren reuniones diarias ni actualizaciones constantes. El desarrollador deberá confirmar los requisitos antes de iniciar el trabajo y notificar cuando la aplicación esté lista para las pruebas. Se espera que el proyecto se complete en un plazo de 2 días.

Categoría: Programación y Tecnología

Subcategoría: Aplicaciones de escritorio

¿Cuál es el alcance del proyecto?: Bug o cambio pequeño

Ver la oferta original y aplicar en Workana