Sobre este proyecto
it-programming / web-development
Abierto
Objetivo:
Desarrollar un módulo en Odoo para gestionar contactos de proveedores de ciertos países, con la capacidad de almacenar documentos PDF, llevar un registro de certificados y vincular este sistema con el módulo de contabilidad. Este módulo debe asegurar el cumplimiento de normativas fiscales mediante la validación automática de certificados antes de realizar pagos, así como emitir notificaciones en caso de certificados vencidos.
Requerimientos del Módulo
1. Gestión de Contactos
El módulo debe permitir registrar contactos provenientes de ciertos países específicos: España, Reino Unido, Suecia, Colombia, Argentina, Perú, entre otros.
Cada contacto debe incluir datos básicos como:
Nombre del contacto
País
Información de contacto (email, teléfono, etc.)
2. Gestión de Certificados
Para cada contacto, se debe poder crear, almacenar y gestionar múltiples certificados asociados.
Los certificados deben incluir los siguientes campos:
Fecha de certificado
Fecha de legalización
Fecha de postilla
Fecha de vencimiento (automáticamente calculada como 365 días después de la fecha de emisión)
Condición del certificado: Expirado o Vigente
PDF del certificado adjunto
El módulo debe permitir registrar múltiples certificados por contacto de forma estructurada y accesible.
3. Automatización de Fechas
Al ingresar la fecha de emisión de un certificado, el sistema debe calcular automáticamente la fecha de vencimiento (365 días después).
El sistema debe generar alertas para certificados próximos a vencer, notificando con antelación suficiente para evitar que no se tenga el certificado en vigencia.
4. Vinculación con la Contabilidad
Consulta de certificados antes de realizar pagos:
Al iniciar un proceso de pago a un contacto, el sistema debe verificar si el contacto tiene un certificado vigente.
Si el certificado está vigente, el pago puede proceder sin problemas.
Si el certificado ha expirado, debe aparecer un pop-up informativo que indique que es necesario solicitar un nuevo certificado o realizar retenciones fiscales. Ejemplo de mensaje:
“El certificado del contacto [Nombre del contacto] ha expirado. Por favor, solicite un nuevo certificado o realice las retenciones fiscales.”
Si el contacto no requiere un certificado (es decir, no está registrado en el módulo de certificados), no debe aparecer ninguna alerta.
Notificaciones automáticas: El sistema debe permitir enviar alertas anticipadas a los administradores cuando los certificados estén próximos a vencer.
5. Estructura de Datos
El módulo debe organizar los datos de forma clara:
Contacto principal
Lista de certificados asociados a cada contacto, incluyendo el certificado de recencia fiscal.
Posibilidad de filtrar o buscar contactos y certificados según varios criterios, como país, fechas, estado del certificado (vigente/vencido), etc.
6. Características Técnicas
El módulo debe integrarse perfectamente con la contabilidad en Odoo.
Debe ser compatible con la versión de Odoo 16 enterprise.
La interfaz debe ser intuitiva y permitir el fácil acceso a los registros y certificados.
El desarrollo debe seguir las mejores prácticas de seguridad y desempeño de Odoo.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias