LOGICA SOBRE CONTAS A PAGAR
pessoal é o seguinte, uma dúvida que sempre me persegue é qual seria o modelo ideal de contas a pagar, no meu caso , o usuário lança as parcelas do contas a pagar, e descrimina as despesas que deram origem a estas parcelas, assim em um único lancto abastece contas a pagar e balancete de despesas, agora imagine q depois de lançado o usuário detecte um erro, no meu caso ele tem que excluir o lancto e lançar de novo, pois como envolve numero de parcelas, valores de itens, não achei uma maneira viável de fazer alterações, e ainda se alguma parcela ja foi baixada, ai ja envolve moviemnto de caixa, etc. então ele teria q estornar a baixa, e depois excluir o controle de lançamento que envolve as parcelas mais os itens e lançar de novo. O que daria para melhorar nisto ?
Tenho aqui no site um exemplo bacana de contas a pagar tem a versão 1.0 (meio feinha mais já é algo) e a versão 2.0 um pouco mais avançada e com uma busca mais ampla, veja se os links abaixo te ajudam:
CONTAS A PAGAR SIMPLES
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=4513
CONTAS A PAGAR SIMPLES 2.0
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=4526
Espero que te ajude !!
Abraços !!
CONTAS A PAGAR SIMPLES
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=4513
CONTAS A PAGAR SIMPLES 2.0
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=4526
Espero que te ajude !!
Abraços !!
FUTURA,
Seu problema é resolvido com três comandos (no caso do SQL Server, okay?):
- begin transaction
Inicia um BLOCO de transação;
- commit transaction
Valida e manda gravar um BLOCO de transação;
- rollback transaction
Invaalida e manda voltar um BLOCO de transação;
[]'s,
Tunusat.
Seu problema é resolvido com três comandos (no caso do SQL Server, okay?):
- begin transaction
Inicia um BLOCO de transação;
- commit transaction
Valida e manda gravar um BLOCO de transação;
- rollback transaction
Invaalida e manda voltar um BLOCO de transação;
[]'s,
Tunusat.
certo, mas minha dúvida não é nos comandos, e sim em toda a lógica do contas a pagar.
O meu exemplo acima não te deu um help amigo ?
Tópico encerrado , respostas não são mais permitidas