criar coluna saldo
boa noite minha gente, estou com dificuldade em criar a coluna saldo, como em extrato bancário....alguém tem uma luz?
CREATE PROCEDURE bancodados.sp_load_extrato(
param_data_inicio varchar(20),
param_data_fim varchar(20),
param_id_cpf varchar(11),
param_id_cnpj varchar(14)
)
BEGIN
SELECT id_cpf, id_cnpj, data, valor, descricao, projeto FROM (
SELECT id_cnpj, id_cpf, data_vencimento AS data, projeto, valorliquido AS 'valor', 'Valor Liquido' AS 'descricao'
FROM bancodados.tbl_fluxo_caixa
UNION
SELECT id_cnpj, id_cpf, (fun_dia_pagamento(fun_data_iss(data_vencimento, 'ISS'))) AS data, projeto, iss*-1 AS 'valor', 'ISS' AS 'descricao'
FROM bancodados.tbl_fluxo_caixa
UNION
SELECT id_cnpj, id_cpf, (fun_dia_pagamento(fun_data_csll(data_vencimento, 'CSLL'))) AS data, projeto, csll*-1 AS 'valor', 'CSLL' AS 'descricao'
FROM bancodados.tbl_fluxo_caixa
UNION
SELECT id_cnpj, id_cpf, (fun_dia_pagamento(data_vencimento)) AS data, projeto, pis*-1 AS 'valor', 'PIS' AS 'descricao'
FROM financeiro.tbl_fluxo_caixa
UNION
SELECT id_cnpj, id_cpf, (fun_dia_pagamento(data_vencimento)) AS data, projeto, cofins*-1 AS 'valor', 'COFINS' AS 'descricao'
FROM bancodados.tbl_fluxo_caixa
UNION
SELECT id_cnpj, id_cpf, (fun_dia_pagamento(fun_data_irpj(data_vencimento, 'IRPJ'))) AS data, projeto, irpj*-1 AS 'valor', 'IRPJ' AS 'descricao'
FROM bancodados.tbl_fluxo_caixa
) a
WHERE (id_cpf = param_id_cpf
AND id_cnpj = param_id_cnpj
AND data >= param_data_inicio
AND data <= param_data_fim
AND valor <> 0)
ORDER BY data, projeto ASC;
END $$
Discussão (1)
Carregando comentários...