on 02-24-2011 8:27 PM
Buenas
Tengo el siguiente caso:
Los usuarios primero registran la Nota de Entrega de los Clientes, por lo tanto deben señalar el nro de lote que esta saliendo, luego se transforma esa Nota en Factura, pero se necesita que al imprimir la Factura aparezca el campo del LOTE respectivo... en tal sentido, no me aparece porque el LOTE está relacionado a la Nota de Entrega.
Quén me puede ayudar?
Es una limitación del programa solo imprime el lote en el documento que se hace la asignación del mismo.
En una implementación con algo similar a lo que comentas lo que he hecho es que usen los pedidos de cliente como albaranes de esa forma se pueden imprimir los lotes en el pedido como albarán y luego como realmente se asignan en la factura los podemos imprimir de nuevo.
De todas formas habría que revisar documentación creo recordar que en la versión 8.8 se iba a poder imprimir en los dos documentos...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Maria, lo que tienes que hacer es usar un campo de usuario, en este campo de usuario usas una BF en la cual almacenara la cantidad y el lote.
Esto lo tienes que hacer en la Entrega:
1.- Crear un campo de usuario a nivel de detalle: alfanumerico tipo texto
2.- Crea el siguiente store
/****** Objeto: StoredProcedure [dbo].[QA_Numeros_Lote_y_Cantidad] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- EN LAS GUIAS QUERY ANTERIOR QUE SOLO PONIA 253 CARACTERES
CREATE PROC [dbo].[QA_Numeros_Lote_y_Cantidad]
@docentry INT, -- Variable: numero de la factura
@item varchar(100),
@linenum INT
AS
BEGIN
--DECLARACION DE VARIABLE
DECLARE @CONTENIDO AS VARCHAR (MAX)
--SETEO DE VARIABLE
set @contenido=''
--ACUMULACION EN LA VARIABLE DE LOS CAMPOS QUE NECESITO
SELECT @contenido=@contenido+'LT: ' + CONVERT(varchar,BatchNum) +
' Cnt: ' + CONVERT(varchar,LTRIM(STR(Quantity,10,2))) + ', '
from IBT1 where baseentry = @docentry
AND ItemCode = @item and basetype = 15 and baselinnum = @linenum
--MUESTRO EL CONTENIDO
select @contenido
END
3.- Creas esta BF en el campo de usuario creado (esto en la entrega)
execute [dbo].[QA_Numeros_Lote_y_Cantidad]
$[ODLN.DocEntry], $[DLN1.ItemCode], $[DLN1.LineNum]
4.- Pruebas
Espero que te sea de ayuda
Pueden crear el layout directamente en la tabla ibt3 y con esto ya les salen los lotes, al momento de tratar el layout, luego de presionar el lapiz, en Seleccionar clase de documento, escojan
IBT3- Informe de lotes en estructura de documentos
Crean el layout directamente ahi, y les mostrara el lote correspondiente
Buenas.
Gracias por la colaboración, yo estoy trabajando con la versión 8.8 y tambien presenta esa limitación como dice mi compañero.
Por otra parte, intente lo del layout ibt3 pero sucede que la factura sigue tomando los layout del inv2... al menos que falte otro paso por realizar.
Por ultimo me falta probar lo que dice Jesus.
Seguire trabajando en esto....
Les aviso cualquier avance.
Si si, Maria para la impresion ok si no hay problema como mencionas, pero acvabo de probar haciendo un reporte de Facturas detalladas donde me serviria de mucho que ese campo salga en el reporte y no sale me imagino por que es una BF que se actualiza en ese momento cuando uno jala la factura pero no se graba en el campo.
No se si a ti te sale cuando haces un select * from inv1 y el campo de usuario para lotes te sale la info???
Slds
User | Count |
---|---|
88 | |
7 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 | |
3 | |
2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.