Do you want to apply for this freelance job vacancy?
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 & ProgrammingSubcategory: Apps programming. Android, iOS and othersWhat is the scope of the project?: Create a new appIs this a project or a position?: ProjectI currently have: I have specificationsRequired availability: As neededRequired platforms: Android, iPhoneI need to: Create an appApp type: OtherBack-end is required: YesPayment gateway: Yes
Keyword: Firebase
Price: $500.0
Secondary Price: $1000.0