Buenas tardes, soy nuevo en SAP B1. Mi proceso para solicitar materia prima es mediante solicitudes de transferencia, donde la gente de producción realiza una solicitud y las personas de materia prima se encargan de enviarla bajo una solicitud y transferencia de stock.
Estoy realizando una consulta que me genere un comparativo de estas solicitudes y transferencias.
Esta es mi consulta:
select WTQ1.LineNum AS 'Numero', OWTQ.DocNum as 'Documento de Solicitud', WTQ1.ItemCode AS 'Articulo', wtq1.Quantity AS 'Cantidad Solicitada', WTQ1.TrgetEntry As 'Documento de traslado', WTR1.itemcode AS 'Articulo', WTR1.quantity AS 'Cantidad Trasladada',
CASE
WTQ1.LineStatus
When 'O'
then 'Abierto'
when 'C'
then 'Cerrado'
else 'NULL'
end AS 'Estatus', OWTQ.DocDate AS 'Fecha de Solicitud'
from OWTR INNER JOIN WTR1 on OWTR.DocEntry = WTR1.DocEntry
INNER JOIN OWTQ ON WTR1.BaseEntry = OWTQ.DocEntry
INNER JOIN WTQ1 ON OWTQ.DocEntry = WTQ1.DocEntry
WHERE OWTQ.DocNum = '[%0]' and OWTQ.DocNum < '1000001' and OWTR.DocDate BETWEEN '[%0]' and '[%1]'
La consulta funciona en un 50%, ya que me muestra lo que necesito saber, pero al finalizar el resultado final
Esta es mi tabla de resultados:
Numero
|
Documento de Solicitud
|
Articulo
|
Cantidad Solicitada
|
Documento de traslado
|
Articulo
|
Cantidad Trasladada
|
Estatus
|
Fecha de Solicitud
|
0
|
176
|
BJS7-57969-A
|
900.000000
|
NULL
|
RFX9Y72ADX1209
|
680.000000
|
Abierto
|
2015-08-22 00:00:00.000
|
Si observas en el campo "Articulo", se repite el mismo artículo "RFX9Y72ADX1209", que es el único entregado, y en "Cantidad Trasladada" muestra la misma cantidad para todos los artículos, que es la cantidad del artículo entregado.
Esto es lo que necesito:
Numero
|
Documento de Solicitud
|
Articulo
|
Cantidad Solicitada
|
Documento de traslado
|
Articulo
|
Cantidad Trasladada
|
Estatus
|
Fecha de Solicitud
|
Además, necesito que el usuario pueda ingresar un rango de fechas o un número de documento.