Modelagem de dados para fluxo de caixa
27/11/2013
0
SERIA
1 TABELA PARA ENTRADA
1 PARA SAIDA
1 PARA SALDO
Antonio Junior
Post mais votado
22/01/2014
Bom hoje quando você vai fazer uma modelagem de dados você deve evitar ao máximo tabelas redundantes, certo.
O que eu estava passando para ele, referente ao banco,
é que eu faria da seguinte maneira, criaria uma tabela chamada MOVIMENTACAO, aonde a mesma iria guardar tanto os dados de entrada quanto de saída, pois se você for ver a tabela de entrada de nota e de saída por exemplo, segue o mesmo padrão.
Então nesta linha eu colocaria um atributo na tabela que poderia ser Tipo_movimentacao, que receberia S – para saída e E para entrada.
Posteriormente para fazer esse controle de saldo, não precisaria criar uma tabela novamente para ir guardando os saldos correspondentes a saída, e a entrada.
Eu poderia simplesmente fazer um select na tabela de MOVIMENTACAO, buscando pelo tipo S ou pelo tipo E, somando a coluna de valor_baixa ou valor_efetivo, levando em consideração que o cliente pode ter pago com desconto ou com multa.
Enfim, só questão de modelagem mesmo, pois um sistema que sofre uma modelagem sem este tipo de atenção posteriormente pode ter problemas.
Quando eu falo em executar diretamente no banco de dados,
O Oracle por exemplo, consegue manter praticamente toda a sua rotina pesada, diretamente feto no banco, com a utilização de PL/SQL linguagem para desenvolvimento no banco, aonde via código, eu chamo uma procedure dentro do banco de dados, e o mesmo, me retorna o valor pronto que eu desejo, ou uma sequencia de valores, e eu fico somente com regra de negocio e tratamento de tela na minha codificação.
Hoje é muito utilizado, para rotinas mito pesadas, que tem a necessidade de ser chamada varias vezes dentro de um código. Assim o banco pode retornar diretamente um bloco de informações, sem este tipo de necessidade.
Bom, espero ter conseguido tirar suas duvidas,
Qualquer coisa pode postar ai, que se eu puder ajudo.
Att,
Chiodini
Leandro Chiodini
Mais Posts
30/11/2013
Antonio Junior
A pergunta e a seguinte: se em um sistema de fluxo de caixa eu crio uma tabela com todos os campos ou uma tabela para cada tipo como: entrada, saida saldo.
05/01/2014
Mariana Carvalho
obrigada.
06/01/2014
Leandro Chiodini
Na minha visão,
para montar o fluxo de caixa,
deve ser uma tabela de movimentação.,
com uma opcao de tipoMovimentação (E - Entrada , S - Saida).
Voce até pode ter uma tabela de saudo.
mais acho amis correto fazer via banco de dados.
ou suando uma procedure.
ou via select.
qualquer dúvida estou posta ai.
att,
Chiodini
06/01/2014
Antonio Junior
Na minha visão,
para montar o fluxo de caixa,
deve ser uma tabela de movimentação.,
com uma opcao de tipoMovimentação (E - Entrada , S - Saida).
Voce até pode ter uma tabela de saudo.
mais acho amis correto fazer via banco de dados.
ou suando uma procedure.
ou via select.
qualquer dúvida estou posta ai.
att,
Chiodini
Desejo salvar no banco sim
22/01/2014
Mariana Carvalho
Na minha visão,
para montar o fluxo de caixa,
deve ser uma tabela de movimentação.,
com uma opcao de tipoMovimentação (E - Entrada , S - Saida).
Voce até pode ter uma tabela de saudo.
mais acho amis correto fazer via banco de dados.
ou suando uma procedure.
ou via select.
qualquer dúvida estou posta ai.
att,
Chiodini
fiquei confusa com essa de dados de entrada e saido do banco, poderia me explicar?
13/03/2014
Sayuri Matsuo
Passo aqui para indicar o software de controle de fluxo de caixa muito bom, prático e rápido, é o da Cenize, utilizo para meu controle financeiro pessoal e acho ótimo, vale a pena dar uma olhada no site: http://cenize.com/jfinancas/controle-financeiro-empresarial
Abraços
19/04/2014
Marisiana Battistella
O coração dos sistemas é o banco de dados, se a modelagem dele não foi planejada da melhor forma possível compromete o sistema todo.
Já ouvi desenvolvedores falando que tinham q fazer voltas e voltas, gambiarras e gambiarras porque haviam erros na modelagem do banco de dados.
15/05/2014
João Françozo
Na minha opinião eu faria com três tabelas uma para cada situação.
Não podemos ser econômicos em tabelas, quando mais tabelas melhores para filtrar dados. Os grandes software como SAP tem mais de 40 mil tabelas.
Vai criar uma tabela a mais e vai melhorar a sua vida nas consulta, por exemplo quero buscar todas as minhas entrada é na tabela entradas não preciso ficar filtrando por tipo de movimentação E ou S.
Se criar apenas uma tabela contendo as informações de entradas e saídas tudo junto você vai ter dor de cabeça mais a frente do projeto.
Se você seguir os passos abaixo vai ter sucesso.
◾Deriva do modelo conceitual e via a representação do negócio
◾Possui entidades associativas em lugar de relacionamentos n:m
◾Define as chaves primárias das entidades
◾Normalização até a 3a. forma normal
◾Adequação ao padrão de nomenclatura
◾Entidades e atributos documentados
Att.
João Antonio
21/05/2014
Alessandro
Concordo com o João Antonio !
Uma coisa é movimentação financeira, que você tem um registro de entrada de dinheiro e outro registro de saída de dinheiro(Receita e Despesa), ou de estoque, que tem uma NF de saída e uma NF de entrada(Venda e Compra). Porém no fluxo de caixa, você tem a entrada de dinheiro(pagamento), e as únicas formas de saída são: ou um estorno do valor pago ou uma sangria do caixa. Portanto acredito que o melhor seria ter uma tabela de entradas, uma para os estornos[basta um relacionamento], e uma de sangria, somente para registrar as saídas de dinheiro para ser depositado ou enviado à tesouraria.
OBS.: Vale lembrar que um fluxo de caixa não é somente isso, temos que controlar abertura e fechamento de caixa, tesouraria, temos que realizar sangrias e borderôs, depende se tem vários caixas por loja ou várias lojas por empresa ... e por ai vai. [Não para fluxo de caixa financeiro e sim para controle de fluxo de caixa(PDV) de comercio ou correspondente bancário]
22/10/2014
Rafael Avila
eu gosto de utilizar uma tabela para lançamentos (e nos lançamentos você classifica se é uma despesa ou receita) e outras abas para análise de resultados consolidados de fluxo de caixa, DRE, contas a pagar e a receber,
tenho um passo a passo em um ebook gratuito se tiver interesse - http://planilhas.luz.vc/ebook-gratis-fluxo-de-caixa
22/10/2014
Ronaldo Lanhellas
SERIA
1 TABELA PARA ENTRADA
1 PARA SAIDA
1 PARA SALDO
Desculpa ser chato meu caro mas sua pergunta é muito genérica e pouco construtiva, o que parece é que você deseja que nós façamos o trabalho pra você e não é bem assim que as coisas funcionam. Poste qual sua ideia sobre a modelagem ou um protótipo do que você já tem criado para que possamos lhe auxiliar no que está correto e no que está errado. Um fluxo de caixa é algo nem um pouco trivial e depende muito do que sua empresa trabalha, uma modelagem deste tipo pode ter 5 classes ou 20.
23/10/2014
Marisiana Battistella
Se criar uma tabela para registrar as estradas e outra para registrar as saídas, vai dividir a quantidade de informações em cada tabela.
As instruções SQL serão executadas com mais precisão do que se todas essas informações estivessem juntas, pois serão menos dados para serem verificados e filtrados.
Clique aqui para fazer login e interagir na Comunidade :)