cancel
Showing results for 
Search instead for 
Did you mean: 

Limitar el nro de items en Factura

Former Member
0 Kudos

Buenas.

Existe algun procedimiento en SBO 8.8 para limitar la cantidad de items en un documento.

Saludos.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hola Maria

Si te refieres a delimitar el numero de lineas en facturas

este codigo lo encontre justo en un post aqui en los foros, esta parte es para las entregas, pero funciona para cualquier docuemtno, solo tienes que cambiar la tabla y bueno aqui cambiarias el mensaje a 6 lineas y el numero de lineas en el codigo.

en su momento yo lo use para que no sobrepasaran la cantidad de lineas que cabian en el formato de la factura.

-


ENTREGAS------

if (@Object_type = N'15'and @transaction_type='A')

begin

declare @NUMLINEN as int

set @NUMLINEN = (select count(LineNum)

FROM DLN1 WHERE docentry = @list_of_cols_val_tab_del)

IF @NUMLINEN >12 begin

SET @error = 2

SET @error_message = ('ESTA ENTREGA TIENE MAS DE 12 PARTIDAS, REQUIERE AJUSTAR NUMERO DE LINEAS')

END

END

Por ejm PARA FACTURAS

-


FACTURAS------

if (@Object_type = '13'and @transaction_type='A')

begin

declare @NUMLINFAC as int

set @NUMLINFAC = (select count(LineNum)

FROM INV1 WHERE DocEntry = @list_of_cols_val_tab_del)

IF @NUMLINFAC >12 begin

SET @error = 1

SET @error_message = ('ESTA FACTURA TIENE MAS DE 12 PARTIDAS, REQUIERE AJUSTAR NUMERO DE LINEAS')

END

END

Si lo que quieres es que no puedan facturar mas de x cantidad por item es decir 10 lineas en factura, pero de cada linea solo puedas factrurar 6, esto es otra cosa y de igual manera como ya te dijeron, tienes que usar el TN

Saludos

Yen

Answers (1)

Answers (1)

former_member188440
Active Contributor
0 Kudos

Limitarlo a nivel cantidad de lineas? o una cantidad en especifico de items a facturar (columna cantidad)

Me parece que ambos podrias manejarlos con el TransactionNotification

Former Member
0 Kudos

Cantidad de items en factura.. que no sobrepase por ejemplo de 6 articulos.

Former Member
0 Kudos

Tendrias que hacerlo por Transaction Notification.

Pues esto no te permitirá grabar hasta que cumpla la condición. el problema de esto es que el usuario sólo sabrá que tiene problemas cuando quiera grabar y tendrá que eliminar las lineas sobrantes.

Ahora me imagino que para esto tus notas de ventas, no tienen mas de 6 lineas, porque si es asi, entonces tendrás siempre que comenzar eliminando lineas antes de grabar.

a menos que cuando llames la orden de venta desde la factura elijas sólo 6 lineas.

slds.