Evaluando propuestas

Sistema Pedidos Móvil.

Publicado el 18 Marzo, 2021 en Programación y Tecnología

Sobre este proyecto

Abierto

Sistema Pedidos Móvil.
El objetivo es poder tomar pedidos con un dispositivo móvil de forma offline, si necesidad de tener internet todo el tiempo.
•    Se pueda Registrar clientes
•    Descargar Información
•    Enviar Información.

•    Impresión de pedidos
•    Tomar pedidos
•    Administrar configuración
•    Seguridad con solicitud token

Requerimientos
Sistema móvil compatible con Android (opcional IOS), Preferencia Kotlin
Debe ser responsivo a cualquier dispositivo móvil.
Detalle:
Panel de configuración,
Se debe guardar en el dispositivo información básica, para posterior poder establecer comunicación con servidores mediante rest-json
•    Login usuario
•    Token
•    Código Empresa
•    Ruta servicios Rest, permita descargar configuraciones iniciales.
•    Imagen Logo, que se presentara al iniciar o cargar el aplicativo.


Generación del Token
Al iniciar el aplicativo con la información registrada se solicitar un nuevo token, con este nuevo token se enviara las solicitudes rest, que podrán ser rechazadas o aceptadas

Panel de Descargas
Usando las rutas de configuraciones se debe cargar y guardar BD en el dispositivo, la veces que desee el usuario.
•    Líneas, (id, código nombre)
•    Productos (id, código, nombre, precio1, precio2, precio3, PorcentajeImpuesto, valorSubsidio, descripción, modificarPrecio, stock-actual).
•    Clientes (id, nombre, dirección, correo, teléfono, celular)

Permita registrar clientes
•    Número de Identificación (código)
•    Tipo Identificación (Cedula, Ruc, Pasaporte)
•    Nombre
•    Dirección
•    Correo.
•    Teléfono
•    Celular

Tomar Pedido
Con la lista de clientes creada o registrada se debe poder tomar pedidos, realizar, cálculos, guardara su estado y registrar envió.
El pedido se podrá editar siempre y cuando no haya sido enviado al servidor
Al ser enviado al servidor, el servidor retornara, ID_TRANSACCION, ESTADO, Lista mensaje
•    Los estados pueden ser
o    rergsitrado, sin mensaje, con un id
o    facturado, sin mensaje, con un id
o    fallo, con mensajes que detallan el fallo, sin id

pedido
se debe crear un pedido cabecera y un pedido detalle, cada uno con su respectivo id, auto incremental
para realizar el pedido se deberá seleccionar un cliente existente o se deberá crear ese momento.

Se debe seleccionar los productos de la lista descargada, y agregar a un detalle del pedido
Se debe indicar la cantidad,
Se debe poder modificar el precio si la bandera modificarPrecio esta activo
Se debe poder registrar un valor de descuento en dólares, no debe ser mayor al precio indicado.
Ejemplo



Listado de Pedidos

•    Se debe poder visualizar todo el pedido, tanto enviados como los registrados.
•    Los registrados se pueden modificar,
•    Se debe poder filtrar los pedidos, por estado, nombre o código del cliente
•    Se debe poder reintentar enviar el pedido.

•    Se puede borrar un pedido, confirmación previa.
•    Se pueda Imprimir el pedido.

Impresión pedida
El pedido se pueda imprimir o descargar en formato pdf, en formato tirilla, 
Se pueda conectar con algún disipativo de impresión (bluetooth, wifi, o cable)  y mandar a imprimir, directamente.
Se puede almacenar información de la impresora para poder mandar imprimir directamente.
Se deber presentar en la impresión;
•    IdPedido, Identificación Cliente(código), Nombre Cliente, correo, dirección, teléfono
•    detalles del pedido con la información que indica la imagen
•    totales del pedido cabecera
Un objetivo adicional que se pueda instalar en emuladores, sobre PCS Window y se mande imprimir, sin dificultad.


Detalles adicionales
Se debe coordinar los JSON para que se pueda consumir.
El diseño del programa debe ser agradable y de fácil entendimiento para el usuario.
Se necesita con código fuente, usando estándares de programación y manejo de objetos.

Puede existir pequeños cambios en los requerimientos, pero lo principal se ha descrito en este documento.


Se adjunta documento con los requerimientos base

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿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
Plataformas requeridas Android
Necesito Crear una app
Tipo de app Gestión - Aplicación de gestión (turnos, stock de mercadería, etc.)
Necesita backend No
Procesador de pago No

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por J. P.