Código para plano de contas
Pessoal estou enfrentando um problema, estou desenvolvendo um livro caixa e não estou conseguindo incrementar o código do plano de contas em sequência automática, ou seja, caso o usuário tenha o seguinte plano de contas abaixo descriminado
1 - Entrada de Caixa
1.1 - Recebimento de fulano
1.2 - Recebimento de Contas
O próximo código seria da conta 1 (Entrada de caixa) seria na seguinte ordem 1.3 que seria o último código da conta 1 e assim aplicar nas contas 2, 3, 4 e por diante, alguém pode ajudar?
Obrigado!
1 - Entrada de Caixa
1.1 - Recebimento de fulano
1.2 - Recebimento de Contas
O próximo código seria da conta 1 (Entrada de caixa) seria na seguinte ordem 1.3 que seria o último código da conta 1 e assim aplicar nas contas 2, 3, 4 e por diante, alguém pode ajudar?
Obrigado!
Virus69
Curtidas 0
Respostas
Aroldo Zanela
07/10/2004
Colega,
Já fiz alguns sistemas desses, em várias linguagens e, nunca usei mecanismos de incrementação, pois a estrutura do código (máscara) deve permitir a flexibilidade total para que o pessoal da área (contabilidade) possa estabelecer os código de acordo com os seus padrões.
Isto acontece em geral, pois cada posição do código pode ter um significado. Exemplo:
Já fiz alguns sistemas desses, em várias linguagens e, nunca usei mecanismos de incrementação, pois a estrutura do código (máscara) deve permitir a flexibilidade total para que o pessoal da área (contabilidade) possa estabelecer os código de acordo com os seus padrões.
Isto acontece em geral, pois cada posição do código pode ter um significado. Exemplo:
9.9.99.99 | | | | | | | +-- Conta de lançamento | | +----- Grupo das contas (agrupamento) | +------- Fixo ou variável (Indireta ou direta) +--------- Receita ou Despesa
GOSTEI 0
Reginaldo174
07/10/2004
Crie dois campos para controlar plano e nivel como master e detail ex:
plano = 1 nivel = 0 descricao = controle de caixa
plano = 1 nivel = 1 descricao = recebimento de contas
plano = 1 nivel = 2 descricao = recebimento de clientes
plano = 1 nivel = 3 descricao = vendas de produtos
plano = 2 nivel = 0 descricao = Despesas Gerais
plano = 2 nivel = 1 descricao = Pagamento de contas
plano = 2 nivel = 2 descricao = Pagamento de Fornecedor
plano = 2 nivel = 3 descricao = Compra de produtos Escritório
o usuário informará o plano e vc fará um select max(nivel + 1)
gerando a sequencia automaticamente.
PS. se precisar posso dar mais detalhes
plano = 1 nivel = 0 descricao = controle de caixa
plano = 1 nivel = 1 descricao = recebimento de contas
plano = 1 nivel = 2 descricao = recebimento de clientes
plano = 1 nivel = 3 descricao = vendas de produtos
plano = 2 nivel = 0 descricao = Despesas Gerais
plano = 2 nivel = 1 descricao = Pagamento de contas
plano = 2 nivel = 2 descricao = Pagamento de Fornecedor
plano = 2 nivel = 3 descricao = Compra de produtos Escritório
o usuário informará o plano e vc fará um select max(nivel + 1)
gerando a sequencia automaticamente.
PS. se precisar posso dar mais detalhes
GOSTEI 0
Paulo Andrade
07/10/2004
Crie dois campos para controlar plano e nivel como master e detail ex:
plano = 1 nivel = 0 descricao = controle de caixa
plano = 1 nivel = 1 descricao = recebimento de contas
plano = 1 nivel = 2 descricao = recebimento de clientes
plano = 1 nivel = 3 descricao = vendas de produtos
plano = 2 nivel = 0 descricao = Despesas Gerais
plano = 2 nivel = 1 descricao = Pagamento de contas
plano = 2 nivel = 2 descricao = Pagamento de Fornecedor
plano = 2 nivel = 3 descricao = Compra de produtos Escritório
o usuário informará o plano e vc fará um select max(nivel + 1)
gerando a sequencia automaticamente.
PS. se precisar posso dar mais detalhes
plano = 1 nivel = 0 descricao = controle de caixa
plano = 1 nivel = 1 descricao = recebimento de contas
plano = 1 nivel = 2 descricao = recebimento de clientes
plano = 1 nivel = 3 descricao = vendas de produtos
plano = 2 nivel = 0 descricao = Despesas Gerais
plano = 2 nivel = 1 descricao = Pagamento de contas
plano = 2 nivel = 2 descricao = Pagamento de Fornecedor
plano = 2 nivel = 3 descricao = Compra de produtos Escritório
o usuário informará o plano e vc fará um select max(nivel + 1)
gerando a sequencia automaticamente.
PS. se precisar posso dar mais detalhes
Poderia Detalhar pra mim amigão? Obrigado.
GOSTEI 0