Jump to content


Photo

Sistema De Livro Caixa


  • Faça o login para participar
4 replies to this topic

#1 thescente

thescente

    Eron Venter

  • Usuários
  • 599 posts
  • Sexo:Não informado
  • Localidade:Novo Hamburgo/RS

Posted 04/05/2006, 11:32

Fala galera, blz?

Bah, olha só, to reformulando o sistema interno de uma empresa e no livro caixa eu tenho 2
duvidas que não consegui pensar ainda de como fazer.

Bom no livro caixa eu tenho:
Contas a pagar | Contas a receber

Ambos eu gravo numa tabela tb_registros com os seguintes dados:
id, id_tipo, id_mes, id_fornecedor, data, descricao e valor

Alguns ados como: id_tipo, id_mes, id_fornecedor eu pego de outras tabelas
e faço relacionamento depois.
Agora o meu problema, vamos exemplificar, como seria o relatorio.

Contas a pagar:
Maio/2006
20/05/2006 - Nota nº XXXXXX Móveis Lalau___________R$ 120,00
21/05/2006 - Nota nº XXXXXX Móveis Lalau___________R$ 130,00
22/05/2006 - Nota nº XXXXXX Móveis Lalau___________R$ 150,00
Subtotal: R$ 400,00

Contas a receber:
Maio/2006
20/05/2006 - Saldo do mês anterior_________________R$ 900,00
20/05/2006 - Nota nº XXXXXX Móveis Lalau___________R$ 120,00
21/05/2006 - Nota nº XXXXXX Móveis Lalau___________R$ 130,00
22/05/2006 - Nota nº XXXXXX Móveis Lalau___________R$ 150,00
Subtotal: R$ 400,00

Bom, o que seria o Saldo do mês anterior: seria o subtotal
do contas a receber de abril/2006 - subtotal do contas a pagar de abril/2006

Isso iria se repetindo....o Saldo do mês anterior de abril seria:
o subtotal do contas a receber de março/2006 - subtotal do contas a pagar de março/2006

* - (menos/subtração).

Ou seja, toda fez que eu concluir um mes com registros e gerar o subtotal, uma
diferença deve ser lançada para o contas a receber do proximo mês.

Como eu poderia estruturar isso? Fazendo outra tabelas de referencia?

#2 Peri

Peri

    Consultor SAP

  • Usuários
  • 565 posts
  • Sexo:Não informado
  • Localidade:São Paulo - SP

Posted 04/05/2006, 14:49

acho que criar uma tabela de saldo eh uma boa , pois estara funcionando como um historico , vc fecha o mes , faz as contas e grava na tabela o saldo e o mes que é referente.
Simplifica a consulta e pensando em seu banco , com tabelas que agrupam "funcoes" , uma tabela apenas de saldo fica otimo
[]s
+-----------------------------------------------------------------------------------------------------------
UH Terêrê ... Voltei!

#3 thescente

thescente

    Eron Venter

  • Usuários
  • 599 posts
  • Sexo:Não informado
  • Localidade:Novo Hamburgo/RS

Posted 04/05/2006, 15:07

Perfeito, digamos intão que eu tenha essa tabela: tb_saldo
Nela eu gravo: id, subtotal, id_mes (mês a qual se refere o subtotal)

Essa parte até eu tinha estruturado só não certeza de como usar, agora
eu precisaria saber na hora de mostrar o relatorio como fazer a parte de:

Saldo do mês anterior: seria o subtotal
do contas a receber de abril/2006 - subtotal do contas a pagar de abril/2006

Isso iria se repetindo....o Saldo do mês anterior de abril seria:
o subtotal do contas a receber de março/2006 - subtotal do contas a pagar de março/2006


Não consegui ainda bolar um script pra isso, pq usar a função que retorna o ultimo
id inserido não iria me adiantar pq eu sempre tenho que decorrer ao mes anterior...

#4 Peri

Peri

    Consultor SAP

  • Usuários
  • 565 posts
  • Sexo:Não informado
  • Localidade:São Paulo - SP

Posted 05/05/2006, 16:26

Bom , vc nao teria um campo indicando o mes (id_mes) ? Acho que seria uma boa vc indicar mes/ano , ai fica molezinha , pq vc faz a busca pelo campo que guardar mes/ano e exibe o subtotal.
Saldo anterior ao mes de abril/2006 , busque marco/2006
[]s
+-----------------------------------------------------------------------------------------------------------
UH Terêrê ... Voltei!

#5 thescente

thescente

    Eron Venter

  • Usuários
  • 599 posts
  • Sexo:Não informado
  • Localidade:Novo Hamburgo/RS

Posted 05/05/2006, 20:58

Mas como eu faria ele buscar/identificar esse mes/ano anterior?




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq