Euler, várias das idéias acima são boas... vou te passar uma que tive que implementar uma vez num cliente: As contas de alguns fornecedores eram pagas com cheques de terceiros... por esse motivo o valor dos cheques separados p/ o pagamento da conta dificilmente batiam com o valor a ser pago. Para controlar, tinhamos um conta corrente do fornecedor, e esse saldo do fornecedor, que poderia ser positivo ou negativo, era considerado a cada separação de cheques... Esse era caso meio "especial" mas funcionava 100%!!! Adriano
2009/5/12 Jean Domingues <[email protected]>: > > > > Jocemar Ferreira Garcia wrote: >> >> 2009/5/11 Euler Taveira de Oliveira <[email protected]> >> >>> Jocemar Ferreira Garcia escreveu: >>> > Boa tarde a todos!! >>> > >>> > Estou modelando o controle financeiro do software da empresa onde >>> > trabalho e caí na seguinte questão: numa determinada ocasião, uma conta >>> > (caso seja paga parcialmente) deve ser baixada e do salvo devedor deve >>> > ser gerada uma outra conta. Como devo proceder? Como relacionar essas >>> > duas contas? Seria um relacionamento de conta com ela mesma? Qual a >>> > maneira correta e funcional de se implementar tao situação? >>> > >>> Sem saber como está o seu modelo e os requisitos fica complicado sugerir >>> algo. >>> Mas o último sistema financeiro que modelei eu tinha as tabelas: contas e >>> pagamentos. Uma conta tem 1 ou mais pagamentos; assim, eu consigo saber >>> se >>> ela >>> foi paga parcialmente ou integralmente. Utilizei gatilhos para manter um >>> estado (pago, parcialmente, não pago) na tabela contas (isso facilita a >>> obtenção de contas por estado). A geração de uma outra conta só >>> dificultaria o >>> modelo. Mas é como eu disse: *não* posso supor nada porque não conheço os >>> seus >>> requisitos. >>> >> >> Eu pensei numa implementação como essa... mas o detalhe é o seguinte: >> emite-se uma nota fiscal e dessa nota fiscal, gera-se um lançamento de uma >> conta a receber... o cliente paga essa conta com um cheque de metade do >> valor... convencionou-se então, que essa conta seria baixada e lançada >> então >> uma outra conta, com o valor restante... essa conta teria algo do tipo >> "idContaPai"... mas pensando em normalização, a historia de >> auto-relacionamento deve ser uma baita gambiarra ne... >> >>> >>> >>> -- >>> Euler Taveira de Oliveira >>> http://www.timbira.com/ >>> _______________________________________________ >>> pgbr-geral mailing list >>> [email protected] >>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >>> >> >> _______________________________________________ >> pgbr-geral mailing list >> [email protected] >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > > > Eu já fiz um sistema gerando um novo registro com o valor remanescente na > mesma tabela, e ja fiz com uma tabela filha (baixas). O primeiro modelo foi > um tiro no pé. Deu muito trabalho pra fazer relatorios, por exemplo. Por > exemplo, fazer um estorno, vc tem que ficar varrendo a thread de parcelas, e > por ai vai. > -- > View this message in context: > http://www.nabble.com/Auto-Relacionamento-tp23488704p23500467.html > Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com. > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
