Req Trasp Bodega

download Req Trasp Bodega

If you can't read please download the document

description

test

Transcript of Req Trasp Bodega

Microsoft Word - Requisitos para aplicacin de traspasos de mercadera entre bodegas.docx

Requisitos para aplicacin de traspasos de mercadera entre bodegas

ObjetivoDesarrollar una aplicacin que permita reflejar el traspaso fsico de mercadera entre bodegas de una misma sucursal.Requisitos tcnicosLa aplicacin debe ser desarrollada para capturadores marca Symbol, modelo MC-9090G cuyo sistema operativo es Microsoft Mobile 6. La aplicacin debe transmitir los datos en lnea a la base de datos Oracle 11g. Todas las operaciones, validaciones, etc. deben estar en la base de datos.Requisitos FuncionalesLa aplicacin debe tener las siguientes funcionalidades:Autenticacin (1er formulario)

El sistema debe poder identificar al usuario que realizar el proceso de traspaso de mercadera entre bodegas mediante el siguiente proceso:Al abrir la aplicacin se debe verificar si la MAC del capturador est en la tabla CONFIEST. Si la MAC no est, se debe mostrar el siguiente mensaje Este capturador no est habilitado para operar. Al pinchar el botn ACEPTAR, se cierra la aplicacin.

El usuario debe ingresar su RUT, dgito verificador y clave de HORUS.

El sistema debe validar que el dgito verificador corresponda al RUT ingresado.Si el digito verificador no corresponde al RUT ingresado, debe mostrarse un mensaje indicando El dgito verificador ingresado no corresponde al RUT ingresado

El sistema debe validar que el RUT ingresado sea igual a la que el usuario tiene en la tabla TABFUSi el RUT no est en la tabla TABFU, debe mostrarse un mensaje indicando El usuario no es encontrado en la base de datos

El sistema debe validar que el usuario tenga asignado el permiso para traspaso entre bodegas en la tabla MAEUS (el permiso no existe actualmente)Si el usuario no tiene permiso, se debe mostrar el mensaje Ud. no tiene permiso para usar esta aplicacin con un botn ACEPTAR. Al pinchar el botn ACEPTAR se debe cerrar la aplicacin

El sistema debe validar que la clave ingresada sea igual a la que el usuario tiene en la tabla TABFU

Si la clave no es la que tiene el usuario en la tabla TABFU, debe mostrarse un mensaje indicando La clave ingresada no corresponde al usuario

Si la autenticacin es validada correctamente, se debe pasar al formulario de Seleccin del origen y destino de la mercadera, de lo contrario, la aplicacin se debe cerrar.

Seleccin del origen y destino de la mercadera

En este formulario se debe poder seleccionar la bodega de origen y bodega de destino donde se realizar el proceso.

El usuario debe seleccionar de una lista desplegable la bodega de origen. La lista desplegable debe contener slo las bodegas disponibles en la tabla TABBO para la sucursal contenida en la tabla CONFIEST.

Por defecto la bodega de destino debe ser la predeterminada para esa sucursal (agregar columna a la tabla TABBO).Si el usuario tiene que realizar el traspaso a una bodega distinta a la predeterminada, puede seleccionar de una lista desplegable la bodega de destino. La lista desplegable debe contener slo las bodegas disponibles en la tabla TABBO para la sucursal determinada en el punto anterior, excluyendo la bodega de origen.

Al aceptar la seleccin, se debe pasar al formulario de Seleccin de productos y cantidad a traspasar.

Seleccin de los productos y cantidad a traspasar

En este formulario se ingresan todos los productos que sern traspasados y la cantidad que se traspasar de cada uno de ellos. El ingreso de productos puede ser a travs del uso de cdigo de barra o manualmenteIngreso a travs de cdigo de barra

El ingreso a travs de cdigo de barra se realiza a travs del formulario Seleccin de los productos y cantidad a traspasar que es una grilla donde se van agregando tanto los productos ingresados a travs de cdigo de barra como los ingresados manualmente. El proceso de ingreso a travs de cdigo de barra es como sigue:A travs del lector del capturador se lee el cdigo de barra

El cdigo de barra es enviado a la base de datos para ser interpretado

El resultado devuelto por la base de datos puede implicar lo siguiente:Si es un cdigo de barra GS1-128Si contiene todos los datos de trazabilidad que son requeridos para el producto en la MAEPR, se debe agregar una lnea en la grilla del formulario con el SKU, descripcin, cantidad y datos de trazabilidad.

Si falta algn dato de trazabilidad, se debe pedir el (los) dato(s) de trazabilidad. Se puede usar el lector de cdigo de barra para ingresar el dato de trazabilidad donde est posicionado el cursor

Si no existe el aplicador de identificacin de cantidad, la cantidad a ingresar debe ser 1.

Para cada dato de trazabilidad se deben aplicar las validaciones contenidas en el punto 3.c

Si es otro tipo de cdigo de barraPedir los datos de trazabilidad requeridos para el producto en la tabla MAEPR

La cantidad debe ser igual a 1

Para cada dato de trazabilidad se deben aplicar las validaciones contenidas en el punto 3.c

Si el producto (considerar SKU+datos de trazabilidad) ya fue ingresado previamente, la nueva cantidad se debe agregar a lo existente.

Ingreso manual

Para ingresar un producto en forma manual, se debe llamar a la funcin mediante un botn el cual abrir el formulario de ingreso manual. Este formulario debe tener las siguientes funcionalidades:Bsqueda de producto considerando lo siguiente:La bsqueda se debe hacer por los campos KOPR,

KOPRTE o NOKOPR de la tabla MAEPRSe debe(n) ingresa el(los) dato(s) de trazabilidad que sea(n) requerido(s) para el producto en la tabla MAEPR

Se puede usar el lector de cdigo de barra para ingresar el dato de trazabilidad donde est posicionado el cursor

Ingresar la cantidad

El producto debe tener stock mayor o igual a la cantidad a traspasar en la bodega de origen

Para cada dato de trazabilidad se deben aplicar las validaciones contenidas en el punto 3.c

Se debe seleccionar un botn para grabar los datos en la grilla Validaciones de los datos de trazabilidad

Los datos de trazabilidad deben tener las siguientes validaciones:Nmero de loteEl largo mximo debe ser 20

No se deben permitir caracteres especiales

No puede ser NULL

Se debe cumplir con un tratamiento FIFO para sacar productos de la bodega de origen, esto es, que la fecha de compra del LOTE que se est ingresando debe ser el ms antiguo. Para verificar esto se debe tomar en consideracin la fecha de compra de este lote en la GRC (si no existe GRC en la FCC). Si no tiene una GRC o FCC asociada al lote, este lote es el ms antiguo.

i. Si el lote no es el ms antiguo, se debe mostrar un mensaje que diga Existe un Lote ms antiguo en Stock, por favor bsquelo para traspasar. El mensaje debe tener un botn ACEPTAR el cual pinchndolo vuelve a pedir el Lote.Fecha de FabricacinDebe contener slo nmeros

El largo debe ser 6

No debe contener espacios

No puede ser NULL

El formato debe ser YYYYMM o YYMMDD

La fecha de fabricacin no puede ser mayor a la fecha de vencimiento

La fecha de fabricacin no puede ser mayor que el mes de lectura

Se debe cumplir con un tratamiento FIFO para sacar productos de la bodega de origen, esto es, que la fecha de fabricacin que se est ingresando debe ser la ms antigua.

i. Si la fecha de fabricacin no es la ms antigua, se debe mostrar un mensaje que diga Existe un producto con fecha de fabricacin ms antigua en Stock, por favor bsquelo para traspasar. El mensaje debe tener un botn ACEPTAR el cual pinchndolo vuelve a pedir la fecha de fabricacin.Fecha de VencimientoDebe contener slo nmeros

El largo debe ser 6

No debe contener espacios

No puede ser NULL

El formato debe ser YYYYMM o YYMMDD

La fecha de vencimiento no puede ser menor que la fecha de fabricacin

Si la fecha de vencimiento es menor que el mes de lectura, el traspaso slo puede ser a una bodega de productos vencidos segn la tabla TABBO (agregar campo a la tabla)

Se debe cumplir con un tratamiento FEFO para sacar productos de la bodega de origen, esto es, que la fecha de vencimiento que se est ingresando debe ser la que primero expira.

i. Si la fecha de vencimiento no es la que primero expira, se debe mostrar un mensaje que diga Existe un producto con fecha de vencimiento ms antigua en Stock, por favor bsquelo para traspasar. El mensaje debe tener un botn ACEPTAR el cual pinchndolo vuelve a pedir la fecha de vencimiento.Nmero de serieEl largo debe ser 20

No se deben permitir caracteres especiales

No puede ser NULL

Debe ser nico para cada producto

Se debe cumplir con un tratamiento FIFO para sacar productos de la bodega de origen, esto es, que la fecha de compra del nmero de serie que se est ingresando debe ser el ms antiguo. Para verificar esto se debe tomar en consideracin la fecha de compra de este lote en la GRC (si no existe GRC en la FCC). Si no tiene una GRC o FCC asociada al nmero de serie, este nmero de serie es el ms antiguo.

i. Si el nmero de serie no es el ms antiguo, se debe mostrar un mensaje que diga Existe un producto con nmero de serie ms antiguo en Stock, por favor bsquelo para traspasar. El mensaje debe tener un botn ACEPTAR el cual pinchndolo vuelve a pedir el nmero de serie.Si el producto (considerar SKU+datos de trazabilidad) ya fue ingresado previamente, la nueva cantidad se debe agregar a lo existente.Generacin de los documentos de salida y entrada

Una vez que el usuario ha 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.