Requisitos para aplicación de traspasos de mercadería entre bodegas Objetivo Desarrollar una aplicación que permita reflejar el traspaso físico de mercadería entre bodegas de una misma sucursal.
Requisitos técnicos La aplicación aplicación debe debe ser desarrollada desarrollada para captura capturadore dores s marca marca Symbol , modelo MC9090G cuyo sistema operativo es Microsoft Mobile 6. La aplicación debe transmitir los datos en línea a la base de datos Oracle 11g. Todas Todas las operaciones, operaciones, validaciones, validaciones, etc. deben estar en la base de datos.
Requisitos Funcionales La aplicación debe tener las siguientes funcionalidades: funcionalidades: 1. Autenticación !er formulario"
#l sistema debe poder identificar al usuario que reali$ar% el proceso de traspaso de mercadería entre bodegas mediante el siguiente proceso: a) Al abrir la aplicación se debe verificar si la &A' del capturador est% en la tabla '()*+#T. i la &A' no est%, se debe mostrar el siguiente mensaje -#ste capturador capturador no est% abilitado para operar/. operar/. Al pincar el botó botón n A'#0TA1, se cierra la aplicación. b) #l usuario debe ingresar su 12T, dígito verificador y clave de 3(12. c) #l sist sistem ema a de debe be vali valida darr que que el dígi dígito to ve veri rifi fica cado dorr corr corres espo pond nda a al 12T 12T ingresado. c.a. i el digito digito ve verif rifica icador dor no corre corresp spond onde e al 12T 12T ingre ingresad sado, o, debe debe mostrarse un mensaje indicando -#l dígito verificador ingresado no corresponde al 12T ingresado/ d) #l sistema debe validar que el 12T ingresado sea igual a la que el usuario tiene en la tabla TA4*2 d.a. i el 12T no est% en la tabla TA4*2, debe mostrarse un mensaje indicando -#l usuario no es encontrado en la base de datos/ e) #l sistem sistema a de debe be valid validar ar que que el usuar usuario io tenga tenga asign asignado ado el pe permi rmiso so para para traspaso entre bodegas en la tabla &A#2 el permiso no e5iste actualmente" e.a. i el usuario no tiene permiso, se debe mostrar el mensaje -2d. no tiene permiso para usar esta aplicación/ con un botón A'#0TA1. Al pincar el botón A'#0TA1 A'#0TA1 se debe cerrar la aplicación f) #l sistema debe validar que la clave ingresada sea igual a la que el usuario tiene en la tabla TA4*2
f.a. i la clave no es la que tiene el usuario en la tabla TA4*2,
debe mostrarse un mensaje indicando -La clave ingresada no corresponde al usuario/ g) i la autenticación es validada correctamente, se debe pasar al formulario de -elección del origen y destino de la mercadería/, de lo contrario, la aplicación se debe cerrar.
2. elección del origen y destino de la mercadería
#n este formulario se debe poder seleccionar la bodega de origen y bodega de destino donde se reali$ar% el proceso. a) #l usuario debe seleccionar de una lista desplegable la bodega de
origen. La lista desplegable debe contener sólo las bodegas disponibles en la tabla TA44( para la sucursal contenida en la tabla '()*+#T. b) 0or defecto la bodega de destino debe ser la predeterminada para esa sucursal agregar columna a la tabla TA44(". b.a. i el usuario tiene que reali$ar el traspaso a una bodega distinta a la predeterminada, puede seleccionar de una lista desplegable la bodega de destino. La lista desplegable debe contener sólo las bodegas disponibles en la tabla TA44( para la sucursal determinada en el punto anterior, e5cluyendo la bodega de origen. c) Al aceptar la selección, se debe pasar al formulario de -elección de productos y cantidad a traspasar/.
3. elección de los productos y cantidad a traspasar
#n este formulario se ingresan todos los productos que ser%n traspasados y la cantidad que se traspasar% de cada uno de ellos. #l ingreso de productos puede ser a trav6s del uso de código de barra o manualmente a) +ngreso a trav6s de código de barra #l ingreso a trav6s de código de barra se reali$a a trav6s del formulario -elección de los productos y cantidad a traspasar/ que es una grilla donde se van agregando tanto los productos ingresados a trav6s de código de barra como los ingresados manualmente. #l proceso de ingreso a trav6s de código de barra es como sigue: a.a. A trav6s del lector del capturador se lee el código de barra a.b. #l código de barra es enviado a la base de datos para ser interpretado a.c. #l resultado devuelto por la base de datos puede implicar lo siguiente: a.c.i. i es un código de barra 7!8!9 a.c.i.1. i contiene todos los datos de tra$abilidad que son requeridos para el producto en la &A#01, se debe agregar una línea en la grilla del formulario
con el ;2, descripción, cantidad y datos de tra$abilidad. a.c.i.2. i falta algdatos de tra$abilidad" ya fue ingresado previamente, la nueva cantidad se debe agregar a lo e5istente. b) +ngreso manual 0ara ingresar un producto en forma manual, se debe llamar a la función mediante un botón el cual abrir% el formulario de ingreso manual. #ste formulario debe tener las siguientes funcionalidades: b.a. 4
consideración la feca de compra de este lote en la 71' si no e5iste 71' en la *''". i no tiene una 71' o *'' asociada al lote, este lote es el m%s antiguo. i. i el lote no es el m%s antiguo, se debe mostrar un mensaje que diga -#5iste un Lote m%s antiguo en toc?, por favor b
A'#0TA1 el cual pinc%ndolo vuelve a pedir la feca de vencimiento. b.j. )datos de tra$abilidad" ya fue ingresado previamente, la nueva cantidad se debe agregar a lo e5istente. c.a.i.1. 7eneración de los documentos de salida y entrada 2na ve$ que el usuario a ingresado todos los productos y cantidades, se deben generar los documentos que generan el egreso desde la bodega de origen y el ingreso a la bodega de destino mediante procedimiento de la base de datos.