on 07-08-2015 7:26 PM
Hola a todos
sabrán de un query donde pueda seleccionar las todas las cuentas del reporte Perdidas y ganancias y que en las columnas devuelva las cantidades por Centro de beneficios?
Saludos y gracias
Buenas tardes
Favor prueba este sql.
DECLARE @ANIO SMALLINT
SET @ANIO = (SELECT A.Year FROM dbo.OACP A WHERE A.Year='[%0]')
SELECT
P.[Cuenta],
P.[Nombre],
P.[CCosto],
[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
T0.Account AS Cuenta,
T1.AcctName AS Nombre,
T2.PrcName AS CCosto,
MONTH(T0.RefDate)'Month',
SUM(T0.Credit-T0.Debit)'CargoAbono'
FROM dbo.JDT1 T0
INNER JOIN dbo.OACT T1 ON T1.AcctCode=T0.Account
LEFT JOIN dbo.OPRC T2 ON T2.PrcCode=T0.ProfitCode
WHERE YEAR(T0.RefDate)=@ANIO AND T1.GroupMask BETWEEN 6 AND 8
GROUP BY T0.Account, T1.AcctName, T2.PrcName,MONTH(T0.RefDate)
) P
PIVOT (
SUM(CargoAbono)
FOR [Month] IN ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12])
) P
ORDER BY P.[Cuenta], P.[CCosto]
Saludos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Gracias Felipe por tu ayuda , se ve muy bien solo como podría hacer para que
aparezca el nombre de la cuenta ya que se muestra el nombre de cuenta del sistema
poder escoger también por mes para que lo centros de beneficio estuvieran en las columnas de la derecha y la cantidad del mes en una sola
saludos y gracias
User | Count |
---|---|
100 | |
11 | |
10 | |
6 | |
6 | |
5 | |
4 | |
4 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.