Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8950

Re: Luces con reporte de ultima fecha de compra y venta de articulos

$
0
0

Felipe, estaba revisando la consulta, pero no encuentro como pegarle la ultima fecha de venta

select ItemCode ,ItemName, isnull((Select top 1 PDN1.DocEntry from PDN1 INNER JOIN OPDN ON PDN1.DocEntry = OPDN.DocEntry

                                   where ItemCode = OITM.ItemCode order by OPDN.TaxDate desc),'') as LatestGRPONo,

                         

                           isnull((Select top 1 opdn.TaxDate from PDN1 INner join OPDN ON PDN1.DocEntry = OPDN.DocEntry

                                   where ItemCode = OITm.ItemCode order by opdn.TaxDate desc),'')  as LatestPurchaseDate_Postingdate,

                                                                       

                           isnull((Select top 1 PDN1.Price from PDN1 INNER JOIN OPDN ON PDN1.DocEntry = OPDn.DocEntry where ItemCode = OITm.ItemCode

                           order by OPDN.TaxDate desc),0) as LastPurchasePrice,

                                                                                                                           

                           isnull((Select top 1 OPDN.DocEntry from PDN1 INNER JOIN OPDN ON PDN1.DocEntry = OPDN.DocEntry

                                   where PDN1.ItemCode = OITM.ItemCode and OPDN.TaxDate = ((Select top 1 opdn.TaxDate from PDN1 INner join OPDN ON PDN1.DocEntry = OPDN.DocEntry

                                   where ItemCode = OITm.ItemCode and OPDn.TaxDate < ((Select top 1 opdn.TaxDate from PDN1 INner join OPDN ON PDN1.DocEntry = OPDN.DocEntry

                                   where ItemCode = OITm.ItemCode order by opdn.TaxDate desc)) order by opdn.TaxDate desc))),'') as PreviousGRPONo,

                                                                         

isnull((Select top 1 opdn.TaxDate from PDN1 INner join OPDN ON PDN1.DocEntry = OPDN.DocEntry

where ItemCode = OITm.ItemCode and OPDn.TaxDate < ((Select top 1 opdn.TaxDate from PDN1 INner join OPDN ON PDN1.DocEntry = OPDN.DocEntry

where ItemCode = OITm.ItemCode order by opdn.TaxDate desc))

order by opdn.TaxDate desc),'') as PreviousPurchaseDate,

 

 

--    ISNULL((Select top 1 OINM.DocDate from OINM  inner join OITM on OINM.ItemCode = OITm.ItemCode

  --                          where OINM.TransType = 15 order by OINM.DocDate desc),'') as UltimaVenta,

 

 

isnull((Select top 1 PDN1.Price from PDN1 INNER JOIN OPDN ON PDN1.DocEntry = OPDN.DocEntry

where PDN1.ItemCode = OITM.ItemCode and  OPDN.TaxDate = (Select top 1 opdn.TaxDate from PDN1 INner join OPDN ON PDN1.DocEntry = OPDN.DocEntry 

where ItemCode = OITm.ItemCode and OPDn.TaxDate < ((Select top 1 opdn.TaxDate from PDN1 INner join OPDN ON PDN1.DocEntry = OPDN.DocEntry

where ItemCode = OITm.ItemCode order by opdn.TaxDate desc)) order by opdn.TaxDate desc)),0) as PreviousPurchasePrice,

 

 

isnull((Select top 1 PDN1.Price from PDN1 INNER JOIN OPDN ON PDN1.DocEntry = OPDn.DocEntry

where ItemCode = OITm.ItemCode order by OPDN.TaxDate desc) -  (Select top 1 PDN1.Price from PDN1 INNER JOIN OPDN ON PDN1.DocEntry = OPDN.DocEntry

where PDN1.ItemCode = OITM.ItemCode and  OPDN.TaxDate = (Select top 1 opdn.TaxDate from PDN1 INner join OPDN ON PDN1.DocEntry = OPDN.DocEntry

where ItemCode = OITm.ItemCode and OPDn.TaxDate < ((Select top 1 opdn.TaxDate from PDN1 INner join OPDN ON PDN1.DocEntry = OPDN.DocEntry

where ItemCode = OITm.ItemCode order by opdn.TaxDate desc)) order by opdn.TaxDate desc)),0) as PriceDifference

from OITM


Viewing all articles
Browse latest Browse all 8950

Latest Images

Trending Articles



Latest Images