on 02-16-2011 6:06 PM
Buenas.
Existe algun procedimiento en SBO 8.8 para limitar la cantidad de items en un documento.
Saludos.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
User | Count |
---|---|
111 | |
12 | |
11 | |
6 | |
5 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.