SAP BO. SAP Business One. Mostrar números de serie en una factura.

     Antes que nada un saludo a todos los que siguen pendientes del blog, así como todos sus buenos deseos por mi accidente. He recibido muchos correos con preguntas las cuales contestare lo mas rápido posible.

     Pero ahora lo que nos toca. A que me refiero con mostrar los números de serie en una factura? me refiero a que si se trabaja bajo el esquema de facturar sin hacer una entrega de mercancía, basta con hacer un formato en PLD (Print Layout Designer) o tomar el formato default llamado factura incluyendo Batch/SN (System).


     Ahora bien supongamos que trabajamos bajo el siguiente escenario: imprimimos primero la entrega de mercancía y después imprimimos la factura. En este caso  no se puede mostrar el  detalle de los números de serie en la factura creada a través de una entrega de mercancía

     Para mostrar el detalle lo primero que haremos es crear un campo definido por el usuario a nivel linea de nuestra factura  con las siguientes características de la imagen. 




     Lo siguiente que haremos es solo evaluar como esta configurado los números de serie únicos; esto en Parametrizaciones generales, esto lo hacemos para determinar el campo que vamos a consultar. 




     O también lo podemos hacer por SQL mediante la siguiente consulta. 


  SELECT case T0.[SriUniqFld] 
  when 0 then 'Settings: None - Field Name: SysSerial' 
  when 2 then 'Settings: Manufacturer Serial Number - Field Name: SuppSerial' 
  when 3 then 'Settings: Serail Number - Field Name: IntSerial' 
  when 4 then 'Settings: Lot Number - Using bacthes' 
  end 
  FROM OADM T0



     Después de determinado el campo a usar vamos a realizar la siguiente consulta dentro de SAP. Lo haremos con un cursor porque de esa manera podemos mostrar el listado de números de serie de un articulo. La relación entre una factura y una entrega de mercancía se define en la factura en las columnas 45, 46 y 43. 




declare @serno as nvarchar(100)
declare @txt nvarchar(max)

set @txt = '' 



--



declare P cursor for 
 SELECT T0.[IntrSerial] FROM OSRI 
 T0 INNER JOIN SRI1 T1 ON T0.ItemCode = T1.ItemCode and T0.SysSerial = T1.SysSerial
 WHERE 
 T1.[BaseType] = $[$38.43.0] 
 and T1.[BaseEntry] =$[$38.45.0] 
 and T1.[BaseLinNum] =$[$38.46.0]
--
open P 
fetch next from P into @serno
while @@fetch_status = 0 
begin 
  set @txt = @txt + @serno +',' 
  fetch next from P into @serno 
end 
close P 
deallocate P
--
select @txt



     Aquí ahí que tener cuidado sobre el campo que consultamos en mi caso por manejar números de serie el campo que uso es IntrSerial así que tengan cuidado con este punto. 

     Por ultimo vamos a definir en el campo que creamos una búsqueda formateada en la factura sobre el campo que acabamos de crear, como en la siguiente imagen 




     Por ultimo  cuando hacemos nuestra factura en base a nuestra entrega, ya podemos ver nuestro campo definido con nuestros números de serie, ya con esto este campo lo podemos agregar a nuestro formato de impresión. Espero la información les sea de ayuda y ya estaré por aquí mas seguido... saludos

9 comentarios:

  1. Anónimo Says:

    Hola, soy gregorio ferreras, me es un grato placer saber que ya esta online, y que ya estes mejor de salud, gracias a Dios,

  2. Anónimo Says:

    Hola, mi nombre es Eddy y me alegra que estes mejor, es la primera vez que escribo en el blog, pero siempre lo leo, Tengo un consulta, te agradezco la ayuda desde ya,
    mi pregunnta es:
    tengo SBO y esta demaciado lento, me podrias ayudar te dejo mi mail. eddy.saldarriaga@dirome.com.

  3. Anónimo Says:

    hola, felicitaciones x tu blog, esta genial sigue así!
    si tuvieras alguna info de sdk, desde como puedo empezar hasta llegar a construir algo pequeño e insertarlo a sap bo.
    muchas gracias.

  4. Anónimo Says:

    A un no he podido resolver este tema de los seriales en facturas.s

  5. Antonio Says:

    Una duda tambien me gustaria que apareciera la fecha indate de los lotes como podria agregarla, agradeceria mucho tu apoyo

  6. Anónimo Says:

    Tengo muy poca experiencia en SAP,y este blog me ha ayudado muchisimo.. gracias por compartirlo...

  7. Anónimo Says:

    En SAP 8.8 como seria, si ya cambiaron las tablas?

  8. Christian Says:

    Hola estuve leyendo todos los comentarios, y necesito crear un nuevo campo para las facturas, ya lo cree pero al mostrar los campos definidos por el usuario no me aparecen.
    Me podrias enseñar los pasos correctos para crear el campo y que me aparezca en la factura. Muchas Gracias.

    Y por cierto que buen blog, felicidades

  9. Anónimo Says:

    Necesito de tu ayuda amigo

    Como puedo sacar un reporte de mis entregas con numero de serie y lote
    que tengas factura, nota de credito y la devolucion de mercancia

    No he podido con este reporte

    Te agradeceria mucho de tu apoyo

Related Posts with Thumbnails