cancel
Showing results for 
Search instead for 
Did you mean: 

Total de Artículos

Former Member
0 Kudos

Hola a todos

Les quiero solicitar su ayuda para el siguiente caso:

estoy tratando de imprimir el total de artículos que se entregaron en una Nota de Entrega pero no encuentro la variable que se debe utilizar, además son artículos que se entregan en lotes es decir una línea de artículo puede traer 3 lotes distintos lo que otra línea puede trar 2 lotes distintos en este acso requierop es que se imprima solo los lotes que se entregaron 5 en total

de antemano gracias por su ayuda

Saludos

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member210784
Active Contributor
0 Kudos

Hola.

Si requiere que se impriman los lotes de los artículos entregados, hay que establecer la configuración en la siguiente ruta:

- Ir a Gestión -> Inicialización sistema -> Parametrizaciones de impresión.

- Ir a la pestaña "Por documento".

- En documento seleccionar Entrega.

- En él parámetro "Si existe lote/núm.serie, imprimir", seleccionar "Documento y núm.lote/serie" o "Sólo núm.lote/serie" de acuerdo a como lo requieran.

De este modo cuando se imprima la Entrega se imprimen los arículos y sus lotes o sólo los lotes según se haya configurado.

Espero haber solucionado la inquietud.

Saludos.

Former Member
0 Kudos

Hola Hector

Lo que estoy buscando es imprimir el total de artículos es decir solo el número 5 por ejemplo, la impresion de cada serie o lote esa ya sale ahora lo requiere es que si en la entrega se dio salida a 5 artículo solo se imprima el número 5

Saludos y nuevamente gracias

former_member188440
Active Contributor
0 Kudos

Puedes poner en el layout que quieres que imprima el total de articulos un campo de tipo formula con una formula ColSum("F_123")

donde el F_123 es el campo de Cantidad

Former Member
0 Kudos

Hola Mauricio

Ya puse la instrucción como me lo indicas y no trae ningun resultado, también le incluí la instricción ToNumber(ColSum(F_89)) y solo me trae un Cero

Gracias de Antemano

Saludos

former_member188440
Active Contributor
0 Kudos

Pusiste las comillas?? " "

former_member210784
Active Contributor
0 Kudos

Hola.

Lo he probado y funciona:

En el layout de "Entrega incluyendo lote/SN (Pintubler)" en el pie de ambito de repetición 0, agregué un campo de fórmula así:

ColSum("F_115")

Y suma bien las cantidades. Revisa que estés referenciando el campo correspondiente a la cantidad.

Saludos.

Former Member
0 Kudos

Hola Mauricio

si puse las comillas, si me trae información pero solo cuando es un artículo cuando entrego más de uno no suma las cantidades entregadas

saludos

Former Member
0 Kudos

Hola Hector

Ya despliega pero solo cuando en la entrega es un artículo el que entrego en el lote y lo requerimosno es la cantida de producto si no el total de lotes entregados ejemplo

Articulo 1

Lotes Entregados para articulo 1

Lote 123 cantidad 10

Lote 124 cantidad 20

Lote 125 cantidad 10 En este ejemplo no despliega la suma de 40

Articulo 2

Lotes Entregados para artículo 2

Lote 345 cantidad 4 En este ejemplo si despliega la suma de 4

Sin embargo el dato que requerimos es los lotes entregados es decir 4 y además lo requerimos en la cabecera de impresión

De antemano muchas gracias y espero me puedas ayudar nuevamente

Saludos

Former Member
0 Kudos

Hola Mauricio

De antemano gracias por la ayuda me sirvió para sacar otro dato, la manera de resolver la cantidad de artículos en entregado se ocurrió agregando un campo de usuario que haga el siguiente ejemplo

SELECT count (T0.[ItemCode]) FROM IBT1 T0 WHERE T0.[BaseNum] =$[ODLN.DocNum] and T0.[BaseType] =15 and T0.[Direction] = 1

Con esto ya puedo sacar el núnero de lotes entregados en una salida solo que quisiera versi me pudes orientar ya que requiero que este campo se actualice de forma automática al momento de crear el documento para poder ya que hasta que se indica los lotes se crea el documento

Saludos

former_member210784
Active Contributor
0 Kudos

Hola.

Como el layout se genera de arriba hacia abajo, no creo que sea posible colocar colocar ese dato en el encabezado del informe a enos que fuera calculado y almacenado en el documento.

Puede intentar crear un campo de usuario en el encabezado del documento donde se almacene el calculo requerido y se actualice cada vez que se modifique la fecha de vencimiento, por ejemplo.

Otra opción sería utilizando el objeto TransactionNotification para que calule y almacene este dato en el camp de usuario cuando se cree el documento.

Saludos.

Former Member
0 Kudos

Hola Hector

Muchas gracias por tu ayuda ya hice lo que me indicas generé un campo de Usuario y me hace el calculo con el siguiente Select

SELECT count (T0.[ItemCode]) FROM IBT1 T0 WHERE T0.[BaseNum] =$[ODLN.DocNum] and T0.[BaseType] =15 and T0.[Direction] = 1

Sin embargo requerimos que se actualice cuando se cree el documento intente utilizar el SP tnrsancion Notification con la siguiente instricción pero me marca error al momento de compilra, te agradecería mucho si me pudiera ayudar a indentificar el error ya que soy contador y ya la capacidad técnica no me ayuda mucho

Este es el código que trate de insertar sin embargo marco error al compilar y no se como hacer la actualización del campo de usuario que cree que se llama U_CantArt

if @object_type = '15' and @transaction_type = 'A'

begin

SELECT count (IBT1.ItemCode)

FROM IBT1

WHERE IBT1.BaseNum =ODLN.DocNum

and IBT1.BaseType =15

and IBT1.Direction = 1

End

Este es el error que manda

Mens 4104, Nivel 16, Estado 1, Procedimiento SBO_SP_TransactionNotification, Línea 26

El identificador formado por varias partes "ODLN.DocNum" no se pudo enlazar.

De antemano muchas gracias

former_member188440
Active Contributor
0 Kudos

Rodrigo te esta faltando hacer el join con la tabla de entregas!

Former Member
0 Kudos

Hola Mauricio

Gracias por el apoyo, lo solucionamos como nos comentó Hector agregadndo un campo de usuario para calcular el total de artículos y luego lo imprimimos en el PLD

Salduos y nuevamente gracias

Former Member
0 Kudos

Gracias Hector

Lo resolvimos como nos indicas creadndo un acmpo de usuarios

Saludos