Skip to Content
avatar image
Former Member

Limitar el nro de items en Factura

Buenas.

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

Saludos.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    avatar image
    Former Member
    Feb 23, 2011 at 09:52 PM

    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

    Add comment
    10|10000 characters needed characters exceeded

  • Feb 16, 2011 at 06:26 PM

    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

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      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.