Sobre este proyecto
design-multimedia / corporate-image
Abierto
Desarrollo de una app para el registro de ventas, debe ser compatible con todas las versiones de Android desde la 5.0, ya existe una plataforma web con la que se va comunicar por un servicio web que devuelve json y arreglos.
• Tener una pantalla de ingreso con usuario y contraseña.
• Luego debe tener una pantalla con el menú de opciones, Registro de ventas, Consulta de Ventas
La app solicitada debe ser Android nativo. Compatibles con todas las versiones superiores desde la 5.0 en adelante.
Tener una pantalla de ingreso con usuario y contraseña.
Luego debe tener una pantalla con el menú de opciones, Registro de ventas, Consulta de Ventas
Pantalla de Registro de Ventas:
Campo de seleccionar un cliente, debe ser una lista donde se pueda buscar por alguna parte del nombre del cliente, es decir, si coloco la palabra “Casa” ir desplegando todos los clientes que contengan esa palabra en alguna parte de su nombre. Luego de ubicar el que busca debe poder seleccionarlo y que quede en pantalla como seleccionado.
Luego debo poder seleccionar de una lista que se llena de la base de datos el producto que voy a vender; Producto 1, Producto 2, Producto 3 entre otros, esta lista es dinámica y puede crecer si el cliente crea un nuevo registro por un sistema web existente.
Una vez seleccione el tipo de producto se debe llenar una lista desplegable que permita la multiselección con todos los seriales que existen en inventario para ese rutero, es decir, el producto uno tienes en base de datos 50 seriales asociados a ese vendedor debes mostrar una lista con los seriales ejemplo de los seriales 0136162836 o 8950604301600000558, yo puedo seleccionar serial por serial o solo seleccionar un serial y luego en un siguiente campo indicar una cantidad de seriales, por ejemplo, selecciono el 8950600000000902558 y coloco 10 al darle agregar se deben agregar todos los seriales consecutivos a la pantalla incrementando la posición actual 10 posiciones, en ese momento me recorro la lista de seriales que tienen un identificador único de la base de datos pero voy a organizarlos por el campo del serial propiamente, Si al contrario selecciono unos seriales directamente en la lista desplegable multiselección se deben agregar esos seriales a la pantalla como seriales seleccionados, esos seriales tienen un identificador único en la base de datos al igual que los productos y al momento de guardar al final del proceso a la base de datos se mandan solo los id. El vendedor en una misma venta puede seleccionar diferentes productos por lo que debo ir agregando a una lista visible en pantalla los seriales seleccionados agrupados por cada tipo de producto, y si deseo eliminar unos seriales debo poder hacerlo.
Cada tipo de producto tiene un descuento parametrizado en base de datos al seleccionar el tipo de producto se debe mostrar en pantalla el descuento en %. Toda la información relacionada al producto viene en un json que devuelve el servicio web.
Debe existir un campo para agregar un monto que corresponde a una recarga al igual que un campo seleccionado de base de datos donde muestra el % de descuento asociados a recargas.
Puedo guardar recargas solamente o productos, por lo que una no es limitante de la otra.
A medida que se selecciona los seriales al final del formulario se debe ir totalizando ya que cada serial tiene un precio asociado en base de datos. Se debe mostrar el precio total de cada producto seleccionado y totalizado al igual que la cantidad de cada producto seleccionado separado por tipo de producto, luego por cada total del monto al aplicarle el % de descuento en cuanto queda.
La app muestra un total de los productos y recargas realizadas para ese momento en esa factura, al momento de darle guardar la app guarda todo en la base de datos, manda los datos a la base de datos por medio de un servicio web existente que devuelve un json.
Luego de guardar los datos muestra un recibo en pantalla tipo pdf que el vendedor mandará a imprimir por una impresora térmica conectada por bluetooth. Y puede enviarlo por correo electrónico desde la app si lo desea el correo registrado del cliente los clientes ya están cargados en la base de datos.
La otra opción que debe tener el menú es de consulta de las facturas ya realizadas y si no tiene un valor asociado en un campo especifico en base de datos debe permitir editar la factura o eliminarla.
La consulta del histórico de ventas debe hacerse por día se debe especificar un día desde un calendario y luego buscar eso devuelve un json que se debe mostrar en una lista con varios campos como: nombre cliente: monto factura, al darle eliminar debe solo validar un campo que si tiene valor no puede permitir la eliminación por tener un valor asociado.
• Sistema Android.
• Compatible con todas las versiones actuales desde la 5.0.
• Look And Feel liviano con logo y colores corporativos según paleta de colores.
• Los servicios web devuelven json luego de la consulta manejados por método post o get.
• La plataforma debe cumplir con estándares de seguridad a nivel de app.
• El formulario de ingreso debe manejar encriptación md5.
• El desarrollador debe tener una entrevista telefónica o skype para conversar sobre el presente documento y complementarlo en caso de ser necesario.
• Luego debe presentar un correo con la propuesta económica y los tiempos de desarrollos.
• Luego de cerrar la negociación ya es compromiso de ambas partes.
• El desarrollador debe presentar un modelado de como quedara cada formulario este modelado puede ser presentador en PowerPoint o un sistema recomendado por el desarrollador debe mostrar los colores y logo corporativos.
• La aplicación debe ser entregada en su totalidad junto al código fuente al momento del cierre del proyecto y en cada entrega parcial.
• El primer pago corresponde al 40% luego de entregar el primer formulario de registro de ventas.
• El siguiente pago del 60% al momento del cierre del proyecto.
Categoría Diseño y Multimedia
Subcategoría Imagen Corporativa
Plazo de Entrega: No definido
Habilidades necesarias