cancel
Showing results for 
Search instead for 
Did you mean: 

Limitar el máximo de líneas (renglones) al crear una factura.

Former Member
0 Kudos

Buenas Tardes.

Para evitar que una factura salga en dos o más páginas, me piden que limite el número de líneas de artículos que se pueden ingresar a la hora de crear dicho documento. ¿Existe alguna forma de hacer eso?.

Saludos y gracias de antemano,

Carlos Navarro

Accepted Solutions (0)

Answers (4)

Answers (4)

former_member210784
Active Contributor
0 Kudos

Hola.

¿Qué ha sucedido con este caso?.

Si se ha solucionado, favor cerrarlo.

Gracias.

former_member210784
Active Contributor
0 Kudos

Jajajajaja, 😄 .... no es por egoismo sino por precaución, pues como mencioné antes, el modificar indiscriminadamente ese objeto, puede afectar dramáticamente el desempeño de SB1, además del funcionamiento.

Por favor revisen el material proveniente de SAP a este respecto:

Business One Stored Procedures

Quedo en espera de sus comentarios.

former_member210784
Active Contributor
0 Kudos

Hola Carlos.

Efectivamente, mediante el objeto "SP_TransactionNotification" es posible controlar el número de líneas de la factura.

Recomiendo de sobremanera implementar esto con la asesoría o ayuda de su Partner de Soporte SB1, puesto que la mala manipulación de este objeto puede afectar el desempeño y funcionamiento de SB1 al momento de generar facturas o en general.

Ejemplo de pseudocódigo (no lo pongo en código SQL completo para que no intente hacerlo sólo... sorry ;-p)

Si objeto = 'XX' y tipo_transacción = 'X'
   declarar @varN como nvarcahar(5)
   establecer @varN = (select count('1') from inv1 t0 where @variablesistema = t0.docentry)
   si varN >= maximoLineasPermitidas
       arrojar error 1
       mostrar menssaje_error = 'USTED TIENE  '+@varN+'  LINEAS, EL LIMITE DE LINEAS PERMITIDAS POR FACTURA ES XX'
       establecer @varN = 0
Fin

Saludos.

angeles804
Active Contributor
0 Kudos

Esto se me hizo egoista de su parte, jejeje , por algo estan las bases de datos de prueba para probar antes el codigo utilizado jejeje y ahi se de cuenta de que puede servir o funcionar.

Bueno hay ahi unos manualitos que hablan de transaction notification espero que te puedan servir, por ahi deben de andar las ligas buscalas aqui en el foro te van a servir.

Former Member
0 Kudos

Hola, haciendo uso del TransactionNotification pudieras limitar el número de artículos en el documento.

Primer lugar debes colocar un número fijo, que representará el número máximo de artículos en un documento. Basado en ese valor generas tu código para que SBO bloquee el documento en caso que se sobrepase el valor máximo de artículos.