on 06-11-2009 10:50 PM
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
Hola.
¿Qué ha sucedido con este caso?.
Si se ha solucionado, favor cerrarlo.
Gracias.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
99 | |
11 | |
11 | |
6 | |
6 | |
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.