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

Re: Ayuda en reporte con PIVOT

$
0
0

Te lo paso de esta manera a ver si te entiendo bien, Estas utilizando OOCR por lo que estas utilizando la distribucion de centros de costos.

De ahi entiendo entonces que solo quieres visualizar los CC en esa distribucion, por lo que agrego a tu consulta la relacion de la tabla ocr1 para saber los cc integrados, ademas al incluir la tabla oocr no la estas relacionando con ninguna tabla.

 

Declare @codigo varchar(max),

 

@Periodo varchar(7)

 

 

declare @buscar varchar(max)

 

set @buscar= ''+LEFT(@codigo,2)+ '%'+''

 

--set @codigo = 'Boaco'

 

SELECT distinct P.[Codigos],P.[Cuenta],  P.[Nombre], P.[CCosto],

 

(isnull([1],0)+isnull([2],0)+isnull([3],0)+isnull([4],0)+isnull

([5],0)+isnull([6],0)+isnull([7],0)+isnull([8],0)+isnull

([9],0)+

 

isnull([10],0)+isnull([11],0)+isnull([12],0)) 'Acumulado' ,

 

[1] as [Ene],

 

[2] as [Feb],

 

[3] as [Mar],

 

[4] as [Abr],

 

[5] as [May],

 

[6] as [Jun],

[7] as [Jul],

[8] as [Ago],

[9] as [Sep],

[10] as [Oct],

[11] as [Nov],

[12] as [Dic]

 

FROM (

select distinct T2.AcctCode as Codigos, T2.AcctName as Cuenta,

T1.profitcode as Nombre,T4.OcrCode as CCosto, MONTH(T1.RefDate)'Month',

 

sum(T1.Debit-T1.Credit)as 'Saldo' from OOCR T4, OCR1 T5,JDT1 T1

inner join OJDT T0 on T0.TransId = T1.TransId

inner join OACT T2 on T1.Account = T2.AcctCode

left join OFPR T3 on T1.FinncPriod = T3.AbsEntry

where T4.OcrCode = 'Boaco' and T0.TransId = T1.TransId and T1.Account = T2.AcctCode

and T4.OcrCode = T5.OcrCode and T1.ProfitCode = T5.PrcCode

and T1.ProfitCode <> '' and T1.ProfitCode  LIKe @BUSCAR

 

and t3.Code = @Periodo

 

group by T1.profitcode,T1.ocrcode2,T2.AcctCode, T2.AcctName,T4.OcrCode, MONTH(T1.RefDate))P --,T1.credit,T1.Debit

 

--order by T2.AcctCode) P

PIVOT (

 

SUM(Saldo)

 

FOR [Month] IN ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12])

 

) P

 

ORDER BY P.[Codigos], P.[Cuenta], P.[CCosto]


Viewing all articles
Browse latest Browse all 8689

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>