About this project
it-programming / mobile-development
Open
Requerimientos Funcionales y No Funcionales para la Aplicación Móvil de Gestión CONDUCE
(iOS y Android)
1. Requerimientos Funcionales
Módulo de Gestión del Impuesto conduce
rf-01: cálculo automático del impuesto conduce según la categoría del vehículo (taxi, bus, van, etc.), Basado en la Resolución 2222 de 2002.
- Debe permitir configurarse el tipo de vehiculo y la información respectiva como placas, empresas transportadoras y seleccionar la categoría del vehículo para el registro en la app y aplicar la tarifa correspondiente.
- Actualización automática de tarifas si la resolución cambia (mediante API o base de datos interna).
RF-02: Generación de facturas electrónicas válidas legalmente.
- Incluir datos obligatorios: fecha, monto, categoría del vehículo, datos del conductor y número de resolución. Esta deberá interfazarse con el proveedor de facturación electrónica y reportar a la DIAN (Dirección de Impuestos y Aduanas Nacionales).
- Opción para enviar por correo electrónico / descargar/compartir facturas en formato pdf o xml.
RF-03: Integración con plataformas de pago (PSE, Nequi, Daviplata).
- Procesamiento seguro de pagos mediante APIs oficiales de cada plataforma (Aun no se tienen los protocolos se deben averiguar).
- También se debe poder comprar saldo desde las plataformas (PSE, Nequi, Daviplata) y ese saldo estará en la app y cuando el usuario desee realizar un pago, este pueda ser descontado del saldo.
- Confirmación en tiempo real del estado de la transacción.
Módulo de Gestión de Pagos
RF-04: Registro de transacciones en efectivo y digitales.
- Registro detallado de ingresos y egresos de las transacciones realizadas por el usuario de la app, con clasificación por tipo (efectivo, PSE, Nequi, Daviplata).
RF-05: Generación de recibos digitales.
- Emisión automática de recibos tras cada pago, con opción de consultas, envío por correo o SMS, con la información de la ruta, hora de salida, numero de bus, placas, empresa transportadora.
RF-06: Informes financieros.
- Reportes diarios, semanales y mensuales de ingresos, con filtros por categoría de empresa transportadora vehículo o método de pago, desde un componente web.
- Exportación de informes en PDF/Excel.
Funcionalidades Clave Adicionales
RF-07: Consulta del estado de pago del CONDUCE.
- Visualización en tiempo real del historial de pagos y deudas pendientes.
RF-08: Notificaciones push.
- Alertas personalizadas para recordatorios de pagos, actualizaciones de tarifas o alertas operativas.
RF-09: Historial completo de transacciones.
- Registro accesible de entradas, salidas, pagos y movimientos de caja.
RF-10: Interacción con barreras vehiculares.
- Al acercarse a la salida a las barreras vehiculares y el vehículo ha realizado el pago del impuesto CONDUCE, y se debe hacer reconocimiento de placas de este y validar si efectivamente el vehículo pagó y levantar la barrera vehicular para que este pueda salir.
2. Requerimientos No Funcionales
RNF-01: Seguridad de datos.
- Encriptación de datos sensibles (ej.: Información de pago) según estándares pci-dss.
- Autenticación biométrica (huella, Face ID) para acceso a la app.
RNF-02: Rendimiento.
- Respuesta rápida en operaciones críticas (ej.: Tiempo máximo de 2 segundos para procesar un pago).
- Funcionalidad básica disponible en modo offline (ej.: Consulta de historial).
RNF-03: Compatibilidad multiplataforma.
- Diseño adaptable a iOS y Android, con interfaces nativas para cada sistema.
RNF-04: Usabilidad.
- Interfaz intuitiva para usuarios con baja alfabetización digital (iconos claros, menús simplificados).
RNF-05: Cumplimiento legal.
- Adherencia a normativas colombianas de facturación electrónica (DIAN) y protección de datos (Ley 1581).
RNF-06: Escalabilidad.
- Arquitectura modular para integrar nuevas categorías de vehículos o plataformas de pago.
RNF-07: Auditoría.
- Registro de logs detallados para auditorías (ej.: Quién realizó un pago, fecha y hora).
3. Consideraciones Técnicas
- Se deben entregar fuentes documentadas.
- Backend: Servidor seguro con APIs REST para gestión de pagos, cálculo de impuestos y generación de facturas.
- Base de datos: Almacenamiento local (SQLite) para modo offline y sincronización en segundo plano.
- Integraciones: APIs de PSE, Nequi y Daviplata; servicio de notificaciones push (Firebase).
- Legal: Colaboración con un contador o entidad reguladora para validar el cumplimiento de la Resolución 2222.
Priorización:
- MVP (Mínimo Producto Viable): Cálculo del impuesto, pagos con PSE/Nequi/Daviplata, generación de facturas y notificaciones.
Se proyecta a mediano plazo conectar esta app con una base de datos Oracle para el desarrollo de una plataforma web con otras funcionalidades.
Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Create a new app
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Required platforms Android, iPhone
I need to Create an app
App type Other
Back-end is required Yes
Payment gateway Yes
Delivery term: Not specified
Skills needed