Rodrigo Vilar - 2008-07-11

Logged In: YES
user_id=2051121
Originator: YES

Trace de uma conversa entre Rodrigo e Diogo sobre o contexto de um caixa.

[22:54:05] diogomiranda diz :eu tou achando melhor deixar uma tabela pra cada tipo de conta mesmo
[22:55:52] Rodrigo de Almeida Vilar de Miranda diz :ok
[22:55:59] diogomiranda diz :eu acho melhor deixar uma tabela pra cada tipo mesmo
[22:56:09] diogomiranda diz :a bronca eh o relacionamento com lancamento
[22:56:18] Rodrigo de Almeida Vilar de Miranda diz :hum
[22:56:26] diogomiranda diz :pq o lancamento vai estar relacionado com todas estas tabelas, se eu fizer como tou te dizendo
[22:56:27] diogomiranda diz :...
[22:56:37] Rodrigo de Almeida Vilar de Miranda diz :ih
[22:56:49] diogomiranda diz :Uma pessoa só pode homologar um lançamento que pertença a um caixa pelo
qual está sendo responsável.
[22:57:02] Rodrigo de Almeida Vilar de Miranda diz :entao se colocar os dados genericos na tabela abstrata
[22:57:13] Rodrigo de Almeida Vilar de Miranda diz :e cria uma tabela concreta para cada tipo
[22:57:28] Rodrigo de Almeida Vilar de Miranda diz :as foreign keys ficam para a tabela abstrata
[22:57:46] diogomiranda diz :criar uma tabela abstrata?
[22:57:54] diogomiranda diz :aih as outras contas ficam apontando pra ela?
[22:57:57] diogomiranda diz :...
[22:57:58] Rodrigo de Almeida Vilar de Miranda diz :eh
[22:58:06] Rodrigo de Almeida Vilar de Miranda diz :cria uma tabela conta, com id e nome
[22:58:08] diogomiranda diz :rapaz, atributo generico q tou vendo aqui eh soh nome
[22:58:26] Rodrigo de Almeida Vilar de Miranda diz :por enquanto soh, mas eu vou colocar um use case, que vai precisar de nome tb
[22:58:30] Rodrigo de Almeida Vilar de Miranda diz :nome nao
[22:58:33] Rodrigo de Almeida Vilar de Miranda diz :data de criacao
[22:58:54] Rodrigo de Almeida Vilar de Miranda diz :captche?
[22:58:58] diogomiranda diz :entendi
[22:59:09] diogomiranda diz :se bem q no banco central a gente costumava repetir os dados nas tabelas se lembra?
[22:59:32] Rodrigo de Almeida Vilar de Miranda diz :aih as contas concretas tem o id (fk) da tabela conta
[22:59:41] diogomiranda diz :blzzz
[22:59:44] Rodrigo de Almeida Vilar de Miranda diz :acho que esse approach fica melhor, do que duplicar
[22:59:51] Rodrigo de Almeida Vilar de Miranda diz :pq aih vc pode colocar um fk
[22:59:53] Rodrigo de Almeida Vilar de Miranda diz :neh?
[23:00:23] Rodrigo de Almeida Vilar de Miranda diz :aih lancamento tem dois fks para conta (abstrata)
[23:00:52] Rodrigo de Almeida Vilar de Miranda diz :conta de debito e conta de credito
[23:00:52] diogomiranda diz :eh
[23:01:02] diogomiranda diz :me explica um detalhe
[23:01:15] diogomiranda diz :lancamento vai ser entre caixa e qq tipo de conta neh?
[23:01:35] Rodrigo de Almeida Vilar de Miranda diz :nao, pode ser entre outras duas contas tb
[23:01:49] Rodrigo de Almeida Vilar de Miranda diz :vamos debater outro ponto antes, que a gente chega aih
[23:01:51] Rodrigo de Almeida Vilar de Miranda diz :olha soh
[23:01:54] diogomiranda diz :hum
[23:02:11] Rodrigo de Almeida Vilar de Miranda diz :Quando a gente entrar na aplicacao
[23:02:16] Rodrigo de Almeida Vilar de Miranda diz :de movimentacao
[23:02:22] Rodrigo de Almeida Vilar de Miranda diz :a primeira tela eh a lista de caixas
[23:02:30] Rodrigo de Almeida Vilar de Miranda diz :tudo gira ao redor de um caixa, lembra?
[23:02:35] diogomiranda diz :lembro sim
[23:02:42] Rodrigo de Almeida Vilar de Miranda diz :pois eh
[23:02:47] diogomiranda diz :ok
[23:02:47] diogomiranda diz :entendido
[23:02:51] Rodrigo de Almeida Vilar de Miranda diz :caixa eh uma conta
[23:03:03] Rodrigo de Almeida Vilar de Miranda diz :mas a gente vai precisar ter um cadastro de contas
[23:03:11] Rodrigo de Almeida Vilar de Miranda diz :que nao sao caixa
[23:03:15] diogomiranda diz :blzzz
[23:03:37] Rodrigo de Almeida Vilar de Miranda diz :aih comeca a complicar
[23:03:42] diogomiranda diz :eh
[23:03:45] Rodrigo de Almeida Vilar de Miranda diz :pq digamos a sua carteira
[23:03:47] Rodrigo de Almeida Vilar de Miranda diz :diogo
[23:03:52] Rodrigo de Almeida Vilar de Miranda diz :carteira de diogo
[23:04:09] Rodrigo de Almeida Vilar de Miranda diz :vc pode ter uma carteira que estah devendo 200 reais ao caixa da rede de jovens
[23:04:26] Rodrigo de Almeida Vilar de Miranda diz :e outra carteira que estah positivo 50 reais com o caixa do pos encontro
[23:04:31] Rodrigo de Almeida Vilar de Miranda diz :tah entendendo?
[23:04:36] diogomiranda diz :blz eu entendi
[23:04:44] Rodrigo de Almeida Vilar de Miranda diz :outro exemplo eh fornecedor
[23:04:58] Rodrigo de Almeida Vilar de Miranda diz :a rede gastou 50 reias na padaria x
[23:05:04] Rodrigo de Almeida Vilar de Miranda diz :e o pos gastou 100
[23:05:16] Rodrigo de Almeida Vilar de Miranda diz :temos que ver como fica melhor
[23:05:38] Rodrigo de Almeida Vilar de Miranda diz :vc teria duas carteiras ou soh uma?
[23:05:45] Rodrigo de Almeida Vilar de Miranda diz :e o fornecedor?
[23:05:56] diogomiranda diz :blz
[23:06:19] Rodrigo de Almeida Vilar de Miranda diz :fica mais bonito se for uma conta soh, independente dos caixas que a usem, entende?
[23:08:04] Rodrigo de Almeida Vilar de Miranda diz :ok
[23:08:34] Rodrigo de Almeida Vilar de Miranda diz :entao, isto se resolveria se vc colocar mais um campo no lancamento, uma fk para caixa
[23:08:51] Rodrigo de Almeida Vilar de Miranda diz :vc diria, no contexto de que caixa aquele lancamento foi efetuado
[23:08:55] Rodrigo de Almeida Vilar de Miranda diz :entendeu?
[23:09:39] diogomiranda diz :pera, deixe-me interpretar
[23:10:00] diogomiranda diz :entendi
[23:10:20] Rodrigo de Almeida Vilar de Miranda diz :Lancamento (id, conta_deb, conta_cred, caixa, valor, ...)
[23:10:40] Rodrigo de Almeida Vilar de Miranda diz :(1, pos, diogo, pos, 50...)
[23:10:54] Rodrigo de Almeida Vilar de Miranda diz :(2, diogo, padaria, pos, 50...)
[23:11:00] Rodrigo de Almeida Vilar de Miranda diz :resultado:
[23:11:08] Rodrigo de Almeida Vilar de Miranda diz :Saldo diogo, no caixa do pos, zero
[23:11:28] Rodrigo de Almeida Vilar de Miranda diz :Compras, no caixa do pos, da padaria, 50 reais
[23:11:42] Rodrigo de Almeida Vilar de Miranda diz :saldo do caixa do pos, -50 reais
[23:11:44] Rodrigo de Almeida Vilar de Miranda diz :ok?
[23:11:51] diogomiranda diz :pea, deixa interpretar
[23:12:15] diogomiranda diz :ok
[23:12:29] Rodrigo de Almeida Vilar de Miranda diz :(3, diogo, rede, 200, ...)
[23:12:49] Rodrigo de Almeida Vilar de Miranda diz :poderia estar misturado, mas nao atrapalha o resultado anterior, porque o contexto eh outro
[23:12:53] Rodrigo de Almeida Vilar de Miranda diz :ok?
[23:13:01] diogomiranda diz :ok
[23:13:02] Rodrigo de Almeida Vilar de Miranda diz :opa, falto
[23:13:07] diogomiranda diz :falta um campo
[23:13:10] Rodrigo de Almeida Vilar de Miranda diz :(3, diogo, rede, rede, 200, ...)
[23:13:22] diogomiranda diz :diogo, positivo 20 conto
[23:13:25] diogomiranda diz :200
[23:13:25] diogomiranda diz :rede -200
[23:13:31] Rodrigo de Almeida Vilar de Miranda diz :exato
[23:13:35] diogomiranda diz :aih diogo compra lah na colegial 100 conto
[23:13:49] diogomiranda diz :colegial 100 conto positivo
[23:13:55] diogomiranda diz :diogo 100 positivo
[23:13:57] Rodrigo de Almeida Vilar de Miranda diz :(4, diogo, colegial, rede, 100, ...)
[23:13:58] Rodrigo de Almeida Vilar de Miranda diz :nao
[23:13:59] diogomiranda diz :rede 200 negativo
[23:14:03] Rodrigo de Almeida Vilar de Miranda diz :diogo 300 positivo
[23:14:21] diogomiranda diz :pq?
[23:14:48] Rodrigo de Almeida Vilar de Miranda diz :um minuto
[23:18:50] Rodrigo de Almeida Vilar de Miranda diz :pense comigo
[23:19:05] Rodrigo de Almeida Vilar de Miranda diz :vc deu 200 à rede
[23:19:12] Rodrigo de Almeida Vilar de Miranda diz :e 100 à livraria
[23:19:13] diogomiranda diz :pera
[23:19:16] diogomiranda diz :eu num dei 200 a rede nao
[23:19:20] diogomiranda diz :a rede me deu 200
[23:19:22] Rodrigo de Almeida Vilar de Miranda diz :entao vc tah 300 positivo
[23:19:27] diogomiranda diz :a rede me deu 200
[23:19:30] diogomiranda diz :mas soh gastei 100
[23:19:36] diogomiranda diz :o exemploq dei foi esse
[23:19:37] Rodrigo de Almeida Vilar de Miranda diz :(3, diogo, rede, rede, 200, ...)
[23:20:02] Rodrigo de Almeida Vilar de Miranda diz :Lancamento (id, conta_deb, conta_cred, caixa, valor, ...)
[23:20:40] Rodrigo de Almeida Vilar de Miranda diz :para nao embolar, vamos fazer outro contexto
[23:20:45] Rodrigo de Almeida Vilar de Miranda diz :cantina
[23:21:00] Rodrigo de Almeida Vilar de Miranda diz :(5, cantina, diogo, cantina, 200, ...)
[23:21:16] diogomiranda diz :ok
[23:21:22] Rodrigo de Almeida Vilar de Miranda diz :depois (6, diogo, trufas, cantina, 100, ...)
[23:21:31] Rodrigo de Almeida Vilar de Miranda diz :resultado: diogo negativo 100
[23:21:38] Rodrigo de Almeida Vilar de Miranda diz :cantina negativo 200
[23:21:49] Rodrigo de Almeida Vilar de Miranda diz :e 100 reais de compras nas trufas
[23:22:04] Rodrigo de Almeida Vilar de Miranda diz :a gente pode colocar umas regras de negocio para fornecedor e cliente
[23:22:12] Rodrigo de Almeida Vilar de Miranda diz :fornecedor soh recebe credito
[23:22:13] diogomiranda diz :eh mesmo saquei agora
[23:22:18] Rodrigo de Almeida Vilar de Miranda diz :e cliente soh recebe debito
[23:22:33] diogomiranda diz :eh pq eu pensei q era diogo positivo 100, mas na realidade ele deve 100
[23:23:38] diogomiranda diz :eh, tem q entender o q eh debito e credito
[23:23:53] Rodrigo de Almeida Vilar de Miranda diz :huhum
[23:24:03] Rodrigo de Almeida Vilar de Miranda diz :esse negocio de contexto ficou legal
[23:24:14] diogomiranda diz :blzz
[23:24:57] Rodrigo de Almeida Vilar de Miranda diz :agora votemos ao caso da colegial
[23:25:06] Rodrigo de Almeida Vilar de Miranda diz :(3, diogo, rede, rede, 200, ...)
[23:25:14] Rodrigo de Almeida Vilar de Miranda diz :(4, diogo, colegial, rede, 100, ...)
[23:25:15] diogomiranda diz :certo
[23:25:22] Rodrigo de Almeida Vilar de Miranda diz :neste caso
[23:25:28] Rodrigo de Almeida Vilar de Miranda diz :rede negativo 200
[23:25:37] Rodrigo de Almeida Vilar de Miranda diz :e diogo positivo 100
[23:25:40] diogomiranda diz :diogo 100 negativo
[23:25:49] diogomiranda diz :kkkk
[23:25:50] Rodrigo de Almeida Vilar de Miranda diz :eita nao
[23:25:59] Rodrigo de Almeida Vilar de Miranda diz :diogo negativo 300
[23:26:07] Rodrigo de Almeida Vilar de Miranda diz :e rede positivo 200
[23:26:12] diogomiranda diz :rapaz...
[23:26:15] Rodrigo de Almeida Vilar de Miranda diz :e 100 de compras na colegial
[23:26:28] Rodrigo de Almeida Vilar de Miranda diz :vc teve dois debitos 200 para a rede e 100 para a colegial
[23:27:11] Rodrigo de Almeida Vilar de Miranda diz :ok?
[23:27:25] diogomiranda diz :aa tu tah aproveitando o ceontexto anterior neh
[23:27:54] Rodrigo de Almeida Vilar de Miranda diz :olhe soh estes dois registros
[23:28:13] Rodrigo de Almeida Vilar de Miranda diz :(3, diogo, rede, rede, 200, ...)
[23:25:14] Rodrigo de Almeida Vilar de Miranda diz :(4, diogo, colegial, rede, 100, ...)
[23:28:26] diogomiranda diz :(3, diogo, rede, rede, 200, ...)
(4, diogo, colegial, rede, 100, ...)
[23:28:40] Rodrigo de Almeida Vilar de Miranda diz :soh isso
[23:28:43] Rodrigo de Almeida Vilar de Miranda diz :calcule aih
[23:28:45] diogomiranda diz :aa eh mesmo, diogo eh conta de debito
[23:28:51] diogomiranda diz :eu dei 200 a rede de jovens
[23:28:55] diogomiranda diz :a rede ficou 200 positivo
[23:29:02] diogomiranda diz :dei mais 100 a colegial
[23:29:06] diogomiranda diz :fiquei 300 negativo
[23:29:10] diogomiranda diz :e colegial 100 positivo
[23:29:12] Rodrigo de Almeida Vilar de Miranda diz :exato
[23:29:29] Rodrigo de Almeida Vilar de Miranda diz :o ideal eh que todas as carteiras estejam zeradas
[23:29:29] diogomiranda diz :entendi
[23:29:40] diogomiranda diz :se nao tiverem zeradas, valerioduto
[23:29:43] diogomiranda diz ::P
[23:29:43] Rodrigo de Almeida Vilar de Miranda diz :ou seja a rede teria que arruamr 300 reais para lhe dar
[23:29:49] diogomiranda diz :isso
[23:30:13] Rodrigo de Almeida Vilar de Miranda diz :aih vc ficaria zerado e a rede 100 negativo, referente à compra na casa do colegial
[23:30:34] Rodrigo de Almeida Vilar de Miranda diz :na realidade a rede soh precisaria de 100 rais de entrada
[23:30:41] diogomiranda diz :isso
[23:30:51] Rodrigo de Almeida Vilar de Miranda diz :pq ela ja tah 200 positivo, depois trasnferiria os 300 pra vc
[23:30:59] diogomiranda diz :blz