De Touch&Sale

Saltar a: navegación, buscar

Modulo stock.png

ROBOT

  1. En stock se puede importar el stock que tiene cargado un ROBOT. Se debe ingresar en INVENTARIO y Presionar ROBOT
  2. Está chequeado que esta función está operativa en el ROBOT ROWA

Funcionalidades

Perspectiva de Stock

6.2  Generalidades:  	
6.3  Operación Ajuste de Inventario: 	
6.3.1  Vista Stock: 	
6.3.2  Vista Ítems: 	
6.3.3  Vista Totales. 	
6.3.4  Vista Ficha del Producto (Acc. F5)	
Búsquedas	
6.3.5  Valores y circuitos de estado para la operación Ajustede Inventario: 	
6.4  Operación Inventario:	
6.4.1  Vista Stock (Acc.F9): 	
6.4.2  Vista Ítems (Ctrl.I): 	
6.5  Operación Diferencias de Inventario: 	
6.6  Anexo I. Formatos de Archivos Exportados y a Importar	
6.6.1  Archivos Exportados	
6.6.2  Archivos a Importar:	
6.7  Anexo II. Formatos de Reportes (Los reportes se sacan en A4  configuran por fiscal?)	
6.7.1  Ajuste de Inventario :	
6.7.2  Inventario: 	
6.7.3  Control de Diferencia:	
  Perspectiva de Stock 
6.2  Generalidades:  

Para ingresar, solicita Usuario y Contraseña.

No se podrá cerrar la aplicación T&S si existen productos ingresados en esta perspectiva. En caso de existir movimientos sin guardar, pregunta si “Guarda o Pierde”.

Las teclas F10 y ESC, son las generales de la aplicación.

Vista Stock (F9): Desde esta vista se seleccionan las operaciones a realizar. Como parte de la vista, y al igual que en Compras, habrá un botón F3 Operaciones, el cual al ser accionado, mostrará la siguiente ventana emergente de acuerdo al estándar de la aplicación: (Tipo de operación 277, 279, 285)


La selección de cualquiera de estas operaciones, tendrá efecto tanto en la vista Stock, como en la de Ítems.


Vista Ítems (Ctrl. I): Esta vista muestra diferentes tipos de grillas de acuerdo a la operación seleccionada en la vista Stock. Ambas vistas están sincronizadas.

Vista Totales (Ctrl.O)

Vista Ficha (F5)

6.3  Operación Ajuste de Inventario: 

Esta operación es la que permite efectuar movimientos en el Stock producido por eventos ajenos a los naturales de Compra-Venta.

Los motivos de ajuste son SubTipoValores que deben estar dados de alta en zWeb (según el tipoValor suman o restan del stock actual), ej:

-control de inventario (=)
-ajuste encargado de stock (-)
-código deteriorado/destruido (-)
-destrucción de producto por prohibición (-)
-destrucción de producto por vencimiento (-)
-devolución a proveedor por vencimiento (-)
-dif. de inventario (-)
-producto robado/extraviado (-)
-retiro muestra autoridad sanitaria anmat (-)
-retiro muestra autoridad sanitaria jurisdiccional (-)
-rotacion (-)
-ajuste encargado de stock (+)
-dif. de inventario (+)
-rotacion (+)

Habilita en la barra de tarea los siguientes botones: Reporte (Acc. F12): Imprime un reporte con el contenido de la grilla. Guarda como Temporal (Acc. cF10): Guarda el inventario en estado ACTIVO SIN CONFIRMAR (1).

Modifica las vistas:

6.3.1  Vista Stock: 

Muestra una Etiqueta con el nombre de la Operación a la derecha del botón Operación. Habilita una grilla para generar un Ajuste nuevo, o en su defecto, seleccionar uno ya existente. En esta grilla se insertan Valores del tipo “Ajuste de Inventario”, y también se rescatan y muestran los valores del tipo Al pulsar INS, inserta una nueva fila para generar un nuevo Valor únicamente si el Valor Ajuste que figura en la fila anterior, tiene ítems asociados. De lo contrario no se permite generar un nuevo Valor del tipo Ajuste. Al completar los datos de la fila, el foco pasa a la vista Items.

Las columnas de esta grilla son: Comprobante, Comprobante Nº: Es el Número asignado al Valor que genera la operación. Este número es obtenido de un Talonario. A stock: valida que no sea mayor al parametro de cantidad de stocks) Fecha / Hora , Usuario Creador,

6.3.2  Vista Items: 

Despliega una grilla que inicia con una sola fila en blanco para ingresar productos:

Al confirmar el último dato de la fila, automáticamente se posiciona en una nueva fila en blanco. Tendrá navegabilidad natural con flechas y edición directa de los campos editables.

    	La tecla ESC tiene aplicación únicamente en el modo edición de las columnas habilitadas.

La tecla SUPR, elimina la fila activa.

    	La tecla INS inserta una nueva fila solamente si están completas todas las celdas obligatorias. 

Si el cursor ya está en una fila en blanco, la tecla INS no tiene efecto. Si el cursor está en una fila en blanco, al cambiar el foco hacia una fila superior, la fila en blanco debe ser eliminada.

    	Ctrl-Z cancela todo lo realizado. Inicializa la grilla de Ítems y todos los valores asociados.

Acc.F10 (confirma), realizando las siguientes acciones: Graba todos los movimientos ingresados dentro de una sola operación: Generará una operación con un Valor para los ítems asociados a movimientos de SubTipos Valores negativos, otro valor para los ítems asociados a movimientos de SubTiposValores positivos y otro similar para los Neutros, todos con el estado “Confirmado”. Asigna a cada valor, un número de identificación como si fuera un comprobante, utilizando las tablas Talonario y la columna Prox de la tablaTipo_valor_talonario, Calcula la diferencia entre el stock actual y el ingresado en la columna Cantidad, graba un registro en Item_Valor con la diferencia, y guarda en itemvalor.numero_ocurrencia el depósito que tiene que afectar el stock Graba además, un valor “Comprobante_Ajuste” Pregunta si se desea imprimir un reporte con todos los movimientos realizados Si la respuesta es

  afirmativa, solicita además, la cantidad de copias  a ser impresas (por defecto 1). Dicho reporte será
  impreso por el motor que tenga configurado. 

Inicializa la grilla de ítems, y todos los valores de asociados, permitiendo la generación de nuevos Movimientos (cursor en la vista Stock). Elimina de la Vista Stock, el valor correspondiente al Ajuste confirmado. (1) Acc.cF10 (Guarda Activo Sin Confirmar) realiza las siguientes acciones: Graba todos los movimientos ingresados dentro de una sola operación: Generará una operación con un Valor para los ítems asociados a movimientos de SubTipos Valores negativos, otro valor para los ítems asociados a movimientos de SubTiposValores positivos y otro similar para los Neutros, todos con el estado “Temporal”. Asigna a cada valor, un número de identificación como si fuera un comprobante. Calcula la diferencia entre el stock actual y el ingresado en la columna Cantidad, graba un registro en Item_Valor con la diferencia y guarda en itemvalor.cantidad2 el depósito donde se quiere afectar. Pregunta si se desea imprimir un reporte con todos los movimientos realizados Si la respuesta es

  afirmativa, solicita además, la cantidad de copias  a ser impresas (por defecto 1). Dicho reporte será
  impreso por el motor que tenga configurado. 

Inicializa la grilla de ítems, permitiendo la generación de nuevos Movimientos (cursor en la vista Stock).


Si por acción del mouse o teclado, se intenta acceder a otro ajuste sin haber guardado el actual, éste se guarda en estado temporal automáticamente.


Los campos de la grilla son Producto (30): El acceso al producto es el mismo que se utiliza en Ventas. (Ver Búsquedas). (ItemValor.Producto.nombre) A Stock: Editable solamente si está configurado para trabajar con más de un Stock. Por defecto 1. Se debe validar que no supere el máximo de depósitos definido en la tabla parámetros. Este deato se graba luego en stock.deposito. Cantidad: Editable. Se ingresa la cantidad de unidades que se ajustan (por defecto 1). Si el tipo de movimiento es Sin Movimiento, fuerza la cantidad a 0, y dicha celda queda inhabilitada para su edición. Para el resto de los movimientos tiene que ser mayor que 0. (itemValor.cantidad1) Reponer: Por defecto la misma cantidad de lo movido. (itemValor.cantidad) Esto es lo que mueve el stock por el manager de stock. Stock Actual: No editable. Muestra el Stock del destino del Stock referenciado en A Stock. Saldo: No editable. Es el resultado al que va a quedar el Stock después de aplicar el movimiento. Calculado. Motivo: Se ingresa código o al pulsar ENTER, se abre una ventana emergente maximizada con el listado de causas que motivan el movimiento de Stock (SubTipo Valor). El comportamiento de esta ventana es el mismo que en el resto de la aplicación. Los tipos de movimientos que aparecen en esta pantalla, son aquellos que están asociados a la operación Ajuste de Inventario. Se repite el mismo dato en la nueva fila que se inserta. (valor.tipovalor y valor.subtipovalor) Si cambio algo tengo que cambiar tanto el tipo como el subtipo para que se persista bien. Observación: Editable (Ej: de 50 caracteres). En blanco por cada ítem nuevo. (itemvalor.observacion) Fecha: Editable. Solicita la Fecha real en la que se produjo el movimiento. Por defecto “Ahora” Se repite el mismo dato en la nueva fila que se inserta. (itemvalor.fecha_modificacion) Hora: Editable: Solicita la Hora real en la que se produjo el movimiento. “Por defecto Ahora” Se repite el mismo dato en la nueva fila que se inserta. (se guarda fecha y hora todo junto) Vencimiento: Ingresará la fecha de vencimiento del producto. Lote: Ingresará el Número de lote Partida: Ingresará el Número de Partida Precio Venta : No Editable (manager de productos) PPP: No Editable (manager de productos) Stock Total: No editable. Es la suma de todos los Stocks antes de aplicar el movimiento. (Manager stock) Saldo Total: No editable. Es la suma de todos los Stocks después de aplicar el movimiento. Calculado.

El movimiento natural de cursor, por cada ENTER o fin de edición de una celda, es hacia la próxima celda editable.

6.3.3  Vista Totales. 

Cuenta con una grilla con columnas de totales, acumulando por cada Sub-Tipo Valor (sumatoria de positivos,sumatoria de negativos, sumatoria de neutros), las unidades ajustadas, y sumas (Totales) valorizados a PVP. Sub-Tipo Valor Cantidad de Ítems Positivos: Total de Unidades ajustadas. Negativos: Total de Unidades ajustadas. Sin Mov.: Total de Unidades ajustadas. Unidades c/reposición: Total de Unidades con reposición Suma + (Total del SubTipoValor positivo Valorado a precio venta). Suma - (Total del SubTipoValor negativo Valorado a precio venta). Suma 0 (Total del SubTipoValor sin cambios Valorado a precio venta).

Al final de la grilla, se muestra la sumatoria total de todos los Sub-Tipo Valor.

6.3.4  Vista Ficha del Producto (Acc. F5)
         		Es la misma que en Ventas y Compras, asociado al producto iluminado de la grilla de ítems 		de la Vista Ítems.

Búsquedas Debe tener las mismas funcionalidades que la búsqueda de productos en Ventas (Filtros y reemplazos directos por Composición, Composición/Presentación, Acción). También el uso de Acc.F4 para el acceso directo a los filtros. La búsqueda de productos, por cualquiera de sus formas deberá responder con las siguientes columnas en caso de no encontrar un dato único: Descripción (fijar columna) Fabricante (abreviado) Stock Total Código de Barra (si el producto tiene asociado más de un código de barras, muestra el que esté grabado en la tabla Producto) Código de producto Precio Venta Fecha de Vigencia del Precio Fecha de Baja

6.3.5  Valores y circuitos de estado para la operación Ajustede Inventario: 

Acción TipoOperación Tipo Valor SubtipoValor Estado Origen Estado Destino Ppal Modf Stock Modif. Saldo CONFIRMA TEMPORAL (cF10) INVENTARIO AJUSTE POSITIVO DIF.INVENTARIO A FAVOR NULL ACTIVO SIN CONFIRMAR SI N N

ARMAR AJUSTE AJUSTE NEGATIVO ROTURA NULL ACTIVO SIN CONFIRMAR SI N N

ARMAR AJUSTE AJUSTE NEGATIVO VENCIMIENTO NULL ACTIVO SIN CONFIRMAR SI N N

ARMAR AJUSTE AJUSTE SIN CAMBIO CONTROL NULL ACTIVO SIN CONFIRMAR


CONFIRMAR (F10) CONFIRMAR AJUSTE

DIF.INVENTARIO A FAVOR (positivo) ACTIVO SIN CONFIRMAR CONFIRMADO SI S N

CONFIRMAR AJUSTE

ROTURA (negativo) ACTIVO SIN CONFIRMAR CONFIRMADO SI S N

CONFIRMAR AJUSTE

VENCIMIENTO (negativo) ACTIVO SIN CONFIRMAR CONFIRMADO SI S N

6.4  Operación Inventario:

Esta operación permite efectuar movimientos de ingreso de inventario y control de diferencias de stock. Habilita en la barra de tarea los siguientes botones:




Reporte (Acc. F12): Imprime un reporte con el contenido de la grilla. Guarda como Temporal (Acc. cF10): Guarda el inventario ACTIVO SIN CONFIRMAR. (1) Guarda como Plantilla (Acc. AltF10): Guarda el inventario como una plantilla para reutilización Exporta Inventario: (Acc: F6): Exporta la base de productos en un formato específico. Importa Inventario(Acc: F7): Importa a la grilla de ítems, la base de productos proveniente de un colector, y de acuerdo al formato generado por la Operación de Exportar Inventario. Reemplaza Stock (Acc. cR): Reemplaza los stock existentes por los nuevos ingresados. Suma Stock (Acc. cS): Suma al stock actual, el nuevo stock ingresado. Control de Diferencia: (Acc. cD). Genera diferencias entre el Stock Actual y el inventario cargado. Stock en Cero: (Acc. cC). Pone en cero el inventario que figure en la grilla Ítems de la Vista Items.

Modifica las vistas:

6.4.1  Vista Stock (Acc.F9): 

Muestra una Etiqueta (Label) con el nombre de la Operación a la derecha del botón Operación. Habilita una grilla para generar un nuevo valor del tipo “Inventario”, seleccionar un valor “Inventario” con estado “ACTIVO SIN CONFIRMAR”, o un Valor tipo Plantilla que tendrá una identificación por color (verde claro). Los valores tipo Plantilla deben mostrarse agrupados al inicio de la grilla, y ordenados alfabéticamente. Inserta la siguiente grilla: Si no existe ningún inventario, la grilla inicia con una fila en blanco. Al pulsar INS, inserta una nueva fila para generar un nuevo Valor inventario únicamente si el Valor inventario que figura en la fila anterior, tiene ítems asociados. De lo contrario no se permite generar un nuevo inventario. La tecla SUPR, elimina de la grilla el Valor inventario seleccionado, pasando su estado a IGNORADO. Los Valores tipo Plantilla tendrán una marca Al completar los datos de la fila el foco pasa a la vista Ítems. Las columnas de esta grilla son: Inventario: Editable (char 50): Es el nombre que el usuario le asigna al inventario. (valor.codificacion). A stock: (A nivel de valor) Editable. Por defecto 1. Maximo según configuracion de maxima cantidad de stocks. Exportado: No editable. Vació. Se completa automáticamente cuando se exporta un inventario, con la identificación del dispositivo. (valor.diferido) Fecha / Hora: No editable. Fecha del Sistema. (valor.fecha_emision) Usuario Creador: No editable. Usuario de log in. (valor.usuario_creacion) Estado: Indica el estado del Valor. (valor.estado) Si existen inventarios del tipo Plantilla, al ser seleccionado, rescata a la vista de Ítems, los productos correspondientes, evaluando además el Stock Actual.

6.4.2  Vista Ítems (Ctrl.I): 

Agrega (al igual que en compras y ventas), los siguientes botones:

Despliega una grilla que inicia con una sola fila en blanco para ingresar productos:






Desde la grilla de Ítems el uso de la tecla F4 invoca la ventana de búsqueda por filtros. Nombre de Producto (selección múltiple) Letra: Entry Field, permite ingresar un rango: A-AT. En este ejemplo, selecciona todo lo que comience con A hasta los

   que comiencen con AT inclusive. 

Filtros por grupos (mismos filtros que en Ventas pero con selección múltiple). Stock Actual (Rango Desde Hasta). Permite signo negativo para listar rangos de negativos. Ej: Desde -9999 Hasta - 10 Stock Distinto de Cero: Check-Box Sin Fecha de carga desde: Excluye aquellos productos que ya fueron cargados desde la fecha indicada, hasta la fecha actual.

  Evalúa los items_Valor que estén asociados a un valor del tipo “Carga de Inventario” cuya operación haya sido 
  realizada en la fecha  especificada.

Ej: Se ingresó el inventario de productos que pertenecen a los grupos Heladera, Abbott y Roemmers. Con posterioridad se hace una nueva selección de productos que pertenecen a los grupos Abbott y Roemmers. Los productos de esos grupos que además, pertenecieron al grupo Heladera, como ya fueron cargados con anterioridad, en la fecha especificada, no deberían aparecer en esta nueva selección. Fecha último Movimiento mayor que: Productos que estén con stock en cero, pero que en algún momento hayan

  tenido algún tipo de movimiento,  sea venta, devolución, etc.  CREAR NUEVA COLUMNA EN NODO POR PRODUCTO FECHA_ULTIMO_MOVIMIENTO

Rango de Precios de Costo (Desde Costo Hasta Costo). Rango de Precios Sugeridos (Desde P.Sug. Hasta P.Sug) Rango de Precio de Venta (Desde P.Vta. - Hasta P.Vta.) Rango de PPP (Desde ppp – Hasta ppp) Rango de Venta Media Diaria (Desde VMD Hasta VMD)

   Si no se aplica ningún filtro,  genera resultado con la base completa de productos.

Una vez aplicado los filtros, en la grilla de ítems se mostrará la nómina de los productos que respondan a los criterios aplicados por la acción de los filtros.

La grilla tendrá las siguientes columnas. Código de Barras (producto.codigoBarras) Descripción (producto.nombre) Fabricante: (manager de producto) Cantidad: Editable. (itemvalor.cantidad) A Stock: (campo en que se guarda?) Informativo, muestra a qué Stock se está cargando el inventario. (podría no estar) Stock Actual: No editable. Representa la existencia del Stock seleccionado al momento de Generar el Inventario. (manager de stock) Saldo (o Stock Final): No editable. Es la resultante de aplicar al Stock Actual, la Cantidad ingresada según se haya seleccionado Suma, Reemplazo, o Control de Inventario.

Además de la búsqueda masiva por F4, permite el Insert por búsqueda normal (nombre, código, código de barras, etc). Se podrá buscar en la lista de ítems por nombre o por código de barra. En cualquiera de los casos, el cursor se posiciona en la columna Cantidad correspondiente al producto seleccionado. El valor que asigna en forma predeterminada en la columna Cantidad es 1, y se adicionará 1 por cada acceso por código de barra del mismo producto. Se deberá contemplar que el caractér INSERT que está programado en el lector de barras, no inserte una nueva fila, sino que repite la búsqueda; ya sea que el cursor quede posicionado en la columna Cantidad, o en cualquier otra columna.


(No usar esto, solo usar las teclas correctas) “Acc.F10 confirma realizando las siguientes acciones: Graba todos los movimientos ingresados dentro de una sola operación según la acción determinada por los botones de la barra de tareas. Si no se seleccionó ninguna acción, debe mostrar una leyenda:

Debe seleccionar previamente la operación (Suma, Reemplaza, Control de diferencia, Stock en cero)”

En todos los casos tiene que guardar una operación con su comprobante y un valor del tipo + - o = según la cantidad de cada item.

cR - La acción Reemplaza Stock, calcula la diferencia entre el Stock Actual y el ingresado, y actualiza el campo cantidad del Ítem valor correspondiente. cS - La acción Suma Stock, las cantidades quedan en la columna cantidad. cD - La Acción Control de Diferencias, evalúa el Stock existente , y lo compara con lo ingresado. El resultado lo guarda grabando un nuevo valor del tipo “Comprobante de ajuste de stock” con estado “Activo” , y graba registros en Item_valor con los ítems que hayan tenido diferencia entre el Stock Actual y la cantidad ingresada. La cantidad ingresada se graba en la columna Cantidad de Item Valor. Este nuevo valor será accedido y resuelto por la Operación Diferencias de Inventario. cC* - La acción Stock en Cero, genera una operación con un Valor para los ítems asociados a un movimientos de SubTipos Valores negativos llevando el stock actual a 0.

Si la confirmación corresponde a un inventario originado en un “Inventario Plantilla”, se genera un nuevo valor para el inventario confirmado. El “Inventario Plantilla” no se elimina de la lista de valores. Solamente se elimina por acción de la tecla SUPR.

El sistema deberá pregunta si desea la impresión de un reporte,  el cual contendrá el detalle de

los productos cargados, sotck inicial y las diferencias que hubiera entre el Stock original que

   figuraba en sistema,  y el real físico cargado.  Si la respuesta es positiva, solicita la cantidad de  
   copias  a ser impresas (por defecto 1). Dicho reporte será impreso por el motor que tenga
   configurado. 

(1) Acc. cF10 (Guarda ACTIVO SIN CONFIRMARl), graba todos los movimientos en un estado temporal, tal que al ingresar Nuevamente a la perspectiva Stock y al seleccionar la operación Inventario, se mostrará nuevamente el inventario en cuestión, permitiendo continuar con el proceso de carga. Si la confirmación corresponde a un inventario originado en un “Inventario Plantilla”, se genera un nuevo valor para el inventario confirmado.

Acc. altF10 (Guarda como Plantilla), Genera un nuevo valor, graba todos los ítems sin el Stock Actual, tal que al ingresar nuevamente a la perspectiva Stock y al seleccionar la operación Inventario, se mostrará nuevamente el Valor inventario en cuestión.

Ctrl.Z cancela lo ingresado en la grilla, inicializa la grilla y los filtros.

Si por acción del mouse o del teclado se intenta acceder a otro inventario sin haber guardado el actual, debe aparecer un mensaje indicando que la acción no es válida, que debe elegir Confirmar o Guardar Temporal.

Ej: Acción no permitida. Debe elegir Confirmar o Guardar como Temporal.

6.4.2.1. Exportar Archivo a Colector. (Acc.F6/6) Para los ítems de la grilla, con Acc.cE genera distintos modelos de archivos según se especifican en el Anexo I. Abre una ventana emergente con la nómina de los dispositivos habilitados Cada uno de estos dispositivos tendrá asociado el modelo de formato de archivo. Si el producto tiene más de un código de barras, se generan tantos registros de dicho producto como códigos de barra posea. Crear tabla Colectores.

Después de la generación del archivo se invocará a una aplicación o bat para mover el archivo al dispositivo correspondiente con el nombre adecuado.


6.4.2.2. Importar Archivo de Colector (Acc.F7/7). Abre un cuadro de diálogo para seleccionar el dispositivo y el archivo que contiene el archivo con los productos inventariados (en su defecto invocará a una aplicación o bat para mover el archivo desde el dispositivo correspondiente. Lee el archivo y muestra la información en la misma grilla que la utilizada en Carga Manual. Si el archivo del colector tiene más de un registro para el mismo código de barras, al momento de la captura, adiciona la cantidad.

Si en las respuesta retornan códigos de barras no existentes en la lista de ítems, solicita confirmación para su incorporación (no – si – todos). Si éstos códigos se repiten, busca en la grilla el equivalente, y adiciona la cantidad.

Para los códigos de barras rescatados y no encontrados en la base, arma una ventana emergente nueva vista, llamada errores, acoplada a la vista ítems, con una grilla mostrando código de barras, posición en el archivo, cantidad leída), permite generar impresión de dichos errores. Desde esta vista, al presionar la tecla F12 se procede a la impresión de los errores detectados por la importación de archivos del colector, con el mismo contenido de la grilla.

6.5  Operación Diferencias de Inventario: 

Esta operación es la que permite efectuar movimientos en el Stock producido por eventos ajenos a los naturales de Compra-Venta. Habilita en la barra de tarea los siguientes botones: Reporte (Acc. F12): Imprime un reporte con el contenido de la grilla.

En la Vista Stock, muestra en una grilla, todos los valores correspondientes a Inventarios en donde se hayan generado diferencias, indicando además, el depósito sobre el que se efectuó el inventario.



Al seleccionar un Valor, la grilla de Ítems se completa con los productos y las cantidades correspondientes. La acción de la tecla SUPR, elimina el Valor de la grilla, y modifica su estado de PENDIENTE DE RESOLUCION, A IGNORADO,

En la Vista Ítems:

Inhabilita los botones:


Inserta la siguiente grilla con el resultado de las diferencias guardadas por la acción de Control de Diferencias.


Columnas de la Grilla: Código de Barra Producto Fabricante Canti (Cantidad): refleja las unidades ingresadas en la vista de Inventario. Stock Actual Diferencia Nuevo Conteo: Editable. Confirma la cantidad a imputar al ítem.


Operatoria: El Usuario de efectuar un nuevo conteo, e ingresarlo en la columna correspondiente.

La tecla SUPR, elmina el Ítem de la grilla, sin confirmación.

Con Acc.F10 confirma el contenido de la grilla, se generarán registros en los valores con las unidades confirmadas, y se eliminan todos los registros de la grilla. Se eliminará también en la vista Stock, el valor del inventario ya resuelto. Evalúa la diferencia entre el Stock Actual y Nuevo Conteo, y de acuerdo al signo del resultado de la diferencia, generará una operación con un Valor para los ítems asociados a movimientos de SubTipos Valores negativos, otro valor para los ítems asociados a movimientos de SubTiposValores positivos y otro similar para los Neutros, todos con el estado “Confirmado”.

6.6  Anexo I. Formatos de Archivos Exportados y a Importar
6.6.1  Archivos Exportados

Los siguientes formatos de archivo, responden a las aplicaciones propias de los dispositivos mencionados.

Lector HASAR ( PT 10 )

Nombre de Archivo : STOCKSAL.DAT Formato:

    	Código Interno Producto  		char  9

Nombre Producto char 30

      	cPrecio Vta              		char 999999999.99
      	cCódigo barras           		char 13
      	cStock Actual            		char  4
      	Cr_Lf()

Lector HASAR ( PT 80 ): Este lector necesita de dos archivos:

Nombre de Archivo 1: MASTER.TXT Formato:

   	Código barras     			char 13
   	Nombre Producto   		char 35 
   	String				"0"              
   	String				"0"              
   	String				"0"              
   	Cr_Lf()

Nombre de Archivo 2: LIST.TXT Formato:

   	String				"00000001"               
   	Nombre Producto  			char  35
   	Código barras   			char  13
   	Cr_Lf()
6.6.2  Archivos a Importar:

Lector HASAR PT 10

Nombre del Archivo:  STOCKENT.DAT   
Formato:
        Código Barras + ";" + StockActual 
         

Lector HASAR PT 80

Nombre del Archivo: INVENTOR.TXT Formato:

               		Posición  Longitud
      	cDeposito  	     1	    5 
      	cUbicacion 	     6	    5 
      	cCodPT80   	   11	  13 
      	cFecVen    	   24	  10 
      	cLote             	   34	  11 
      	cSerie     		   45	  15 
      	cCantidad  	   60	    8 
      	cEtiquetar 	   68	    1 
      	cFecha   		   69	  10 
      	cHora      	   79	    8 
6.7  Anexo II. Formatos de Reportes (Los reportes se sacan en A4  configuran por fiscal?)
6.7.1  Ajuste de Inventario :

La diferencia en el reporte por la acción de Acc.F12 y el reporte generado por la confirmación del Ajuste, estrará solamente en el Título del Encabezado.

Por uso de Acc.F12 el Título es:

Ajuste de Inventario – Control l Por confirmación del Ajuste el Título es:

Ajuste de Inventario Nº xxxxx

Formato Ticket: 40 caracteres Encabezado:

Ajuste De Inventario Fecha: Hora: Stock: 1


  Descripción       Stk.   Cant.  Stk.
                    Inic.         Final

0123456789012345678901234567890123456789

Cuerpo: Amoxidal 500 Comp.8 5 -2 3 Motivo: Vencimiento Sertal Cpto. Amp.x5 8 -1 7 Motivo: Rotura

Pie: TOTALES POR TIPO DE MOVIMIENTO


Movimiento Unid. Importe


Sub-Tipo-Valor 99 $ 9999,99

  TOTAL ENTRADAS
  TOTAL SALIDAS
  TOTAL SIN CAMBIOS


Formato Ticket: 60 caracteres Encabezado:

Ajuste De Inventario Fecha: Hora: Stock: 1


      Descripción               Stk.  Cant.  Stk.   Repone
                                Inic.        Final

012345678901234567890123456789012345678901234567890123456789

Cuerpo: Amoxidal 500mg Comp. x 8 5 -2 3 2 Motivo: Vencimiento Sertal Cpto. Amp.x 5 8 -1 7 1 Motivo: Rotura

Pie: TOTALES POR TIPO DE MOVIMIENTO


Movimiento Unid. Importe


Sub-Tipo-Valor 99 $ 9999,99


TOTAL ENTRADAS TOTAL SALIDAS TOTAL SIN CAMBIOS


Formato Formulario: Tendrá las mismas columnas que la grilla de ítems. Más la linea de totales.

6.7.2  Inventario: 

La diferencia en el reporte por la acción de Acc.F12 y el reporte generado por la confirmación del Ajuste, estrará solamente en el Título del Encabezado.

Por uso de Acc.F12 el Título es:

Inventario – Control l Por confirmación del Ajuste el Título es:

Inventario Nº xxxxx

Además, tendrá como parte del encabezado, la especificación de la acción de imputación de cantidades: Suma, Reemplaza, Control de Diferencias.

Acción: nombre_de_la_acción

Formato Ticket: 40 caracteres Encabezado:

Inventario: Nombre_del_inventario Fecha: Hora: Stock: 1 Acción: nombre_de_la_acción


  Descripción       Stk.   Cant.  Stk.
                    Inic.         Final

0123456789012345678901234567890123456789

Cuerpo: Amoxidal 500 Comp.8 5 -2 3 Sertal Cpto. Amp.x5 8 -1 7


Pie: TOTALES DEL INVENTARIO


íTEMS          Unidades       Importe 

99999           99999        $ 9999,99


Formato Ticket: 60 caracteres Encabezado:

Inventario: Nombre_del_inventario Fecha: Hora: Stock: 1 Acción: nombre_de_la_acción


      Descripción               Stk.  Cant.  Stk.   Importe
                                Inic.        Final

012345678901234567890123456789012345678901234567890123456789

Cuerpo: Amoxidal 500mg Comp. x 8 5 -2 3 $9999,99 Sertal Cpto. Amp.x 5 8 -1 7 $9999,99

Pie: TOTALES DEL INVENTARIO


íTEMS          		Unidades       	  Importe 

99999           		  9999         	$ 9999,99


Formato Formulario: Tendrá las mismas columnas que la grilla de ítems más la linea de totales.

6.7.3  Control de Diferencia:

La diferencia en el reporte por la acción de Acc.F12 y el reporte generado por la confirmación del Ajuste, estrará solamente en el Título del Encabezado.

Por uso de Acc.F12 el Título es:

Control de Diferencias - Control l Por confirmación del Ajuste el Título es:

Control de Diferencias - Confirmación

Además, tendrá como parte del encabezado, la especificación de la acción de imputación de cantidades: Suma, Reemplaza, Control de Diferencias.

Acción: nombre_de_la_acción

Formato Ticket: 40 caracteres Encabezado:

Inventario: Nombre_del_inventario Fecha: Hora: Stock: 1 Acción: nombre_de_la_acción


  Descripción       Stk.   Cant.  Stk.
                    Inic.         Final

0123456789012345678901234567890123456789

Cuerpo: Amoxidal 500 Comp.8 5 -2 3 Sertal Cpto. Amp.x5 8 -1 7


Pie: TOTALES DEL INVENTARIO


íTEMS          Unidades       Importe 

99999           99999        $ 9999,99


Formato Ticket: 60 caracteres Encabezado:

Inventario: Nombre_del_inventario Fecha: Hora: Stock: 1 Acción: nombre_de_la_acción


      Descripción               Stk.  Cant.  Stk.   Importe
                                Inic.        Final

012345678901234567890123456789012345678901234567890123456789

Cuerpo: Amoxidal 500mg Comp. x 8 5 -2 3 $9999,99 Sertal Cpto. Amp.x 5 8 -1 7 $9999,99

Pie: TOTALES DEL INVENTARIO


íTEMS          		Unidades       	  Importe 

99999           		  9999         	$ 9999,99


Formato Formulario: Tendrá las mismas columnas que la grilla de ítems más la linea de totales.

Modulo stock.png

ROBOT[editar]

  1. En stock se puede importar el stock que tiene cargado un ROBOT. Se debe ingresar en INVENTARIO y Presionar ROBOT
  2. Está chequeado que esta función está operativa en el ROBOT ROWA

Funcionalidades[editar]

Perspectiva de Stock

6.2  Generalidades:  	
6.3  Operación Ajuste de Inventario: 	
6.3.1  Vista Stock: 	
6.3.2  Vista Ítems: 	
6.3.3  Vista Totales. 	
6.3.4  Vista Ficha del Producto (Acc. F5)	
Búsquedas	
6.3.5  Valores y circuitos de estado para la operación Ajustede Inventario: 	
6.4  Operación Inventario:	
6.4.1  Vista Stock (Acc.F9): 	
6.4.2  Vista Ítems (Ctrl.I): 	
6.5  Operación Diferencias de Inventario: 	
6.6  Anexo I. Formatos de Archivos Exportados y a Importar	
6.6.1  Archivos Exportados	
6.6.2  Archivos a Importar:	
6.7  Anexo II. Formatos de Reportes (Los reportes se sacan en A4  configuran por fiscal?)	
6.7.1  Ajuste de Inventario :	
6.7.2  Inventario: 	
6.7.3  Control de Diferencia:	
  Perspectiva de Stock 
6.2  Generalidades:  

Para ingresar, solicita Usuario y Contraseña.

No se podrá cerrar la aplicación T&S si existen productos ingresados en esta perspectiva. En caso de existir movimientos sin guardar, pregunta si “Guarda o Pierde”.

Las teclas F10 y ESC, son las generales de la aplicación.

Vista Stock (F9): Desde esta vista se seleccionan las operaciones a realizar. Como parte de la vista, y al igual que en Compras, habrá un botón F3 Operaciones, el cual al ser accionado, mostrará la siguiente ventana emergente de acuerdo al estándar de la aplicación: (Tipo de operación 277, 279, 285)


La selección de cualquiera de estas operaciones, tendrá efecto tanto en la vista Stock, como en la de Ítems.


Vista Ítems (Ctrl. I): Esta vista muestra diferentes tipos de grillas de acuerdo a la operación seleccionada en la vista Stock. Ambas vistas están sincronizadas.

Vista Totales (Ctrl.O)

Vista Ficha (F5)

6.3  Operación Ajuste de Inventario: 

Esta operación es la que permite efectuar movimientos en el Stock producido por eventos ajenos a los naturales de Compra-Venta.

Los motivos de ajuste son SubTipoValores que deben estar dados de alta en zWeb (según el tipoValor suman o restan del stock actual), ej:

-control de inventario (=)
-ajuste encargado de stock (-)
-código deteriorado/destruido (-)
-destrucción de producto por prohibición (-)
-destrucción de producto por vencimiento (-)
-devolución a proveedor por vencimiento (-)
-dif. de inventario (-)
-producto robado/extraviado (-)
-retiro muestra autoridad sanitaria anmat (-)
-retiro muestra autoridad sanitaria jurisdiccional (-)
-rotacion (-)
-ajuste encargado de stock (+)
-dif. de inventario (+)
-rotacion (+)

Habilita en la barra de tarea los siguientes botones: Reporte (Acc. F12): Imprime un reporte con el contenido de la grilla. Guarda como Temporal (Acc. cF10): Guarda el inventario en estado ACTIVO SIN CONFIRMAR (1).

Modifica las vistas:

6.3.1  Vista Stock: 

Muestra una Etiqueta con el nombre de la Operación a la derecha del botón Operación. Habilita una grilla para generar un Ajuste nuevo, o en su defecto, seleccionar uno ya existente. En esta grilla se insertan Valores del tipo “Ajuste de Inventario”, y también se rescatan y muestran los valores del tipo Al pulsar INS, inserta una nueva fila para generar un nuevo Valor únicamente si el Valor Ajuste que figura en la fila anterior, tiene ítems asociados. De lo contrario no se permite generar un nuevo Valor del tipo Ajuste. Al completar los datos de la fila, el foco pasa a la vista Items.

Las columnas de esta grilla son: Comprobante, Comprobante Nº: Es el Número asignado al Valor que genera la operación. Este número es obtenido de un Talonario. A stock: valida que no sea mayor al parametro de cantidad de stocks) Fecha / Hora , Usuario Creador,

6.3.2  Vista Items: 

Despliega una grilla que inicia con una sola fila en blanco para ingresar productos:

Al confirmar el último dato de la fila, automáticamente se posiciona en una nueva fila en blanco. Tendrá navegabilidad natural con flechas y edición directa de los campos editables.

    	La tecla ESC tiene aplicación únicamente en el modo edición de las columnas habilitadas.

La tecla SUPR, elimina la fila activa.

    	La tecla INS inserta una nueva fila solamente si están completas todas las celdas obligatorias. 

Si el cursor ya está en una fila en blanco, la tecla INS no tiene efecto. Si el cursor está en una fila en blanco, al cambiar el foco hacia una fila superior, la fila en blanco debe ser eliminada.

    	Ctrl-Z cancela todo lo realizado. Inicializa la grilla de Ítems y todos los valores asociados.

Acc.F10 (confirma), realizando las siguientes acciones: Graba todos los movimientos ingresados dentro de una sola operación: Generará una operación con un Valor para los ítems asociados a movimientos de SubTipos Valores negativos, otro valor para los ítems asociados a movimientos de SubTiposValores positivos y otro similar para los Neutros, todos con el estado “Confirmado”. Asigna a cada valor, un número de identificación como si fuera un comprobante, utilizando las tablas Talonario y la columna Prox de la tablaTipo_valor_talonario, Calcula la diferencia entre el stock actual y el ingresado en la columna Cantidad, graba un registro en Item_Valor con la diferencia, y guarda en itemvalor.numero_ocurrencia el depósito que tiene que afectar el stock Graba además, un valor “Comprobante_Ajuste” Pregunta si se desea imprimir un reporte con todos los movimientos realizados Si la respuesta es

  afirmativa, solicita además, la cantidad de copias  a ser impresas (por defecto 1). Dicho reporte será
  impreso por el motor que tenga configurado. 

Inicializa la grilla de ítems, y todos los valores de asociados, permitiendo la generación de nuevos Movimientos (cursor en la vista Stock). Elimina de la Vista Stock, el valor correspondiente al Ajuste confirmado. (1) Acc.cF10 (Guarda Activo Sin Confirmar) realiza las siguientes acciones: Graba todos los movimientos ingresados dentro de una sola operación: Generará una operación con un Valor para los ítems asociados a movimientos de SubTipos Valores negativos, otro valor para los ítems asociados a movimientos de SubTiposValores positivos y otro similar para los Neutros, todos con el estado “Temporal”. Asigna a cada valor, un número de identificación como si fuera un comprobante. Calcula la diferencia entre el stock actual y el ingresado en la columna Cantidad, graba un registro en Item_Valor con la diferencia y guarda en itemvalor.cantidad2 el depósito donde se quiere afectar. Pregunta si se desea imprimir un reporte con todos los movimientos realizados Si la respuesta es

  afirmativa, solicita además, la cantidad de copias  a ser impresas (por defecto 1). Dicho reporte será
  impreso por el motor que tenga configurado. 

Inicializa la grilla de ítems, permitiendo la generación de nuevos Movimientos (cursor en la vista Stock).


Si por acción del mouse o teclado, se intenta acceder a otro ajuste sin haber guardado el actual, éste se guarda en estado temporal automáticamente.


Los campos de la grilla son Producto (30): El acceso al producto es el mismo que se utiliza en Ventas. (Ver Búsquedas). (ItemValor.Producto.nombre) A Stock: Editable solamente si está configurado para trabajar con más de un Stock. Por defecto 1. Se debe validar que no supere el máximo de depósitos definido en la tabla parámetros. Este deato se graba luego en stock.deposito. Cantidad: Editable. Se ingresa la cantidad de unidades que se ajustan (por defecto 1). Si el tipo de movimiento es Sin Movimiento, fuerza la cantidad a 0, y dicha celda queda inhabilitada para su edición. Para el resto de los movimientos tiene que ser mayor que 0. (itemValor.cantidad1) Reponer: Por defecto la misma cantidad de lo movido. (itemValor.cantidad) Esto es lo que mueve el stock por el manager de stock. Stock Actual: No editable. Muestra el Stock del destino del Stock referenciado en A Stock. Saldo: No editable. Es el resultado al que va a quedar el Stock después de aplicar el movimiento. Calculado. Motivo: Se ingresa código o al pulsar ENTER, se abre una ventana emergente maximizada con el listado de causas que motivan el movimiento de Stock (SubTipo Valor). El comportamiento de esta ventana es el mismo que en el resto de la aplicación. Los tipos de movimientos que aparecen en esta pantalla, son aquellos que están asociados a la operación Ajuste de Inventario. Se repite el mismo dato en la nueva fila que se inserta. (valor.tipovalor y valor.subtipovalor) Si cambio algo tengo que cambiar tanto el tipo como el subtipo para que se persista bien. Observación: Editable (Ej: de 50 caracteres). En blanco por cada ítem nuevo. (itemvalor.observacion) Fecha: Editable. Solicita la Fecha real en la que se produjo el movimiento. Por defecto “Ahora” Se repite el mismo dato en la nueva fila que se inserta. (itemvalor.fecha_modificacion) Hora: Editable: Solicita la Hora real en la que se produjo el movimiento. “Por defecto Ahora” Se repite el mismo dato en la nueva fila que se inserta. (se guarda fecha y hora todo junto) Vencimiento: Ingresará la fecha de vencimiento del producto. Lote: Ingresará el Número de lote Partida: Ingresará el Número de Partida Precio Venta : No Editable (manager de productos) PPP: No Editable (manager de productos) Stock Total: No editable. Es la suma de todos los Stocks antes de aplicar el movimiento. (Manager stock) Saldo Total: No editable. Es la suma de todos los Stocks después de aplicar el movimiento. Calculado.

El movimiento natural de cursor, por cada ENTER o fin de edición de una celda, es hacia la próxima celda editable.

6.3.3  Vista Totales. 

Cuenta con una grilla con columnas de totales, acumulando por cada Sub-Tipo Valor (sumatoria de positivos,sumatoria de negativos, sumatoria de neutros), las unidades ajustadas, y sumas (Totales) valorizados a PVP. Sub-Tipo Valor Cantidad de Ítems Positivos: Total de Unidades ajustadas. Negativos: Total de Unidades ajustadas. Sin Mov.: Total de Unidades ajustadas. Unidades c/reposición: Total de Unidades con reposición Suma + (Total del SubTipoValor positivo Valorado a precio venta). Suma - (Total del SubTipoValor negativo Valorado a precio venta). Suma 0 (Total del SubTipoValor sin cambios Valorado a precio venta).

Al final de la grilla, se muestra la sumatoria total de todos los Sub-Tipo Valor.

6.3.4  Vista Ficha del Producto (Acc. F5)
         		Es la misma que en Ventas y Compras, asociado al producto iluminado de la grilla de ítems 		de la Vista Ítems.

Búsquedas Debe tener las mismas funcionalidades que la búsqueda de productos en Ventas (Filtros y reemplazos directos por Composición, Composición/Presentación, Acción). También el uso de Acc.F4 para el acceso directo a los filtros. La búsqueda de productos, por cualquiera de sus formas deberá responder con las siguientes columnas en caso de no encontrar un dato único: Descripción (fijar columna) Fabricante (abreviado) Stock Total Código de Barra (si el producto tiene asociado más de un código de barras, muestra el que esté grabado en la tabla Producto) Código de producto Precio Venta Fecha de Vigencia del Precio Fecha de Baja

6.3.5  Valores y circuitos de estado para la operación Ajustede Inventario: 

Acción TipoOperación Tipo Valor SubtipoValor Estado Origen Estado Destino Ppal Modf Stock Modif. Saldo CONFIRMA TEMPORAL (cF10) INVENTARIO AJUSTE POSITIVO DIF.INVENTARIO A FAVOR NULL ACTIVO SIN CONFIRMAR SI N N

ARMAR AJUSTE AJUSTE NEGATIVO ROTURA NULL ACTIVO SIN CONFIRMAR SI N N

ARMAR AJUSTE AJUSTE NEGATIVO VENCIMIENTO NULL ACTIVO SIN CONFIRMAR SI N N

ARMAR AJUSTE AJUSTE SIN CAMBIO CONTROL NULL ACTIVO SIN CONFIRMAR


CONFIRMAR (F10) CONFIRMAR AJUSTE

DIF.INVENTARIO A FAVOR (positivo) ACTIVO SIN CONFIRMAR CONFIRMADO SI S N

CONFIRMAR AJUSTE

ROTURA (negativo) ACTIVO SIN CONFIRMAR CONFIRMADO SI S N

CONFIRMAR AJUSTE

VENCIMIENTO (negativo) ACTIVO SIN CONFIRMAR CONFIRMADO SI S N

6.4  Operación Inventario:

Esta operación permite efectuar movimientos de ingreso de inventario y control de diferencias de stock. Habilita en la barra de tarea los siguientes botones:




Reporte (Acc. F12): Imprime un reporte con el contenido de la grilla. Guarda como Temporal (Acc. cF10): Guarda el inventario ACTIVO SIN CONFIRMAR. (1) Guarda como Plantilla (Acc. AltF10): Guarda el inventario como una plantilla para reutilización Exporta Inventario: (Acc: F6): Exporta la base de productos en un formato específico. Importa Inventario(Acc: F7): Importa a la grilla de ítems, la base de productos proveniente de un colector, y de acuerdo al formato generado por la Operación de Exportar Inventario. Reemplaza Stock (Acc. cR): Reemplaza los stock existentes por los nuevos ingresados. Suma Stock (Acc. cS): Suma al stock actual, el nuevo stock ingresado. Control de Diferencia: (Acc. cD). Genera diferencias entre el Stock Actual y el inventario cargado. Stock en Cero: (Acc. cC). Pone en cero el inventario que figure en la grilla Ítems de la Vista Items.

Modifica las vistas:

6.4.1  Vista Stock (Acc.F9): 

Muestra una Etiqueta (Label) con el nombre de la Operación a la derecha del botón Operación. Habilita una grilla para generar un nuevo valor del tipo “Inventario”, seleccionar un valor “Inventario” con estado “ACTIVO SIN CONFIRMAR”, o un Valor tipo Plantilla que tendrá una identificación por color (verde claro). Los valores tipo Plantilla deben mostrarse agrupados al inicio de la grilla, y ordenados alfabéticamente. Inserta la siguiente grilla: Si no existe ningún inventario, la grilla inicia con una fila en blanco. Al pulsar INS, inserta una nueva fila para generar un nuevo Valor inventario únicamente si el Valor inventario que figura en la fila anterior, tiene ítems asociados. De lo contrario no se permite generar un nuevo inventario. La tecla SUPR, elimina de la grilla el Valor inventario seleccionado, pasando su estado a IGNORADO. Los Valores tipo Plantilla tendrán una marca Al completar los datos de la fila el foco pasa a la vista Ítems. Las columnas de esta grilla son: Inventario: Editable (char 50): Es el nombre que el usuario le asigna al inventario. (valor.codificacion). A stock: (A nivel de valor) Editable. Por defecto 1. Maximo según configuracion de maxima cantidad de stocks. Exportado: No editable. Vació. Se completa automáticamente cuando se exporta un inventario, con la identificación del dispositivo. (valor.diferido) Fecha / Hora: No editable. Fecha del Sistema. (valor.fecha_emision) Usuario Creador: No editable. Usuario de log in. (valor.usuario_creacion) Estado: Indica el estado del Valor. (valor.estado) Si existen inventarios del tipo Plantilla, al ser seleccionado, rescata a la vista de Ítems, los productos correspondientes, evaluando además el Stock Actual.

6.4.2  Vista Ítems (Ctrl.I): 

Agrega (al igual que en compras y ventas), los siguientes botones:

Despliega una grilla que inicia con una sola fila en blanco para ingresar productos:






Desde la grilla de Ítems el uso de la tecla F4 invoca la ventana de búsqueda por filtros. Nombre de Producto (selección múltiple) Letra: Entry Field, permite ingresar un rango: A-AT. En este ejemplo, selecciona todo lo que comience con A hasta los

   que comiencen con AT inclusive. 

Filtros por grupos (mismos filtros que en Ventas pero con selección múltiple). Stock Actual (Rango Desde Hasta). Permite signo negativo para listar rangos de negativos. Ej: Desde -9999 Hasta - 10 Stock Distinto de Cero: Check-Box Sin Fecha de carga desde: Excluye aquellos productos que ya fueron cargados desde la fecha indicada, hasta la fecha actual.

  Evalúa los items_Valor que estén asociados a un valor del tipo “Carga de Inventario” cuya operación haya sido 
  realizada en la fecha  especificada.

Ej: Se ingresó el inventario de productos que pertenecen a los grupos Heladera, Abbott y Roemmers. Con posterioridad se hace una nueva selección de productos que pertenecen a los grupos Abbott y Roemmers. Los productos de esos grupos que además, pertenecieron al grupo Heladera, como ya fueron cargados con anterioridad, en la fecha especificada, no deberían aparecer en esta nueva selección. Fecha último Movimiento mayor que: Productos que estén con stock en cero, pero que en algún momento hayan

  tenido algún tipo de movimiento,  sea venta, devolución, etc.  CREAR NUEVA COLUMNA EN NODO POR PRODUCTO FECHA_ULTIMO_MOVIMIENTO

Rango de Precios de Costo (Desde Costo Hasta Costo). Rango de Precios Sugeridos (Desde P.Sug. Hasta P.Sug) Rango de Precio de Venta (Desde P.Vta. - Hasta P.Vta.) Rango de PPP (Desde ppp – Hasta ppp) Rango de Venta Media Diaria (Desde VMD Hasta VMD)

   Si no se aplica ningún filtro,  genera resultado con la base completa de productos.

Una vez aplicado los filtros, en la grilla de ítems se mostrará la nómina de los productos que respondan a los criterios aplicados por la acción de los filtros.

La grilla tendrá las siguientes columnas. Código de Barras (producto.codigoBarras) Descripción (producto.nombre) Fabricante: (manager de producto) Cantidad: Editable. (itemvalor.cantidad) A Stock: (campo en que se guarda?) Informativo, muestra a qué Stock se está cargando el inventario. (podría no estar) Stock Actual: No editable. Representa la existencia del Stock seleccionado al momento de Generar el Inventario. (manager de stock) Saldo (o Stock Final): No editable. Es la resultante de aplicar al Stock Actual, la Cantidad ingresada según se haya seleccionado Suma, Reemplazo, o Control de Inventario.

Además de la búsqueda masiva por F4, permite el Insert por búsqueda normal (nombre, código, código de barras, etc). Se podrá buscar en la lista de ítems por nombre o por código de barra. En cualquiera de los casos, el cursor se posiciona en la columna Cantidad correspondiente al producto seleccionado. El valor que asigna en forma predeterminada en la columna Cantidad es 1, y se adicionará 1 por cada acceso por código de barra del mismo producto. Se deberá contemplar que el caractér INSERT que está programado en el lector de barras, no inserte una nueva fila, sino que repite la búsqueda; ya sea que el cursor quede posicionado en la columna Cantidad, o en cualquier otra columna.


(No usar esto, solo usar las teclas correctas) “Acc.F10 confirma realizando las siguientes acciones: Graba todos los movimientos ingresados dentro de una sola operación según la acción determinada por los botones de la barra de tareas. Si no se seleccionó ninguna acción, debe mostrar una leyenda:

Debe seleccionar previamente la operación (Suma, Reemplaza, Control de diferencia, Stock en cero)”

En todos los casos tiene que guardar una operación con su comprobante y un valor del tipo + - o = según la cantidad de cada item.

cR - La acción Reemplaza Stock, calcula la diferencia entre el Stock Actual y el ingresado, y actualiza el campo cantidad del Ítem valor correspondiente. cS - La acción Suma Stock, las cantidades quedan en la columna cantidad. cD - La Acción Control de Diferencias, evalúa el Stock existente , y lo compara con lo ingresado. El resultado lo guarda grabando un nuevo valor del tipo “Comprobante de ajuste de stock” con estado “Activo” , y graba registros en Item_valor con los ítems que hayan tenido diferencia entre el Stock Actual y la cantidad ingresada. La cantidad ingresada se graba en la columna Cantidad de Item Valor. Este nuevo valor será accedido y resuelto por la Operación Diferencias de Inventario. cC* - La acción Stock en Cero, genera una operación con un Valor para los ítems asociados a un movimientos de SubTipos Valores negativos llevando el stock actual a 0.

Si la confirmación corresponde a un inventario originado en un “Inventario Plantilla”, se genera un nuevo valor para el inventario confirmado. El “Inventario Plantilla” no se elimina de la lista de valores. Solamente se elimina por acción de la tecla SUPR.

El sistema deberá pregunta si desea la impresión de un reporte,  el cual contendrá el detalle de

los productos cargados, sotck inicial y las diferencias que hubiera entre el Stock original que

   figuraba en sistema,  y el real físico cargado.  Si la respuesta es positiva, solicita la cantidad de  
   copias  a ser impresas (por defecto 1). Dicho reporte será impreso por el motor que tenga
   configurado. 

(1) Acc. cF10 (Guarda ACTIVO SIN CONFIRMARl), graba todos los movimientos en un estado temporal, tal que al ingresar Nuevamente a la perspectiva Stock y al seleccionar la operación Inventario, se mostrará nuevamente el inventario en cuestión, permitiendo continuar con el proceso de carga. Si la confirmación corresponde a un inventario originado en un “Inventario Plantilla”, se genera un nuevo valor para el inventario confirmado.

Acc. altF10 (Guarda como Plantilla), Genera un nuevo valor, graba todos los ítems sin el Stock Actual, tal que al ingresar nuevamente a la perspectiva Stock y al seleccionar la operación Inventario, se mostrará nuevamente el Valor inventario en cuestión.

Ctrl.Z cancela lo ingresado en la grilla, inicializa la grilla y los filtros.

Si por acción del mouse o del teclado se intenta acceder a otro inventario sin haber guardado el actual, debe aparecer un mensaje indicando que la acción no es válida, que debe elegir Confirmar o Guardar Temporal.

Ej: Acción no permitida. Debe elegir Confirmar o Guardar como Temporal.

6.4.2.1. Exportar Archivo a Colector. (Acc.F6/6) Para los ítems de la grilla, con Acc.cE genera distintos modelos de archivos según se especifican en el Anexo I. Abre una ventana emergente con la nómina de los dispositivos habilitados Cada uno de estos dispositivos tendrá asociado el modelo de formato de archivo. Si el producto tiene más de un código de barras, se generan tantos registros de dicho producto como códigos de barra posea. Crear tabla Colectores.

Después de la generación del archivo se invocará a una aplicación o bat para mover el archivo al dispositivo correspondiente con el nombre adecuado.


6.4.2.2. Importar Archivo de Colector (Acc.F7/7). Abre un cuadro de diálogo para seleccionar el dispositivo y el archivo que contiene el archivo con los productos inventariados (en su defecto invocará a una aplicación o bat para mover el archivo desde el dispositivo correspondiente. Lee el archivo y muestra la información en la misma grilla que la utilizada en Carga Manual. Si el archivo del colector tiene más de un registro para el mismo código de barras, al momento de la captura, adiciona la cantidad.

Si en las respuesta retornan códigos de barras no existentes en la lista de ítems, solicita confirmación para su incorporación (no – si – todos). Si éstos códigos se repiten, busca en la grilla el equivalente, y adiciona la cantidad.

Para los códigos de barras rescatados y no encontrados en la base, arma una ventana emergente nueva vista, llamada errores, acoplada a la vista ítems, con una grilla mostrando código de barras, posición en el archivo, cantidad leída), permite generar impresión de dichos errores. Desde esta vista, al presionar la tecla F12 se procede a la impresión de los errores detectados por la importación de archivos del colector, con el mismo contenido de la grilla.

6.5  Operación Diferencias de Inventario: 

Esta operación es la que permite efectuar movimientos en el Stock producido por eventos ajenos a los naturales de Compra-Venta. Habilita en la barra de tarea los siguientes botones: Reporte (Acc. F12): Imprime un reporte con el contenido de la grilla.

En la Vista Stock, muestra en una grilla, todos los valores correspondientes a Inventarios en donde se hayan generado diferencias, indicando además, el depósito sobre el que se efectuó el inventario.



Al seleccionar un Valor, la grilla de Ítems se completa con los productos y las cantidades correspondientes. La acción de la tecla SUPR, elimina el Valor de la grilla, y modifica su estado de PENDIENTE DE RESOLUCION, A IGNORADO,

En la Vista Ítems:

Inhabilita los botones:


Inserta la siguiente grilla con el resultado de las diferencias guardadas por la acción de Control de Diferencias.


Columnas de la Grilla: Código de Barra Producto Fabricante Canti (Cantidad): refleja las unidades ingresadas en la vista de Inventario. Stock Actual Diferencia Nuevo Conteo: Editable. Confirma la cantidad a imputar al ítem.


Operatoria: El Usuario de efectuar un nuevo conteo, e ingresarlo en la columna correspondiente.

La tecla SUPR, elmina el Ítem de la grilla, sin confirmación.

Con Acc.F10 confirma el contenido de la grilla, se generarán registros en los valores con las unidades confirmadas, y se eliminan todos los registros de la grilla. Se eliminará también en la vista Stock, el valor del inventario ya resuelto. Evalúa la diferencia entre el Stock Actual y Nuevo Conteo, y de acuerdo al signo del resultado de la diferencia, generará una operación con un Valor para los ítems asociados a movimientos de SubTipos Valores negativos, otro valor para los ítems asociados a movimientos de SubTiposValores positivos y otro similar para los Neutros, todos con el estado “Confirmado”.

6.6  Anexo I. Formatos de Archivos Exportados y a Importar
6.6.1  Archivos Exportados

Los siguientes formatos de archivo, responden a las aplicaciones propias de los dispositivos mencionados.

Lector HASAR ( PT 10 )

Nombre de Archivo : STOCKSAL.DAT Formato:

    	Código Interno Producto  		char  9

Nombre Producto char 30

      	cPrecio Vta              		char 999999999.99
      	cCódigo barras           		char 13
      	cStock Actual            		char  4
      	Cr_Lf()

Lector HASAR ( PT 80 ): Este lector necesita de dos archivos:

Nombre de Archivo 1: MASTER.TXT Formato:

   	Código barras     			char 13
   	Nombre Producto   		char 35 
   	String				"0"              
   	String				"0"              
   	String				"0"              
   	Cr_Lf()

Nombre de Archivo 2: LIST.TXT Formato:

   	String				"00000001"               
   	Nombre Producto  			char  35
   	Código barras   			char  13
   	Cr_Lf()
6.6.2  Archivos a Importar:

Lector HASAR PT 10

Nombre del Archivo:  STOCKENT.DAT   
Formato:
        Código Barras + ";" + StockActual 
         

Lector HASAR PT 80

Nombre del Archivo: INVENTOR.TXT Formato:

               		Posición  Longitud
      	cDeposito  	     1	    5 
      	cUbicacion 	     6	    5 
      	cCodPT80   	   11	  13 
      	cFecVen    	   24	  10 
      	cLote             	   34	  11 
      	cSerie     		   45	  15 
      	cCantidad  	   60	    8 
      	cEtiquetar 	   68	    1 
      	cFecha   		   69	  10 
      	cHora      	   79	    8 
6.7  Anexo II. Formatos de Reportes (Los reportes se sacan en A4  configuran por fiscal?)
6.7.1  Ajuste de Inventario :

La diferencia en el reporte por la acción de Acc.F12 y el reporte generado por la confirmación del Ajuste, estrará solamente en el Título del Encabezado.

Por uso de Acc.F12 el Título es:

Ajuste de Inventario – Control l Por confirmación del Ajuste el Título es:

Ajuste de Inventario Nº xxxxx

Formato Ticket: 40 caracteres Encabezado:

Ajuste De Inventario Fecha: Hora: Stock: 1


  Descripción       Stk.   Cant.  Stk.
                    Inic.         Final

0123456789012345678901234567890123456789

Cuerpo: Amoxidal 500 Comp.8 5 -2 3 Motivo: Vencimiento Sertal Cpto. Amp.x5 8 -1 7 Motivo: Rotura

Pie: TOTALES POR TIPO DE MOVIMIENTO


Movimiento Unid. Importe


Sub-Tipo-Valor 99 $ 9999,99

  TOTAL ENTRADAS
  TOTAL SALIDAS
  TOTAL SIN CAMBIOS


Formato Ticket: 60 caracteres Encabezado:

Ajuste De Inventario Fecha: Hora: Stock: 1


      Descripción               Stk.  Cant.  Stk.   Repone
                                Inic.        Final

012345678901234567890123456789012345678901234567890123456789

Cuerpo: Amoxidal 500mg Comp. x 8 5 -2 3 2 Motivo: Vencimiento Sertal Cpto. Amp.x 5 8 -1 7 1 Motivo: Rotura

Pie: TOTALES POR TIPO DE MOVIMIENTO


Movimiento Unid. Importe


Sub-Tipo-Valor 99 $ 9999,99


TOTAL ENTRADAS TOTAL SALIDAS TOTAL SIN CAMBIOS


Formato Formulario: Tendrá las mismas columnas que la grilla de ítems. Más la linea de totales.

6.7.2  Inventario: 

La diferencia en el reporte por la acción de Acc.F12 y el reporte generado por la confirmación del Ajuste, estrará solamente en el Título del Encabezado.

Por uso de Acc.F12 el Título es:

Inventario – Control l Por confirmación del Ajuste el Título es:

Inventario Nº xxxxx

Además, tendrá como parte del encabezado, la especificación de la acción de imputación de cantidades: Suma, Reemplaza, Control de Diferencias.

Acción: nombre_de_la_acción

Formato Ticket: 40 caracteres Encabezado:

Inventario: Nombre_del_inventario Fecha: Hora: Stock: 1 Acción: nombre_de_la_acción


  Descripción       Stk.   Cant.  Stk.
                    Inic.         Final

0123456789012345678901234567890123456789

Cuerpo: Amoxidal 500 Comp.8 5 -2 3 Sertal Cpto. Amp.x5 8 -1 7


Pie: TOTALES DEL INVENTARIO


íTEMS          Unidades       Importe 

99999           99999        $ 9999,99


Formato Ticket: 60 caracteres Encabezado:

Inventario: Nombre_del_inventario Fecha: Hora: Stock: 1 Acción: nombre_de_la_acción


      Descripción               Stk.  Cant.  Stk.   Importe
                                Inic.        Final

012345678901234567890123456789012345678901234567890123456789

Cuerpo: Amoxidal 500mg Comp. x 8 5 -2 3 $9999,99 Sertal Cpto. Amp.x 5 8 -1 7 $9999,99

Pie: TOTALES DEL INVENTARIO


íTEMS          		Unidades       	  Importe 

99999           		  9999         	$ 9999,99


Formato Formulario: Tendrá las mismas columnas que la grilla de ítems más la linea de totales.

6.7.3  Control de Diferencia:

La diferencia en el reporte por la acción de Acc.F12 y el reporte generado por la confirmación del Ajuste, estrará solamente en el Título del Encabezado.

Por uso de Acc.F12 el Título es:

Control de Diferencias - Control l Por confirmación del Ajuste el Título es:

Control de Diferencias - Confirmación

Además, tendrá como parte del encabezado, la especificación de la acción de imputación de cantidades: Suma, Reemplaza, Control de Diferencias.

Acción: nombre_de_la_acción

Formato Ticket: 40 caracteres Encabezado:

Inventario: Nombre_del_inventario Fecha: Hora: Stock: 1 Acción: nombre_de_la_acción


  Descripción       Stk.   Cant.  Stk.
                    Inic.         Final

0123456789012345678901234567890123456789

Cuerpo: Amoxidal 500 Comp.8 5 -2 3 Sertal Cpto. Amp.x5 8 -1 7


Pie: TOTALES DEL INVENTARIO


íTEMS          Unidades       Importe 

99999           99999        $ 9999,99


Formato Ticket: 60 caracteres Encabezado:

Inventario: Nombre_del_inventario Fecha: Hora: Stock: 1 Acción: nombre_de_la_acción


      Descripción               Stk.  Cant.  Stk.   Importe
                                Inic.        Final

012345678901234567890123456789012345678901234567890123456789

Cuerpo: Amoxidal 500mg Comp. x 8 5 -2 3 $9999,99 Sertal Cpto. Amp.x 5 8 -1 7 $9999,99

Pie: TOTALES DEL INVENTARIO


íTEMS          		Unidades       	  Importe 

99999           		  9999         	$ 9999,99


Formato Formulario: Tendrá las mismas columnas que la grilla de ítems más la linea de totales.

new user message

Modulo stock.png

ROBOT[editar]

  1. En stock se puede importar el stock que tiene cargado un ROBOT. Se debe ingresar en INVENTARIO y Presionar ROBOT
  2. Está chequeado que esta función está operativa en el ROBOT ROWA

Funcionalidades[editar]

Perspectiva de Stock

6.2  Generalidades:  	
6.3  Operación Ajuste de Inventario: 	
6.3.1  Vista Stock: 	
6.3.2  Vista Ítems: 	
6.3.3  Vista Totales. 	
6.3.4  Vista Ficha del Producto (Acc. F5)	
Búsquedas	
6.3.5  Valores y circuitos de estado para la operación Ajustede Inventario: 	
6.4  Operación Inventario:	
6.4.1  Vista Stock (Acc.F9): 	
6.4.2  Vista Ítems (Ctrl.I): 	
6.5  Operación Diferencias de Inventario: 	
6.6  Anexo I. Formatos de Archivos Exportados y a Importar	
6.6.1  Archivos Exportados	
6.6.2  Archivos a Importar:	
6.7  Anexo II. Formatos de Reportes (Los reportes se sacan en A4  configuran por fiscal?)	
6.7.1  Ajuste de Inventario :	
6.7.2  Inventario: 	
6.7.3  Control de Diferencia:	
  Perspectiva de Stock 
6.2  Generalidades:  

Para ingresar, solicita Usuario y Contraseña.

No se podrá cerrar la aplicación T&S si existen productos ingresados en esta perspectiva. En caso de existir movimientos sin guardar, pregunta si “Guarda o Pierde”.

Las teclas F10 y ESC, son las generales de la aplicación.

Vista Stock (F9): Desde esta vista se seleccionan las operaciones a realizar. Como parte de la vista, y al igual que en Compras, habrá un botón F3 Operaciones, el cual al ser accionado, mostrará la siguiente ventana emergente de acuerdo al estándar de la aplicación: (Tipo de operación 277, 279, 285)


La selección de cualquiera de estas operaciones, tendrá efecto tanto en la vista Stock, como en la de Ítems.


Vista Ítems (Ctrl. I): Esta vista muestra diferentes tipos de grillas de acuerdo a la operación seleccionada en la vista Stock. Ambas vistas están sincronizadas.

Vista Totales (Ctrl.O)

Vista Ficha (F5)

6.3  Operación Ajuste de Inventario: 

Esta operación es la que permite efectuar movimientos en el Stock producido por eventos ajenos a los naturales de Compra-Venta.

Los motivos de ajuste son SubTipoValores que deben estar dados de alta en zWeb (según el tipoValor suman o restan del stock actual), ej:

-control de inventario (=)
-ajuste encargado de stock (-)
-código deteriorado/destruido (-)
-destrucción de producto por prohibición (-)
-destrucción de producto por vencimiento (-)
-devolución a proveedor por vencimiento (-)
-dif. de inventario (-)
-producto robado/extraviado (-)
-retiro muestra autoridad sanitaria anmat (-)
-retiro muestra autoridad sanitaria jurisdiccional (-)
-rotacion (-)
-ajuste encargado de stock (+)
-dif. de inventario (+)
-rotacion (+)

Habilita en la barra de tarea los siguientes botones: Reporte (Acc. F12): Imprime un reporte con el contenido de la grilla. Guarda como Temporal (Acc. cF10): Guarda el inventario en estado ACTIVO SIN CONFIRMAR (1).

Modifica las vistas:

6.3.1  Vista Stock: 

Muestra una Etiqueta con el nombre de la Operación a la derecha del botón Operación. Habilita una grilla para generar un Ajuste nuevo, o en su defecto, seleccionar uno ya existente. En esta grilla se insertan Valores del tipo “Ajuste de Inventario”, y también se rescatan y muestran los valores del tipo Al pulsar INS, inserta una nueva fila para generar un nuevo Valor únicamente si el Valor Ajuste que figura en la fila anterior, tiene ítems asociados. De lo contrario no se permite generar un nuevo Valor del tipo Ajuste. Al completar los datos de la fila, el foco pasa a la vista Items.

Las columnas de esta grilla son: Comprobante, Comprobante Nº: Es el Número asignado al Valor que genera la operación. Este número es obtenido de un Talonario. A stock: valida que no sea mayor al parametro de cantidad de stocks) Fecha / Hora , Usuario Creador,

6.3.2  Vista Items: 

Despliega una grilla que inicia con una sola fila en blanco para ingresar productos:

Al confirmar el último dato de la fila, automáticamente se posiciona en una nueva fila en blanco. Tendrá navegabilidad natural con flechas y edición directa de los campos editables.

    	La tecla ESC tiene aplicación únicamente en el modo edición de las columnas habilitadas.

La tecla SUPR, elimina la fila activa.

    	La tecla INS inserta una nueva fila solamente si están completas todas las celdas obligatorias. 

Si el cursor ya está en una fila en blanco, la tecla INS no tiene efecto. Si el cursor está en una fila en blanco, al cambiar el foco hacia una fila superior, la fila en blanco debe ser eliminada.

    	Ctrl-Z cancela todo lo realizado. Inicializa la grilla de Ítems y todos los valores asociados.

Acc.F10 (confirma), realizando las siguientes acciones: Graba todos los movimientos ingresados dentro de una sola operación: Generará una operación con un Valor para los ítems asociados a movimientos de SubTipos Valores negativos, otro valor para los ítems asociados a movimientos de SubTiposValores positivos y otro similar para los Neutros, todos con el estado “Confirmado”. Asigna a cada valor, un número de identificación como si fuera un comprobante, utilizando las tablas Talonario y la columna Prox de la tablaTipo_valor_talonario, Calcula la diferencia entre el stock actual y el ingresado en la columna Cantidad, graba un registro en Item_Valor con la diferencia, y guarda en itemvalor.numero_ocurrencia el depósito que tiene que afectar el stock Graba además, un valor “Comprobante_Ajuste” Pregunta si se desea imprimir un reporte con todos los movimientos realizados Si la respuesta es

  afirmativa, solicita además, la cantidad de copias  a ser impresas (por defecto 1). Dicho reporte será
  impreso por el motor que tenga configurado. 

Inicializa la grilla de ítems, y todos los valores de asociados, permitiendo la generación de nuevos Movimientos (cursor en la vista Stock). Elimina de la Vista Stock, el valor correspondiente al Ajuste confirmado. (1) Acc.cF10 (Guarda Activo Sin Confirmar) realiza las siguientes acciones: Graba todos los movimientos ingresados dentro de una sola operación: Generará una operación con un Valor para los ítems asociados a movimientos de SubTipos Valores negativos, otro valor para los ítems asociados a movimientos de SubTiposValores positivos y otro similar para los Neutros, todos con el estado “Temporal”. Asigna a cada valor, un número de identificación como si fuera un comprobante. Calcula la diferencia entre el stock actual y el ingresado en la columna Cantidad, graba un registro en Item_Valor con la diferencia y guarda en itemvalor.cantidad2 el depósito donde se quiere afectar. Pregunta si se desea imprimir un reporte con todos los movimientos realizados Si la respuesta es

  afirmativa, solicita además, la cantidad de copias  a ser impresas (por defecto 1). Dicho reporte será
  impreso por el motor que tenga configurado. 

Inicializa la grilla de ítems, permitiendo la generación de nuevos Movimientos (cursor en la vista Stock).


Si por acción del mouse o teclado, se intenta acceder a otro ajuste sin haber guardado el actual, éste se guarda en estado temporal automáticamente.


Los campos de la grilla son Producto (30): El acceso al producto es el mismo que se utiliza en Ventas. (Ver Búsquedas). (ItemValor.Producto.nombre) A Stock: Editable solamente si está configurado para trabajar con más de un Stock. Por defecto 1. Se debe validar que no supere el máximo de depósitos definido en la tabla parámetros. Este deato se graba luego en stock.deposito. Cantidad: Editable. Se ingresa la cantidad de unidades que se ajustan (por defecto 1). Si el tipo de movimiento es Sin Movimiento, fuerza la cantidad a 0, y dicha celda queda inhabilitada para su edición. Para el resto de los movimientos tiene que ser mayor que 0. (itemValor.cantidad1) Reponer: Por defecto la misma cantidad de lo movido. (itemValor.cantidad) Esto es lo que mueve el stock por el manager de stock. Stock Actual: No editable. Muestra el Stock del destino del Stock referenciado en A Stock. Saldo: No editable. Es el resultado al que va a quedar el Stock después de aplicar el movimiento. Calculado. Motivo: Se ingresa código o al pulsar ENTER, se abre una ventana emergente maximizada con el listado de causas que motivan el movimiento de Stock (SubTipo Valor). El comportamiento de esta ventana es el mismo que en el resto de la aplicación. Los tipos de movimientos que aparecen en esta pantalla, son aquellos que están asociados a la operación Ajuste de Inventario. Se repite el mismo dato en la nueva fila que se inserta. (valor.tipovalor y valor.subtipovalor) Si cambio algo tengo que cambiar tanto el tipo como el subtipo para que se persista bien. Observación: Editable (Ej: de 50 caracteres). En blanco por cada ítem nuevo. (itemvalor.observacion) Fecha: Editable. Solicita la Fecha real en la que se produjo el movimiento. Por defecto “Ahora” Se repite el mismo dato en la nueva fila que se inserta. (itemvalor.fecha_modificacion) Hora: Editable: Solicita la Hora real en la que se produjo el movimiento. “Por defecto Ahora” Se repite el mismo dato en la nueva fila que se inserta. (se guarda fecha y hora todo junto) Vencimiento: Ingresará la fecha de vencimiento del producto. Lote: Ingresará el Número de lote Partida: Ingresará el Número de Partida Precio Venta : No Editable (manager de productos) PPP: No Editable (manager de productos) Stock Total: No editable. Es la suma de todos los Stocks antes de aplicar el movimiento. (Manager stock) Saldo Total: No editable. Es la suma de todos los Stocks después de aplicar el movimiento. Calculado.

El movimiento natural de cursor, por cada ENTER o fin de edición de una celda, es hacia la próxima celda editable.

6.3.3  Vista Totales. 

Cuenta con una grilla con columnas de totales, acumulando por cada Sub-Tipo Valor (sumatoria de positivos,sumatoria de negativos, sumatoria de neutros), las unidades ajustadas, y sumas (Totales) valorizados a PVP. Sub-Tipo Valor Cantidad de Ítems Positivos: Total de Unidades ajustadas. Negativos: Total de Unidades ajustadas. Sin Mov.: Total de Unidades ajustadas. Unidades c/reposición: Total de Unidades con reposición Suma + (Total del SubTipoValor positivo Valorado a precio venta). Suma - (Total del SubTipoValor negativo Valorado a precio venta). Suma 0 (Total del SubTipoValor sin cambios Valorado a precio venta).

Al final de la grilla, se muestra la sumatoria total de todos los Sub-Tipo Valor.

6.3.4  Vista Ficha del Producto (Acc. F5)
         		Es la misma que en Ventas y Compras, asociado al producto iluminado de la grilla de ítems 		de la Vista Ítems.

Búsquedas Debe tener las mismas funcionalidades que la búsqueda de productos en Ventas (Filtros y reemplazos directos por Composición, Composición/Presentación, Acción). También el uso de Acc.F4 para el acceso directo a los filtros. La búsqueda de productos, por cualquiera de sus formas deberá responder con las siguientes columnas en caso de no encontrar un dato único: Descripción (fijar columna) Fabricante (abreviado) Stock Total Código de Barra (si el producto tiene asociado más de un código de barras, muestra el que esté grabado en la tabla Producto) Código de producto Precio Venta Fecha de Vigencia del Precio Fecha de Baja

6.3.5  Valores y circuitos de estado para la operación Ajustede Inventario: 

Acción TipoOperación Tipo Valor SubtipoValor Estado Origen Estado Destino Ppal Modf Stock Modif. Saldo CONFIRMA TEMPORAL (cF10) INVENTARIO AJUSTE POSITIVO DIF.INVENTARIO A FAVOR NULL ACTIVO SIN CONFIRMAR SI N N

ARMAR AJUSTE AJUSTE NEGATIVO ROTURA NULL ACTIVO SIN CONFIRMAR SI N N

ARMAR AJUSTE AJUSTE NEGATIVO VENCIMIENTO NULL ACTIVO SIN CONFIRMAR SI N N

ARMAR AJUSTE AJUSTE SIN CAMBIO CONTROL NULL ACTIVO SIN CONFIRMAR


CONFIRMAR (F10) CONFIRMAR AJUSTE

DIF.INVENTARIO A FAVOR (positivo) ACTIVO SIN CONFIRMAR CONFIRMADO SI S N

CONFIRMAR AJUSTE

ROTURA (negativo) ACTIVO SIN CONFIRMAR CONFIRMADO SI S N

CONFIRMAR AJUSTE

VENCIMIENTO (negativo) ACTIVO SIN CONFIRMAR CONFIRMADO SI S N

6.4  Operación Inventario:

Esta operación permite efectuar movimientos de ingreso de inventario y control de diferencias de stock. Habilita en la barra de tarea los siguientes botones:




Reporte (Acc. F12): Imprime un reporte con el contenido de la grilla. Guarda como Temporal (Acc. cF10): Guarda el inventario ACTIVO SIN CONFIRMAR. (1) Guarda como Plantilla (Acc. AltF10): Guarda el inventario como una plantilla para reutilización Exporta Inventario: (Acc: F6): Exporta la base de productos en un formato específico. Importa Inventario(Acc: F7): Importa a la grilla de ítems, la base de productos proveniente de un colector, y de acuerdo al formato generado por la Operación de Exportar Inventario. Reemplaza Stock (Acc. cR): Reemplaza los stock existentes por los nuevos ingresados. Suma Stock (Acc. cS): Suma al stock actual, el nuevo stock ingresado. Control de Diferencia: (Acc. cD). Genera diferencias entre el Stock Actual y el inventario cargado. Stock en Cero: (Acc. cC). Pone en cero el inventario que figure en la grilla Ítems de la Vista Items.

Modifica las vistas:

6.4.1  Vista Stock (Acc.F9): 

Muestra una Etiqueta (Label) con el nombre de la Operación a la derecha del botón Operación. Habilita una grilla para generar un nuevo valor del tipo “Inventario”, seleccionar un valor “Inventario” con estado “ACTIVO SIN CONFIRMAR”, o un Valor tipo Plantilla que tendrá una identificación por color (verde claro). Los valores tipo Plantilla deben mostrarse agrupados al inicio de la grilla, y ordenados alfabéticamente. Inserta la siguiente grilla: Si no existe ningún inventario, la grilla inicia con una fila en blanco. Al pulsar INS, inserta una nueva fila para generar un nuevo Valor inventario únicamente si el Valor inventario que figura en la fila anterior, tiene ítems asociados. De lo contrario no se permite generar un nuevo inventario. La tecla SUPR, elimina de la grilla el Valor inventario seleccionado, pasando su estado a IGNORADO. Los Valores tipo Plantilla tendrán una marca Al completar los datos de la fila el foco pasa a la vista Ítems. Las columnas de esta grilla son: Inventario: Editable (char 50): Es el nombre que el usuario le asigna al inventario. (valor.codificacion). A stock: (A nivel de valor) Editable. Por defecto 1. Maximo según configuracion de maxima cantidad de stocks. Exportado: No editable. Vació. Se completa automáticamente cuando se exporta un inventario, con la identificación del dispositivo. (valor.diferido) Fecha / Hora: No editable. Fecha del Sistema. (valor.fecha_emision) Usuario Creador: No editable. Usuario de log in. (valor.usuario_creacion) Estado: Indica el estado del Valor. (valor.estado) Si existen inventarios del tipo Plantilla, al ser seleccionado, rescata a la vista de Ítems, los productos correspondientes, evaluando además el Stock Actual.

6.4.2  Vista Ítems (Ctrl.I): 

Agrega (al igual que en compras y ventas), los siguientes botones:

Despliega una grilla que inicia con una sola fila en blanco para ingresar productos:






Desde la grilla de Ítems el uso de la tecla F4 invoca la ventana de búsqueda por filtros. Nombre de Producto (selección múltiple) Letra: Entry Field, permite ingresar un rango: A-AT. En este ejemplo, selecciona todo lo que comience con A hasta los

   que comiencen con AT inclusive. 

Filtros por grupos (mismos filtros que en Ventas pero con selección múltiple). Stock Actual (Rango Desde Hasta). Permite signo negativo para listar rangos de negativos. Ej: Desde -9999 Hasta - 10 Stock Distinto de Cero: Check-Box Sin Fecha de carga desde: Excluye aquellos productos que ya fueron cargados desde la fecha indicada, hasta la fecha actual.

  Evalúa los items_Valor que estén asociados a un valor del tipo “Carga de Inventario” cuya operación haya sido 
  realizada en la fecha  especificada.

Ej: Se ingresó el inventario de productos que pertenecen a los grupos Heladera, Abbott y Roemmers. Con posterioridad se hace una nueva selección de productos que pertenecen a los grupos Abbott y Roemmers. Los productos de esos grupos que además, pertenecieron al grupo Heladera, como ya fueron cargados con anterioridad, en la fecha especificada, no deberían aparecer en esta nueva selección. Fecha último Movimiento mayor que: Productos que estén con stock en cero, pero que en algún momento hayan

  tenido algún tipo de movimiento,  sea venta, devolución, etc.  CREAR NUEVA COLUMNA EN NODO POR PRODUCTO FECHA_ULTIMO_MOVIMIENTO

Rango de Precios de Costo (Desde Costo Hasta Costo). Rango de Precios Sugeridos (Desde P.Sug. Hasta P.Sug) Rango de Precio de Venta (Desde P.Vta. - Hasta P.Vta.) Rango de PPP (Desde ppp – Hasta ppp) Rango de Venta Media Diaria (Desde VMD Hasta VMD)

   Si no se aplica ningún filtro,  genera resultado con la base completa de productos.

Una vez aplicado los filtros, en la grilla de ítems se mostrará la nómina de los productos que respondan a los criterios aplicados por la acción de los filtros.

La grilla tendrá las siguientes columnas. Código de Barras (producto.codigoBarras) Descripción (producto.nombre) Fabricante: (manager de producto) Cantidad: Editable. (itemvalor.cantidad) A Stock: (campo en que se guarda?) Informativo, muestra a qué Stock se está cargando el inventario. (podría no estar) Stock Actual: No editable. Representa la existencia del Stock seleccionado al momento de Generar el Inventario. (manager de stock) Saldo (o Stock Final): No editable. Es la resultante de aplicar al Stock Actual, la Cantidad ingresada según se haya seleccionado Suma, Reemplazo, o Control de Inventario.

Además de la búsqueda masiva por F4, permite el Insert por búsqueda normal (nombre, código, código de barras, etc). Se podrá buscar en la lista de ítems por nombre o por código de barra. En cualquiera de los casos, el cursor se posiciona en la columna Cantidad correspondiente al producto seleccionado. El valor que asigna en forma predeterminada en la columna Cantidad es 1, y se adicionará 1 por cada acceso por código de barra del mismo producto. Se deberá contemplar que el caractér INSERT que está programado en el lector de barras, no inserte una nueva fila, sino que repite la búsqueda; ya sea que el cursor quede posicionado en la columna Cantidad, o en cualquier otra columna.


(No usar esto, solo usar las teclas correctas) “Acc.F10 confirma realizando las siguientes acciones: Graba todos los movimientos ingresados dentro de una sola operación según la acción determinada por los botones de la barra de tareas. Si no se seleccionó ninguna acción, debe mostrar una leyenda:

Debe seleccionar previamente la operación (Suma, Reemplaza, Control de diferencia, Stock en cero)”

En todos los casos tiene que guardar una operación con su comprobante y un valor del tipo + - o = según la cantidad de cada item.

cR - La acción Reemplaza Stock, calcula la diferencia entre el Stock Actual y el ingresado, y actualiza el campo cantidad del Ítem valor correspondiente. cS - La acción Suma Stock, las cantidades quedan en la columna cantidad. cD - La Acción Control de Diferencias, evalúa el Stock existente , y lo compara con lo ingresado. El resultado lo guarda grabando un nuevo valor del tipo “Comprobante de ajuste de stock” con estado “Activo” , y graba registros en Item_valor con los ítems que hayan tenido diferencia entre el Stock Actual y la cantidad ingresada. La cantidad ingresada se graba en la columna Cantidad de Item Valor. Este nuevo valor será accedido y resuelto por la Operación Diferencias de Inventario. cC* - La acción Stock en Cero, genera una operación con un Valor para los ítems asociados a un movimientos de SubTipos Valores negativos llevando el stock actual a 0.

Si la confirmación corresponde a un inventario originado en un “Inventario Plantilla”, se genera un nuevo valor para el inventario confirmado. El “Inventario Plantilla” no se elimina de la lista de valores. Solamente se elimina por acción de la tecla SUPR.

El sistema deberá pregunta si desea la impresión de un reporte,  el cual contendrá el detalle de

los productos cargados, sotck inicial y las diferencias que hubiera entre el Stock original que

   figuraba en sistema,  y el real físico cargado.  Si la respuesta es positiva, solicita la cantidad de  
   copias  a ser impresas (por defecto 1). Dicho reporte será impreso por el motor que tenga
   configurado. 

(1) Acc. cF10 (Guarda ACTIVO SIN CONFIRMARl), graba todos los movimientos en un estado temporal, tal que al ingresar Nuevamente a la perspectiva Stock y al seleccionar la operación Inventario, se mostrará nuevamente el inventario en cuestión, permitiendo continuar con el proceso de carga. Si la confirmación corresponde a un inventario originado en un “Inventario Plantilla”, se genera un nuevo valor para el inventario confirmado.

Acc. altF10 (Guarda como Plantilla), Genera un nuevo valor, graba todos los ítems sin el Stock Actual, tal que al ingresar nuevamente a la perspectiva Stock y al seleccionar la operación Inventario, se mostrará nuevamente el Valor inventario en cuestión.

Ctrl.Z cancela lo ingresado en la grilla, inicializa la grilla y los filtros.

Si por acción del mouse o del teclado se intenta acceder a otro inventario sin haber guardado el actual, debe aparecer un mensaje indicando que la acción no es válida, que debe elegir Confirmar o Guardar Temporal.

Ej: Acción no permitida. Debe elegir Confirmar o Guardar como Temporal.

6.4.2.1. Exportar Archivo a Colector. (Acc.F6/6) Para los ítems de la grilla, con Acc.cE genera distintos modelos de archivos según se especifican en el Anexo I. Abre una ventana emergente con la nómina de los dispositivos habilitados Cada uno de estos dispositivos tendrá asociado el modelo de formato de archivo. Si el producto tiene más de un código de barras, se generan tantos registros de dicho producto como códigos de barra posea. Crear tabla Colectores.

Después de la generación del archivo se invocará a una aplicación o bat para mover el archivo al dispositivo correspondiente con el nombre adecuado.


6.4.2.2. Importar Archivo de Colector (Acc.F7/7). Abre un cuadro de diálogo para seleccionar el dispositivo y el archivo que contiene el archivo con los productos inventariados (en su defecto invocará a una aplicación o bat para mover el archivo desde el dispositivo correspondiente. Lee el archivo y muestra la información en la misma grilla que la utilizada en Carga Manual. Si el archivo del colector tiene más de un registro para el mismo código de barras, al momento de la captura, adiciona la cantidad.

Si en las respuesta retornan códigos de barras no existentes en la lista de ítems, solicita confirmación para su incorporación (no – si – todos). Si éstos códigos se repiten, busca en la grilla el equivalente, y adiciona la cantidad.

Para los códigos de barras rescatados y no encontrados en la base, arma una ventana emergente nueva vista, llamada errores, acoplada a la vista ítems, con una grilla mostrando código de barras, posición en el archivo, cantidad leída), permite generar impresión de dichos errores. Desde esta vista, al presionar la tecla F12 se procede a la impresión de los errores detectados por la importación de archivos del colector, con el mismo contenido de la grilla.

6.5  Operación Diferencias de Inventario: 

Esta operación es la que permite efectuar movimientos en el Stock producido por eventos ajenos a los naturales de Compra-Venta. Habilita en la barra de tarea los siguientes botones: Reporte (Acc. F12): Imprime un reporte con el contenido de la grilla.

En la Vista Stock, muestra en una grilla, todos los valores correspondientes a Inventarios en donde se hayan generado diferencias, indicando además, el depósito sobre el que se efectuó el inventario.



Al seleccionar un Valor, la grilla de Ítems se completa con los productos y las cantidades correspondientes. La acción de la tecla SUPR, elimina el Valor de la grilla, y modifica su estado de PENDIENTE DE RESOLUCION, A IGNORADO,

En la Vista Ítems:

Inhabilita los botones:


Inserta la siguiente grilla con el resultado de las diferencias guardadas por la acción de Control de Diferencias.


Columnas de la Grilla: Código de Barra Producto Fabricante Canti (Cantidad): refleja las unidades ingresadas en la vista de Inventario. Stock Actual Diferencia Nuevo Conteo: Editable. Confirma la cantidad a imputar al ítem.


Operatoria: El Usuario de efectuar un nuevo conteo, e ingresarlo en la columna correspondiente.

La tecla SUPR, elmina el Ítem de la grilla, sin confirmación.

Con Acc.F10 confirma el contenido de la grilla, se generarán registros en los valores con las unidades confirmadas, y se eliminan todos los registros de la grilla. Se eliminará también en la vista Stock, el valor del inventario ya resuelto. Evalúa la diferencia entre el Stock Actual y Nuevo Conteo, y de acuerdo al signo del resultado de la diferencia, generará una operación con un Valor para los ítems asociados a movimientos de SubTipos Valores negativos, otro valor para los ítems asociados a movimientos de SubTiposValores positivos y otro similar para los Neutros, todos con el estado “Confirmado”.

6.6  Anexo I. Formatos de Archivos Exportados y a Importar
6.6.1  Archivos Exportados

Los siguientes formatos de archivo, responden a las aplicaciones propias de los dispositivos mencionados.

Lector HASAR ( PT 10 )

Nombre de Archivo : STOCKSAL.DAT Formato:

    	Código Interno Producto  		char  9

Nombre Producto char 30

      	cPrecio Vta              		char 999999999.99
      	cCódigo barras           		char 13
      	cStock Actual            		char  4
      	Cr_Lf()

Lector HASAR ( PT 80 ): Este lector necesita de dos archivos:

Nombre de Archivo 1: MASTER.TXT Formato:

   	Código barras     			char 13
   	Nombre Producto   		char 35 
   	String				"0"              
   	String				"0"              
   	String				"0"              
   	Cr_Lf()

Nombre de Archivo 2: LIST.TXT Formato:

   	String				"00000001"               
   	Nombre Producto  			char  35
   	Código barras   			char  13
   	Cr_Lf()
6.6.2  Archivos a Importar:

Lector HASAR PT 10

Nombre del Archivo:  STOCKENT.DAT   
Formato:
        Código Barras + ";" + StockActual 
         

Lector HASAR PT 80

Nombre del Archivo: INVENTOR.TXT Formato:

               		Posición  Longitud
      	cDeposito  	     1	    5 
      	cUbicacion 	     6	    5 
      	cCodPT80   	   11	  13 
      	cFecVen    	   24	  10 
      	cLote             	   34	  11 
      	cSerie     		   45	  15 
      	cCantidad  	   60	    8 
      	cEtiquetar 	   68	    1 
      	cFecha   		   69	  10 
      	cHora      	   79	    8 
6.7  Anexo II. Formatos de Reportes (Los reportes se sacan en A4  configuran por fiscal?)
6.7.1  Ajuste de Inventario :

La diferencia en el reporte por la acción de Acc.F12 y el reporte generado por la confirmación del Ajuste, estrará solamente en el Título del Encabezado.

Por uso de Acc.F12 el Título es:

Ajuste de Inventario – Control l Por confirmación del Ajuste el Título es:

Ajuste de Inventario Nº xxxxx

Formato Ticket: 40 caracteres Encabezado:

Ajuste De Inventario Fecha: Hora: Stock: 1


  Descripción       Stk.   Cant.  Stk.
                    Inic.         Final

0123456789012345678901234567890123456789

Cuerpo: Amoxidal 500 Comp.8 5 -2 3 Motivo: Vencimiento Sertal Cpto. Amp.x5 8 -1 7 Motivo: Rotura

Pie: TOTALES POR TIPO DE MOVIMIENTO


Movimiento Unid. Importe


Sub-Tipo-Valor 99 $ 9999,99

  TOTAL ENTRADAS
  TOTAL SALIDAS
  TOTAL SIN CAMBIOS


Formato Ticket: 60 caracteres Encabezado:

Ajuste De Inventario Fecha: Hora: Stock: 1


      Descripción               Stk.  Cant.  Stk.   Repone
                                Inic.        Final

012345678901234567890123456789012345678901234567890123456789

Cuerpo: Amoxidal 500mg Comp. x 8 5 -2 3 2 Motivo: Vencimiento Sertal Cpto. Amp.x 5 8 -1 7 1 Motivo: Rotura

Pie: TOTALES POR TIPO DE MOVIMIENTO


Movimiento Unid. Importe


Sub-Tipo-Valor 99 $ 9999,99


TOTAL ENTRADAS TOTAL SALIDAS TOTAL SIN CAMBIOS


Formato Formulario: Tendrá las mismas columnas que la grilla de ítems. Más la linea de totales.

6.7.2  Inventario: 

La diferencia en el reporte por la acción de Acc.F12 y el reporte generado por la confirmación del Ajuste, estrará solamente en el Título del Encabezado.

Por uso de Acc.F12 el Título es:

Inventario – Control l Por confirmación del Ajuste el Título es:

Inventario Nº xxxxx

Además, tendrá como parte del encabezado, la especificación de la acción de imputación de cantidades: Suma, Reemplaza, Control de Diferencias.

Acción: nombre_de_la_acción

Formato Ticket: 40 caracteres Encabezado:

Inventario: Nombre_del_inventario Fecha: Hora: Stock: 1 Acción: nombre_de_la_acción


  Descripción       Stk.   Cant.  Stk.
                    Inic.         Final

0123456789012345678901234567890123456789

Cuerpo: Amoxidal 500 Comp.8 5 -2 3 Sertal Cpto. Amp.x5 8 -1 7


Pie: TOTALES DEL INVENTARIO


íTEMS          Unidades       Importe 

99999           99999        $ 9999,99


Formato Ticket: 60 caracteres Encabezado:

Inventario: Nombre_del_inventario Fecha: Hora: Stock: 1 Acción: nombre_de_la_acción


      Descripción               Stk.  Cant.  Stk.   Importe
                                Inic.        Final

012345678901234567890123456789012345678901234567890123456789

Cuerpo: Amoxidal 500mg Comp. x 8 5 -2 3 $9999,99 Sertal Cpto. Amp.x 5 8 -1 7 $9999,99

Pie: TOTALES DEL INVENTARIO


íTEMS          		Unidades       	  Importe 

99999           		  9999         	$ 9999,99


Formato Formulario: Tendrá las mismas columnas que la grilla de ítems más la linea de totales.

6.7.3  Control de Diferencia:

La diferencia en el reporte por la acción de Acc.F12 y el reporte generado por la confirmación del Ajuste, estrará solamente en el Título del Encabezado.

Por uso de Acc.F12 el Título es:

Control de Diferencias - Control l Por confirmación del Ajuste el Título es:

Control de Diferencias - Confirmación

Además, tendrá como parte del encabezado, la especificación de la acción de imputación de cantidades: Suma, Reemplaza, Control de Diferencias.

Acción: nombre_de_la_acción

Formato Ticket: 40 caracteres Encabezado:

Inventario: Nombre_del_inventario Fecha: Hora: Stock: 1 Acción: nombre_de_la_acción


  Descripción       Stk.   Cant.  Stk.
                    Inic.         Final

0123456789012345678901234567890123456789

Cuerpo: Amoxidal 500 Comp.8 5 -2 3 Sertal Cpto. Amp.x5 8 -1 7


Pie: TOTALES DEL INVENTARIO


íTEMS          Unidades       Importe 

99999           99999        $ 9999,99


Formato Ticket: 60 caracteres Encabezado:

Inventario: Nombre_del_inventario Fecha: Hora: Stock: 1 Acción: nombre_de_la_acción


      Descripción               Stk.  Cant.  Stk.   Importe
                                Inic.        Final

012345678901234567890123456789012345678901234567890123456789

Cuerpo: Amoxidal 500mg Comp. x 8 5 -2 3 $9999,99 Sertal Cpto. Amp.x 5 8 -1 7 $9999,99

Pie: TOTALES DEL INVENTARIO


íTEMS          		Unidades       	  Importe 

99999           		  9999         	$ 9999,99


Formato Formulario: Tendrá las mismas columnas que la grilla de ítems más la linea de totales.