michelframos Postado Julho 3, 2018 Denunciar Share Postado Julho 3, 2018 Olá pessoal, estou com a seguinte dificuldade: estou desenvolvendo um sistema financeiro, e parte dele lida com movimentação bancária, para tanto tenho duas tabelas, uma tabela contas: CREATE TABLE `contas` ( `id` int(11) NOT NULL AUTO_INCREMENT, `id_empresa` int(11) DEFAULT NULL, `id_banco` int(11) DEFAULT NULL, `conta` varchar(20) DEFAULT NULL, `titular` varchar(100) DEFAULT NULL, `praca` varchar(100) DEFAULT NULL, `limite` float(9,2) DEFAULT NULL, `continuo` char(1) DEFAULT NULL, `data_vencimento` date DEFAULT NULL, `data_abertura` date DEFAULT NULL, `inicio` float(9,2) DEFAULT NULL, `saldo` float(9,2) DEFAULT NULL, `ultimo_doc` float(9,2) DEFAULT NULL, `debito` float(9,2) DEFAULT NULL, `credito` float(9,2) DEFAULT NULL, `status` char(1) DEFAULT NULL, `utilizado` char(1) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; onde fica o saldo inicial que é opcional no campo inicio, e tenho uma tabela movimentos_bancarios, onde ficam todas as entradas e saídas: CREATE TABLE `movimentos_bancarios` ( `id` int(11) NOT NULL AUTO_INCREMENT, `id_empresa` int(11) DEFAULT NULL, `conta` varchar(30) DEFAULT NULL, `data` date DEFAULT NULL, `id_historico` int(11) DEFAULT NULL, `documento` varchar(30) DEFAULT NULL, `id_tipo` int(11) DEFAULT NULL, `complemento` varchar(100) DEFAULT NULL, `complemento2` varchar(100) DEFAULT NULL, `complemento3` varchar(100) DEFAULT NULL, `complemento4` varchar(100) DEFAULT NULL, `valor` float(9,2) DEFAULT NULL, `dc` char(1) DEFAULT NULL, `saldo` float(9,2) DEFAULT NULL, `data_conciliacao` date DEFAULT NULL, `data_digitacao` date DEFAULT NULL, `atu_mov` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Preciso apresentar uma listagem com saldo linha a linha sendo: data | credito | debito | saldo considerando que o saldo inicial pode vir da tabela contas, porém, não consegui montar a query que funcione desta forma. Alguém pode me dar uma luz? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 michelframos Postado Julho 11, 2018 Autor Denunciar Share Postado Julho 11, 2018 ninguém pessoal? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
michelframos
Olá pessoal, estou com a seguinte dificuldade:
estou desenvolvendo um sistema financeiro, e parte dele lida com movimentação bancária, para tanto tenho duas tabelas, uma tabela contas:
CREATE TABLE `contas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_empresa` int(11) DEFAULT NULL,
`id_banco` int(11) DEFAULT NULL,
`conta` varchar(20) DEFAULT NULL,
`titular` varchar(100) DEFAULT NULL,
`praca` varchar(100) DEFAULT NULL,
`limite` float(9,2) DEFAULT NULL,
`continuo` char(1) DEFAULT NULL,
`data_vencimento` date DEFAULT NULL,
`data_abertura` date DEFAULT NULL,
`inicio` float(9,2) DEFAULT NULL,
`saldo` float(9,2) DEFAULT NULL,
`ultimo_doc` float(9,2) DEFAULT NULL,
`debito` float(9,2) DEFAULT NULL,
`credito` float(9,2) DEFAULT NULL,
`status` char(1) DEFAULT NULL,
`utilizado` char(1) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
onde fica o saldo inicial que é opcional no campo inicio, e tenho uma tabela movimentos_bancarios, onde ficam todas as entradas e saídas:
CREATE TABLE `movimentos_bancarios` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_empresa` int(11) DEFAULT NULL,
`conta` varchar(30) DEFAULT NULL,
`data` date DEFAULT NULL,
`id_historico` int(11) DEFAULT NULL,
`documento` varchar(30) DEFAULT NULL,
`id_tipo` int(11) DEFAULT NULL,
`complemento` varchar(100) DEFAULT NULL,
`complemento2` varchar(100) DEFAULT NULL,
`complemento3` varchar(100) DEFAULT NULL,
`complemento4` varchar(100) DEFAULT NULL,
`valor` float(9,2) DEFAULT NULL,
`dc` char(1) DEFAULT NULL,
`saldo` float(9,2) DEFAULT NULL,
`data_conciliacao` date DEFAULT NULL,
`data_digitacao` date DEFAULT NULL,
`atu_mov` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Preciso apresentar uma listagem com saldo linha a linha sendo:
data | credito | debito | saldo
considerando que o saldo inicial pode vir da tabela contas, porém, não consegui montar a query que funcione desta forma. Alguém pode me dar uma luz?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.