Novedades
Versión 21.09.17.286
Formulario de generación de listas de picking
Este formulario te permite generar listas de picking filtrando por cliente, pedido o fechas de pedido, permite generar listas agrupadas o separadas por cliente
Menu: Inventario -> Efectuar picking y embalar -> Generación de listas de picking.
Una vez generado te lleva directamente al formulario de impresión de listas de picking, donde podemos gestionar las listas creadas e imprimirlas.
También podemos acceder a este formulario directamente desde el pedido pulsando botón derecho y seleccionando "Generación de listas de picking" en el menú contextual.
Formulario de impresión de listas de picking
Este formulario te permite gestionar e imprimir listas de picking filtrando por número de lista y también separando listas impresas o cerradas entre otros.
Menu: Inventario -> Efectuar picking y embalar -> Impresión de listas de picking.
A este formulario también se puede acceder generando picking desde el formulario "Generación de listas de picking"
Formulario de emisión de etiquetas sin documento
Este formulario permite gestionar e imprimir etiquetas desde un formulario, en el cual se puede eligir el modelo de etiqueta, el producto/os y la lista de precios a imprimir.
Menu: Tools-> Inventario -> Impresión Etiquetas UPC.
Añadiremos los artículos deseados a imprimir.
Seleccionaremos los artículos y confirmaremos la cantidad a imprimir.
Proceso de actualización de precios (Escandallos y listas de precios)
En este proceso puedes filtrar en un rango de escandallos y materias y actualizar todos los precios que se encuentran en ellas con el precio de la lista asignada.
Los cambios a materias se aplican tanto en materias de fabricación como en envases.
El menú se encuentra en: Tools-> Producción-> Proceso de actualización de precios (Escandallo)
El proceso cuenta con un log de todas las actualizaciones.
Para que funcione es necesario añadir el siguiente transaction SQL
--Activar flag de precios pendientes de actualizar.
DECLARE @LISTNUM NVARCHAR(50)
DECLARE @NEWPRICE DECIMAL(10,2)
DECLARE @OLDPRICE DECIMAL(10,2)
if @object_type='4' and (@transaction_type='U' or @transaction_type='A')
begin
DECLARE LP CURSOR FOR
SELECT PriceList, Price, ISNULL(U_INTRX_UT_Precio2,0)
FROM ITM1
WHERE ItemCode=@list_of_cols_val_tab_del
ORDER BY PriceList;
OPEN LP
FETCH NEXT FROM LP
INTO @LISTNUM, @NEWPRICE, @OLDPRICE
--SET @error_message = 'IC: '+ @LISTNUM + ' PR ' + STR(@NEWPRICE,10,10) + ' OLD ' + STR(@OLDPRICE,10,10)
--SET @error = -5001
WHILE @@FETCH_STATUS = 0
BEGIN
if (@NEWPRICE <> @OLDPRICE)
begin
update ITM1 set U_INTRX_PR_ActPrecio='Y', U_INTRX_UT_Precio2 = Price
WHERE ItemCode=@list_of_cols_val_tab_del AND PriceList=@LISTNUM
END
FETCH NEXT FROM LP
INTO @LISTNUM, @NEWPRICE, @OLDPRICE
END
CLOSE LP;
DEALLOCATE LP;
END