Bom dia,
Em que campo está com dificuldades?
O VAB por exemplo é dado pela query abaixo:
SELECT CAST(AcumuladosContas.Ano AS nvarchar(100)) + '|' + Moeda + '|000|' + AcumuladosContas.Conta AS Chave, CAST(SUM(Mes00CR) AS nvarchar(100)) + '|' + CAST(SUM(Mes01CR)
AS nvarchar(100)) + '|' + CAST(SUM(Mes02CR) AS nvarchar(100)) + '|' + CAST(SUM(Mes03CR) AS nvarchar(100)) + '|' + CAST(SUM(Mes04CR) AS nvarchar(100)) + '|' +
CAST(SUM(Mes05CR) AS nvarchar(100)) + '|' + CAST(SUM(Mes06CR) AS nvarchar(100)) + '|' + CAST(SUM(Mes07CR) AS nvarchar(100)) + '|' + CAST(SUM(Mes08CR) AS nvarchar(100)) +
'|' + CAST(SUM(Mes09CR) AS nvarchar(100)) + '|' + CAST(SUM(Mes10CR) AS nvarchar(100)) + '|' + CAST(SUM(Mes11CR) AS nvarchar(100)) + '|' + CAST(SUM(Mes12CR) AS nvarchar(100)) + '|' +
CAST(SUM(Mes13CR) AS nvarchar(100)) + '|' + CAST(SUM(Mes14CR) AS nvarchar(100)) + '|' + CAST(SUM(Mes15CR) AS nvarchar(100)) AS CamposCR, CAST(SUM(Mes00DB) AS nvarchar(100)) + '|' +
CAST(SUM(Mes01DB) AS nvarchar(100)) + '|' + CAST(SUM(Mes02DB) AS nvarchar(100)) + '|' + CAST(SUM(Mes03DB) AS nvarchar(100)) + '|' + CAST(SUM(Mes04DB) AS nvarchar(100)) + '|' +
CAST(SUM(Mes05DB) AS nvarchar(100)) + '|' + CAST(SUM(Mes06DB) AS nvarchar(100)) + '|' + CAST(SUM(Mes07DB) AS nvarchar(100)) + '|' + CAST(SUM(Mes08DB) AS nvarchar(100)) + '|' +
CAST(SUM(Mes09DB) AS nvarchar(100)) + '|' + CAST(SUM(Mes10DB) AS nvarchar(100)) + '|' + CAST(SUM(Mes11DB) AS nvarchar(100)) + '|' + CAST(SUM(Mes12DB) AS nvarchar(100)) + '|' +
CAST(SUM(Mes13DB) AS nvarchar(100)) + '|' + CAST(SUM(Mes14DB) AS nvarchar(100)) + '|' + CAST(SUM(Mes15DB) AS nvarchar(100)) AS CamposDB, TipoConta
FROM AcumuladosContas WITH (NOLOCK)
INNER JOIN PlanoContas WITH (NOLOCK) ON AcumuladosContas.Conta = PlanoContas.Conta AND AcumuladosContas.Ano = PlanoContas.Ano
WHERE TipoConta = 'M' AND AcumuladosContas.Ano = 2021 AND AcumuladosContas.Moeda = 'EUR' AND AcumuladosContas.TipoLancamento IN ('000')
AND (ABS(Mes00CR)+ABS(Mes01CR)+ABS(Mes02CR)+ABS(Mes03CR)+ABS(Mes04CR)+ABS(Mes05CR)+ABS(Mes06CR)+ABS(Mes07CR)+ABS(Mes08CR)+ABS(Mes09CR)+ABS(Mes10CR)+ABS(Mes11CR)+ABS(Mes12CR)+ABS(Mes13CR)+ABS(Mes14CR)+ABS(Mes15CR) > 0
OR ABS(Mes00DB)+ABS(Mes01DB)+ABS(Mes02DB)+ABS(Mes03DB)+ABS(Mes04DB)+ABS(Mes05DB)+ABS(Mes06DB)+ABS(Mes07DB)+ABS(Mes08DB)+ABS(Mes09DB)+ABS(Mes10DB)+ABS(Mes11DB)+ABS(Mes12DB)+ABS(Mes13DB)+ABS(Mes14DB)+ABS(Mes15DB) > 0)
GROUP BY AcumuladosContas.Ano, Moeda, AcumuladosContas.Conta, TipoConta
ORDER BY AcumuladosContas.Ano, Moeda, AcumuladosContas.Conta
Sugiro que verifique os dados da tabela AcumuladosContas.
Com os melhores cumprimentos,
Marta Campos