[delphi-br] Sistema multi-empresa
Boa tarde a todos, Tenho um sistema ERP instalado em um cliente funcionando 100%. A empresa em questão recolhe tributos através de lucro presumido. O dono abriu uma nova empresa do mesmo ramo e com as mesmas atividades da primeira, enquadrada no simples nacional, e me pediu para alterar o sistema para poder escolher por qual empresa emitir nfs, orçamentos, etc. Enfim, alterar o sistema para multi-empresa. Bem, a parte da programação em si é problema, tenho a lógica toda na cabeça: criar uma tabela pra cadastrar as empresas, id's nas tabelas, e por aí vai. A minha dúvida é quanto a questão legal. Alguém com mais experiência poderia dar um parecer da legalidade disso? Tipo, no papel, todos os dados das empresas são diferentes, inclusive o endereço. Mesmo ramo de atividade, tudo igual. De resto, a estrutura física é a mesma. Ou seja, no mesmo endereço, nos mesmos computadores, serão emitidos as nfs, duplicatas, etc das duas empresas. Pode-se ter algum problema com fiscalização? Quais as implicações contábeis / legais do mesmo sistema, instalado no mesmo endereço e computadores emitir notas fiscais, duplicatas, orçamentos, etc, para essas duas empresas? []s Andrei
RES: [delphi-br] Sistema multi-empresa
Sem querer tar defendendo fulano ou beltrano aqui, eu penso que isto vai muito mais da análise do banco e da aplicação do que de conceitos de modelagem. Claro que vai ter casos que muitas tabelas seriam mais eficazes mas vai ter casos que excesso de tabelas não agregam muito e em outros atrapalham mais do que ajudam. Já tive ambas as experiências. Não digo que uma seja melhor que a outra ou vice versa. Na verdade, ambas se adequaram a casos distintos. Tudo depende da análise e do levantamento de requisitos. TUDO. Atualmente eu to aprendendo aqui, a duras penas, o drama que é bricar com chaves estrangeiras. Tem nego que acha essencial por chave estrangeira em tudo que relacione a outro. Mas não é! Em alguns casos cê vai é ter problemas. É por causa disto que eu digo que um projeto de sistema não começa pelo Delphi MAS SIM PELA ANÁLISE E PELO LEVANTAMENTO DE REQUISITOS. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 - Segue mensagem original! - De: Desenvolvimento \(Anderson\) Data: Wed, 14 Jun 2006 17:58:56 -0300 Para: Assunto: Re: [delphi-br] Sistema multi-empresa se vc usa um banco de dados de grande capacidade em máquinas de alto poder de processamento, concordo. mas acho q é por preguiça ou por falta de conhecimento q usam criar uma tabela pra tudo. tem mais um monte de coisa q eu poderia dizer, mas acho melhor ficar por aqui... como disseram umas mensagens atrás: cada um com seu cada um... - Original Message - From: Rodrigo Othavio Farias To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 5:09 PM Subject: Re: [delphi-br] Sistema multi-empresa Eu discordo, essa coisa de criar tabela pra cada empresa é vicio de clippeiro utilizando bando de dados, num ambiente de SGDB é impensavel esse tipo de modelagem, o banco tem vários mecanismos de otimização que caem por terra com a criação sem controle de tabelas, um simples codigo de empresa em cada tabela resolve todo o problema e deixa o sistema normalizado. Rodrigo Othávio Farias - Original Message - From: Desenvolvimento (Anderson) To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 4:59 PM Subject: Re: [delphi-br] Sistema multi-empresa veja: eu trabalho com tabelas ao invés de registros... é infinitamente melhor 600 tabelas de 1 mb do q 20 tabelas com 30 mb cada... - Original Message - From: Andre Luis To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 2:06 PM Subject: Re: [delphi-br] Sistema multi-empresa Não seria mais fácil colocar tudo na mesma base com apenas um campo em cada tabela que indicaria o nº da empresa, por erxemplo, assim vc teria como controlar melhor, bastando nas querys filtrar as consultas com esta empresa. Imagine um empresa com 30 filiais, se o seu sistema tem 20 tabelas, serão 600 tabelas ao final no banco, já pensou se tiver que mudar algum campo de uma tabela ? ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ __ Informação do NOD32 IMON 1.1599 (20060614) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] __ Informação do NOD32 IMON 1.1599 (20060614) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
Meu caro amigo Anderson... tu pode falar o que quizer... até é bom que fale, afinal isso é um LISTA DE DISCUSÃO, saudavel espero... hehehe Acho que qualquer um pode/deve expor suas idéias de como fazer, como fariam, como não fariam, porque fariam assim, porque não fariam assado, etc, etc... A uníca coisa que não concordo é a parte de ofenças e ou comparações inuteis... como, coisa de clippeiro, ou é pregiça ou falta de conhecimento, não creio que isso seria/será valido como ajuda aqui... estamos aqui para discutir idéias e não CRITICA-las. Acho que todas as idéias, seja do mais experiente da turma, como a do mais novo deve ser levada em conta, talvez uma junção dos dois seja o ideal, o novo com o concervador, pois nem tudo que é novo ou velho é bom ou ruim... Creio que temos vantagens e desvantagens nos dois modos, mas as vezes só vemos um lado da coisa, para muitos varios arquivo é incomparavelmente melhor, para outros, um unico arquivo é imbativel, CADA UM COM SEU CADA UM, vamos expor nossas idéias, vamos falar porque um ou porque varios arquivos, ou porque não um e ou proque não varios, mas sem julgar o porque um do outro, ai sim estaremos ajudando um ao outro, afinal estamos aqui para AJUDAR uns aos outros, certo !? Bom mais uma vez, eu não usaria varias tabelas, porque hoje a minha tentencia é essa, amanhã posso mudar de idéia, afinal cada TEMPO e cada SISTEMA tem a sua própria necessidade, claro que com poder de processamento a gente se preocupa menos com isso, mas isso pode ser um engano, devemos pensar até onde um sistema pode chegar e dobrar esse pensamento, ou melhor triplicar, e ver o que realmente iremos precisar em HARDWARE para suportar este SOFTWARE, afinal a coisa sempre cresce alem do esperado, quando começei um HD de 30GB era o banbanban, dava e sobrava pro sistema, hoje um de 500GB ta no gargalo isso porque parte do sistema DBF ja foi migrado para o MySQL, o sistema em DBF é com varias tabelas e nunca tive problemas, fiz o teste com o MySQL com uma unica tabela e ele se portou otimamente bem, extremamente rapido, muito mais do que o esperado, ja que havia juntado as 3 empresas e duplicado a quantidade de registros para teste, mas ainda estudo o caso, quando chegar na parte das tabelas que estam separadas por empresas, vou refazer os testes e ver se compensa fazer tudo em um ou em varios, claro que a idéia hoje é UM unico banco, nos teste acabei com um arquivo de 5GB e isso me preocupou, pois hoje eu tenho 5 anos armazenados mas daqui 5 anos vou ter 10 anos, e nos próximos 5 anos posso ter o dobro de dados para armazenar do que tiver nos primeiros 5 anos ai teria um banco de 15GB mais (nem sei se vo ta vivo hehehheheh)... Meu concelho pra ti !?, faça calculos bem maiores do que vc espera, pense la na frente e joga uma moedinha... heheheh brincadeira..., só voce pode realmente saber o que vai ser melhor para voce para desenvolver o SEU sistema, a maioria aqui vai optar por um arquivo ou por varios, ou até podemos empartar, mas lembre-se nem sempre o que serve para a maioria vai servir para voce escute os conselhos de como FARIAMOS e de como não FARIAMOS, e depois tire suas próprias conclusões falô!... ;-) CADA UM COM SEU CADA UM abraços a todos.. Luiz Escobar - Segue mensagem original! - De: Desenvolvimento \(Anderson\) Data: Wed, 14 Jun 2006 17:58:56 -0300 Para: Assunto: Re: [delphi-br] Sistema multi-empresa se vc usa um banco de dados de grande capacidade em máquinas de alto poder de processamento, concordo. mas acho q é por preguiça ou por falta de conhecimento q usam criar uma tabela pra tudo. tem mais um monte de coisa q eu poderia dizer, mas acho melhor ficar por aqui... como disseram umas mensagens atrás: cada um com seu cada um... - Original Message - From: Rodrigo Othavio Farias To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 5:09 PM Subject: Re: [delphi-br] Sistema multi-empresa Eu discordo, essa coisa de criar tabela pra cada empresa é vicio de clippeiro utilizando bando de dados, num ambiente de SGDB é impensavel esse tipo de modelagem, o banco tem vários mecanismos de otimização que caem por terra com a criação sem controle de tabelas, um simples codigo de empresa em cada tabela resolve todo o problema e deixa o sistema normalizado. Rodrigo Othávio Farias - Original Message - From: Desenvolvimento (Anderson) To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 4:59 PM Subject: Re: [delphi-br] Sistema multi-empresa veja: eu trabalho com tabelas ao invés de registros... é infinitamente melhor 600 tabelas de 1 mb do q 20 tabelas com 30 mb cada... - Original Message - From: Andre Luis To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 2:06 PM Subject: Re: [delphi-br] Sistema multi-empresa Não seria mais fácil colocar tudo na mesma base com apenas um
Re: [delphi-br] Sistema multi-empresa
Eu trabalho de duas formas: (base de dados Paradox) Na realidade meus sistemas são multiempresa/filial. nas tabelas tem um campo que é a filial, e faz parte da chave primária. Dependendo do caso eu uso essa abordagem para simular um sistema multi empresa, se o volume de dados não for grande. Para bases de dados maiores, eu tenho uma tabela de empresas, onde coloco o path do base daquela empresa, quando o usuário se loga no sistema, ele seleciona a empresa (nessa tabela), onde vai trabalhar, feito isso é só mudar o path do alias e pronto, daí para frente é tudo igual. Basicamente é o mesmo que tu faz com o TDatabase, aponta para o banco X e deu. Eu acredito que não existe melhor forma de trabalhar, ou melhor ferramenta, cada caso é um caso. tabelas multiplas tem o inconveniente de manutenção, sempre que existe modificação, para isso nós criamos um programa que atualiza a base, basta selecionar a base a ser atualizada. - Original Message - From: Desenvolvimento (Anderson) [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 5:55 PM Subject: Re: [delphi-br] Sistema multi-empresa se o banco de dados é pequeno, concordo em criar em uma unica tabela. mas amigos, qdo eu digo criar tabelas, na verdade é um ESPELHO de um banco de dados original. Crio DATABASES no meu sistema pra isso. dessa forma, eu apenas modifico no meu datamodule o database do componente q faz a conexão, q no meu caso é o ZConnection (Zeos/MySQL). Se usa os componentes nativos do delphi, basta mudar no TDATABASE. Muito simples e rápido. nem lembro mais quem é q ta precisando disso, mas se interessar, pode ver em meu sistema (controle de ponto). Mandem uma mensagem em private q eu passo o link pra ver como funciona. O volume de dados é grande, por isso optamos por fazer em databases... Mas veja: estamos aqui discutindo possibilidades. Veja qual melhor se adapta para seu sistema. Se for um sistema com volume de dados pequeno, faça em um database. Se vc criar uma lógica legal, pode ter até menos trabalho... Lembre-se: vc deve sempre pensar como seu sistema vai estar daqui um ano... compensa vc fazer um sistema estável e com prazo maior de desenvolvimento, mas q não vai te dar dor de cabeça, principalmente para quem for usá-lo. - Original Message - From: Francisco Thiago To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 5:19 PM Subject: Re: [delphi-br] Sistema multi-empresa Não acredito que isso venha a influenciar, uma vez que os índices poderiam fazer um bom trabalho aqui. A idéia de um campo em cada tabela tem sido usada aqui e tem dado certo até ontem. []'s Francisco Thiago de Almeida Enter Plug Informática Divisão: Desenvolvimento e Banco de dados Franca / SP msn: [EMAIL PROTECTED] http://enterplug.no-ip.com/sistema_ctrc/ - Original Message - From: Desenvolvimento (Anderson) [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 5:03 PM Subject: Re: [delphi-br] Sistema multi-empresa na verdade, vc tem q pensar assim: quando vc esta trabalhando com uma empresa, os dados das outras empresas não importam. Então, é mais rápido gerar um sql para uma tabela com menos registros. Dessa forma, vc pode usar até um banco de dados de menos poder, q ele deve dar conta do recado. Pense q um programa deve armazenar as informações durante um bom tempo, e que a tendência é sempre aumentar a base de dados (a menos q vc exclua alguma movimentação pra trás). ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ __ Informação do NOD32 IMON 1.1599 (20060614) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
Parabéns Luiz Escobar. Ainda bem que tem muita gente sensata nessa lista, assim como você, que deixam os 'bairrismos' de lado e trabalham para a boa qualidade da lista, expondo idéias (e não críticas desncessárias) e procurando sempre, mutuamente, ajudar e ser ajudado. Não fosse pessoas assim, talvez não existisse mais a lista. []´s Luis Alberto Belo Horizonte - MG __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
Eu trabalho de duas formas: (base de dados Paradox) Na realidade meus sistemas são multiempresa/filial. nas tabelas tem um campo que é a filial, e faz parte da chave primária. Dependendo do caso eu uso essa abordagem para simular um sistema multi empresa, se o volume de dados não for grande. Para bases de dados maiores, eu tenho uma tabela de empresas, onde coloco o path do base daquela empresa, quando o usuário se loga no sistema, ele seleciona a empresa (nessa tabela), onde vai trabalhar, feito isso é só mudar o path do alias e pronto, daí para frente é tudo igual. Basicamente é o mesmo que tu faz com o TDatabase, aponta para o banco X e deu. Eu acredito que não existe melhor forma de trabalhar, ou melhor ferramenta, cada caso é um caso. tabelas multiplas tem o inconveniente de manutenção, sempre que existe modificação, para isso nós criamos um programa que atualiza a base, basta selecionar a base a ser atualizada. - Original Message - From: Desenvolvimento (Anderson) [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 5:55 PM Subject: Re: [delphi-br] Sistema multi-empresa se o banco de dados é pequeno, concordo em criar em uma unica tabela. mas amigos, qdo eu digo criar tabelas, na verdade é um ESPELHO de um banco de dados original. Crio DATABASES no meu sistema pra isso. dessa forma, eu apenas modifico no meu datamodule o database do componente q faz a conexão, q no meu caso é o ZConnection (Zeos/MySQL). Se usa os componentes nativos do delphi, basta mudar no TDATABASE. Muito simples e rápido. nem lembro mais quem é q ta precisando disso, mas se interessar, pode ver em meu sistema (controle de ponto). Mandem uma mensagem em private q eu passo o link pra ver como funciona. O volume de dados é grande, por isso optamos por fazer em databases... Mas veja: estamos aqui discutindo possibilidades. Veja qual melhor se adapta para seu sistema. Se for um sistema com volume de dados pequeno, faça em um database. Se vc criar uma lógica legal, pode ter até menos trabalho... Lembre-se: vc deve sempre pensar como seu sistema vai estar daqui um ano... compensa vc fazer um sistema estável e com prazo maior de desenvolvimento, mas q não vai te dar dor de cabeça, principalmente para quem for usá-lo. - Original Message - From: Francisco Thiago To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 5:19 PM Subject: Re: [delphi-br] Sistema multi-empresa Não acredito que isso venha a influenciar, uma vez que os índices poderiam fazer um bom trabalho aqui. A idéia de um campo em cada tabela tem sido usada aqui e tem dado certo até ontem. []'s Francisco Thiago de Almeida Enter Plug Informática Divisão: Desenvolvimento e Banco de dados Franca / SP msn: [EMAIL PROTECTED] http://enterplug.no-ip.com/sistema_ctrc/ - Original Message - From: Desenvolvimento (Anderson) [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 5:03 PM Subject: Re: [delphi-br] Sistema multi-empresa na verdade, vc tem q pensar assim: quando vc esta trabalhando com uma empresa, os dados das outras empresas não importam. Então, é mais rápido gerar um sql para uma tabela com menos registros. Dessa forma, vc pode usar até um banco de dados de menos poder, q ele deve dar conta do recado. Pense q um programa deve armazenar as informações durante um bom tempo, e que a tendência é sempre aumentar a base de dados (a menos q vc exclua alguma movimentação pra trás). ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ __ Informação do NOD32 IMON 1.1599 (20060614) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
(...) CADA UM COM SEU CADA UM (...) [--x--] [Welson] Ó, essa frase foi usado pelo caboclo naquele Operação Bola de Cristal, no Cansástico. Uma frase cheia de vazio nas palavras, que não quer dizer nada. Mas deixando isso de lado, vamos com calma povo. Não existe um modelo engessado de desenvolvimento de soft. Pode criticar o método, mas não critique quem usa esse método, inferiorizando o conhecimento alheio. Isso enfraquece a amizade. []s. = O que me preocupa não é o grito dos maus. É o silêncio dos bons. Martin Luther King. = Welson de Avelar Soares Filho Analista/Programador Delphi Gemini Sistemas www.geminisistemas.com.br Juiz de Fora - Minas Gerais = __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
Mas no caso do financeiro da empresa? Como você faria para mostrar o ganho de cada filial, de todas as filiais, de uma única filial, de todas as filiais exceto uma como faria para saber onde o cliente comprou, em quais filiais ele fez compras? Como você faria para que o cliente X comprasse na loja Y e fizesse o pagamento na loja Z? Como resolver com simplicidade quando os dados estiverem em vários bancos de dados? []'s Francisco Thiago de Almeida Enter Plug Informática Divisão: Desenvolvimento e Banco de dados Franca / SP msn: [EMAIL PROTECTED] http://enterplug.no-ip.com/sistema_ctrc/ ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
Bom, como tu não deixou o corpo da resposta não dá para saber para quem tu enviou a pergunta, mas se foi para mim... Saber quanto todas filiais venderam, exceto uma eu nunca precisei, mas eu tenho uma empresa que chamo consolidado, que faz um union de todas as vendas. Da mesma forma que a pesquisa de saldo dos produtos nas demais lojas. Nas redes de lojas eu uso WTS do Win2003, deixo os bancos no servidor, assim as lojas podem acessar as informações das outras lojas. O cadastros de clientes é unificado. e na maioria dos casos o de produtos também. - Original Message - From: Francisco Thiago [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, June 15, 2006 2:19 PM Subject: Re: [delphi-br] Sistema multi-empresa Mas no caso do financeiro da empresa? Como você faria para mostrar o ganho de cada filial, de todas as filiais, de uma única filial, de todas as filiais exceto uma como faria para saber onde o cliente comprou, em quais filiais ele fez compras? Como você faria para que o cliente X comprasse na loja Y e fizesse o pagamento na loja Z? Como resolver com simplicidade quando os dados estiverem em vários bancos de dados? []'s Francisco Thiago de Almeida Enter Plug Informática Divisão: Desenvolvimento e Banco de dados Franca / SP msn: [EMAIL PROTECTED] http://enterplug.no-ip.com/sistema_ctrc/ ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa [off-topic]
Bom como disse, CADA UM COM SEU CADA UM... pra voce não quer dizer nada... mas para algumas pessoas diz, e muita gente entendeu o que eu quiz dizer... e o filme é HOMEM-ARANHA o primeiro, e foi dito pelo DUENDE-VERDE, talvez tenha sido dita em outros, mas eu vi nesse... E concordo plenamente com o que voce disse depois de Mas deixando isso de lado... abraços a todos... Luiz Escobar - Segue mensagem original! - De: Welson Avelar Data: Thu, 15 Jun 2006 12:11:51 -0300 (ART) Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Sistema multi-empresa (...) CADA UM COM SEU CADA UM (...) [--x--] [Welson] Ó, essa frase foi usado pelo caboclo naquele Operação Bola de Cristal, no Cansástico. Uma frase cheia de vazio nas palavras, que não quer dizer nada. Mas deixando isso de lado, vamos com calma povo. Não existe um modelo engessado de desenvolvimento de soft. Pode criticar o método, mas não critique quem usa esse método, inferiorizando o conhecimento alheio. Isso enfraquece a amizade. []s. = O que me preocupa não é o grito dos maus. É o silêncio dos bons. Martin Luther King. = Welson de Avelar Soares Filho Analista/Programador Delphi Gemini Sistemas Juiz de Fora - Minas Gerais = __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa [off-topic]
Valeu pela força chará... ;-) Luiz Escobar - Segue mensagem original! - De: Luis Lopes [EMAIL PROTECTED] Data: Thu, 15 Jun 2006 12:55:31 + (GMT) Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Sistema multi-empresa Parabéns Luiz Escobar. Ainda bem que tem muita gente sensata nessa lista, assim como você, que deixam os 'bairrismos' de lado e trabalham para a boa qualidade da lista, expondo idéias (e não críticas desncessárias) e procurando sempre, mutuamente, ajudar e ser ajudado. Não fosse pessoas assim, talvez não existisse mais a lista. []´s Luis Alberto Belo Horizonte - MG __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
Bom quando for em varios arquivo, se for SGDB, vc vai usar muito a clausula UNION ou seja lá qual for em outros SGDB, em MySQL sei que é assim.. O Cliente X comprou na loja Y, entao no arquivo e em tudo que voce for gerar sobre a compra, vai ter o codigo do cliente X e da loja Y, até mesmo no boleto de numero tal, vai ter la no arquivo que o boleto de numero tal, é da loja Y que é referente a compra do cliente X... Será que deu pra entender ? Luiz Escobar - Segue mensagem original! - De: Francisco Thiago Data: Thu, 15 Jun 2006 14:19:01 -0300 Para: Assunto: Re: [delphi-br] Sistema multi-empresa Mas no caso do financeiro da empresa? Como você faria para mostrar o ganho de cada filial, de todas as filiais, de uma única filial, de todas as filiais exceto uma como faria para saber onde o cliente comprou, em quais filiais ele fez compras? Como você faria para que o cliente X comprasse na loja Y e fizesse o pagamento na loja Z? Como resolver com simplicidade quando os dados estiverem em vários bancos de dados? []'s Francisco Thiago de Almeida Enter Plug Informática Divisão: Desenvolvimento e Banco de dados Franca / SP msn: [EMAIL PROTECTED] http://enterplug.no-ip.com/sistema_ctrc/ ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
Na verdade fiz tudo usando as mesmas tabelas mais minha preocupação foi justamente no desempenho do banco, não gostaria que perdesse performance, todas as tabelas tem o codigo empresa justamente como alguns de vcs falaram, mais meu medo e do banco ficar lento ao fazer as query, mais desde ja valeu pela ajuda. Em 14/06/06, Julio Cesar [EMAIL PROTECTED] escreveu: bom, cada um na sua forma de trabalho, mas ainda prefiro td num lugar soh, e mais pratico no meu ponto de vista, e se eu fosse fazer isso faria com Firebird ou Interbase, sao leves, pequenos, o FB e free e vc nao precisa se preocupar em ser um DBA Julio Cesar [EMAIL PROTECTED] +353 (87) 2184139 +353 (091) 630317 - Original Message - From: Desenvolvimento (Anderson) To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 8:59 PM Subject: Re: [delphi-br] Sistema multi-empresa veja: eu trabalho com tabelas ao invés de registros... é infinitamente melhor 600 tabelas de 1 mb do q 20 tabelas com 30 mb cada... - Original Message - From: Andre Luis To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 2:06 PM Subject: Re: [delphi-br] Sistema multi-empresa Não seria mais fácil colocar tudo na mesma base com apenas um campo em cada tabela que indicaria o nº da empresa, por erxemplo, assim vc teria como controlar melhor, bastando nas querys filtrar as consultas com esta empresa. Imagine um empresa com 30 filiais, se o seu sistema tem 20 tabelas, serão 600 tabelas ao final no banco, já pensou se tiver que mudar algum campo de uma tabela ? ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ __ Informação do NOD32 IMON 1.1599 (20060614) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Rodrigo Figueira - Analista Contábil Homepage: www.figueira.cnt.br Linux Registred User #404121 MSN: [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
Agradeço pela opnião de todos, é importante este tipo de discusão pois a troca de experiencia nos ajuda a não termos que apreender errando, fico mais uma vez grato a todos pelas suas opniões e experiencia, vou manter o banco como está tabelas unicas, utilizando apenas o codigo da empresa como chave primaria e implementando as query's para fazer o trabalho. Em 15/06/06, Campus [EMAIL PROTECTED] escreveu: Bom, como tu não deixou o corpo da resposta não dá para saber para quem tu enviou a pergunta, mas se foi para mim... Saber quanto todas filiais venderam, exceto uma eu nunca precisei, mas eu tenho uma empresa que chamo consolidado, que faz um union de todas as vendas. Da mesma forma que a pesquisa de saldo dos produtos nas demais lojas. Nas redes de lojas eu uso WTS do Win2003, deixo os bancos no servidor, assim as lojas podem acessar as informações das outras lojas. O cadastros de clientes é unificado. e na maioria dos casos o de produtos também. - Original Message - From: Francisco Thiago [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, June 15, 2006 2:19 PM Subject: Re: [delphi-br] Sistema multi-empresa Mas no caso do financeiro da empresa? Como você faria para mostrar o ganho de cada filial, de todas as filiais, de uma única filial, de todas as filiais exceto uma como faria para saber onde o cliente comprou, em quais filiais ele fez compras? Como você faria para que o cliente X comprasse na loja Y e fizesse o pagamento na loja Z? Como resolver com simplicidade quando os dados estiverem em vários bancos de dados? []'s Francisco Thiago de Almeida Enter Plug Informática Divisão: Desenvolvimento e Banco de dados Franca / SP msn: [EMAIL PROTECTED] http://enterplug.no-ip.com/sistema_ctrc/ ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- Rodrigo Figueira - Analista Contábil Homepage: www.figueira.cnt.br Linux Registred User #404121 MSN: [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
Bom eu já testei ODBC com o BDE, simplesmente odiei, quase desisti do MySQL por causa dele... bom ai veio o dbExpress, ótimo, me agradou, me livrei do ODBC e principalmente do BDE, mas passei a ter que destribuir a DLL do MySQL e do MIDAS, sem contar que as vezes rola uns conflitos com esta MIDAS, mas é facil de resolver, ai conheci o MyDAC, bom antes, testei varios outros como ZEUS, muitos paus, outros mais simples, e mais trabalhosos, quando vi sobre MyDAC, pensei, put´s mais um pra testar e mete o pé, pois ja tava de s*c* cheio, mas enfim, vamos lá... put´s, excelente é pouco, não deu um probleminha, simplesmente o melhor componente que já vi/testei para MySQL, é pago, mas não é tão caro, vale quanto cobram cada centavo, não sei com bancos grandes ou enormes, mas com pequenos e médios, tipo até 500.000 foi ótimo Luiz Escobar - Segue mensagem original! - De: Plinio - Lhamasoft Data: Thu, 15 Jun 2006 08:34:18 -0300 Para: Assunto: Re: [delphi-br] Sistema multi-empresa Desculpe me intrometer com um assunto diferente, mas gostaria de saber que componente de acesso você usa para o mySQL e se está satisfeito com o mesmo. Plinio -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] Sistema multi-empresa
Caros alguem tem algum exemplo, ou a ideia que possa me dar, construir um programa de contabilidade em delphi com firebird, e o mesmo deverar ser multi-empresa (a ideia é essa), tenho todas as tabelas padrões dentro do banco, e gostaria de quando eu cria uma empresa o sistema criasse dentro do firebird essas tabelas novas para a nova empresa, tipo ao entra no fomulario de cadastro de empresas clicar no botão salvar o mesmo criase todas as tabelas para essa empresa expecifica, duplicando as tabelas existentes mais com o nome diferente, tipo tenho dois campos no form de cadastro de empresas que são nome e codigo, e esses campos iriam ser concatenados para forma o nome das tabelas da empresa que acabei de criar, sei que o que estou pedindo é muito, mais já perdi dois finais de semana e algumas horas de sono tentando fazer o algoritimo desde problema e ainda não consegui, qualquer ajuda eu agradeço. Rodrigo Figueira Analista Contábil Homepage: www.figueira.cnt.br Linux Registred User #404121 MSN: [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
Não seria mais fácil colocar tudo na mesma base com apenas um campo em cada tabela que indicaria o nº da empresa, por erxemplo, assim vc teria como controlar melhor, bastando nas querys filtrar as consultas com esta empresa. Imagine um empresa com 30 filiais, se o seu sistema tem 20 tabelas, serão 600 tabelas ao final no banco, já pensou se tiver que mudar algum campo de uma tabela ? ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
ja q e empresa acho q o CNPJ pode ser a chave primaria Julio Cesar [EMAIL PROTECTED] +353 (87) 2184139 +353 (091) 630317 - Original Message - From: Andre Luis To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 6:06 PM Subject: Re: [delphi-br] Sistema multi-empresa Não seria mais fácil colocar tudo na mesma base com apenas um campo em cada tabela que indicaria o nº da empresa, por erxemplo, assim vc teria como controlar melhor, bastando nas querys filtrar as consultas com esta empresa. Imagine um empresa com 30 filiais, se o seu sistema tem 20 tabelas, serão 600 tabelas ao final no banco, já pensou se tiver que mudar algum campo de uma tabela ? ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
veja: eu trabalho com tabelas ao invés de registros... é infinitamente melhor 600 tabelas de 1 mb do q 20 tabelas com 30 mb cada... - Original Message - From: Andre Luis To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 2:06 PM Subject: Re: [delphi-br] Sistema multi-empresa Não seria mais fácil colocar tudo na mesma base com apenas um campo em cada tabela que indicaria o nº da empresa, por erxemplo, assim vc teria como controlar melhor, bastando nas querys filtrar as consultas com esta empresa. Imagine um empresa com 30 filiais, se o seu sistema tem 20 tabelas, serão 600 tabelas ao final no banco, já pensou se tiver que mudar algum campo de uma tabela ? ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ __ Informação do NOD32 IMON 1.1599 (20060614) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
na verdade, vc tem q pensar assim: quando vc esta trabalhando com uma empresa, os dados das outras empresas não importam. Então, é mais rápido gerar um sql para uma tabela com menos registros. Dessa forma, vc pode usar até um banco de dados de menos poder, q ele deve dar conta do recado. Pense q um programa deve armazenar as informações durante um bom tempo, e que a tendência é sempre aumentar a base de dados (a menos q vc exclua alguma movimentação pra trás). - Original Message - From: Andre Luis To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 2:06 PM Subject: Re: [delphi-br] Sistema multi-empresa Não seria mais fácil colocar tudo na mesma base com apenas um campo em cada tabela que indicaria o nº da empresa, por erxemplo, assim vc teria como controlar melhor, bastando nas querys filtrar as consultas com esta empresa. Imagine um empresa com 30 filiais, se o seu sistema tem 20 tabelas, serão 600 tabelas ao final no banco, já pensou se tiver que mudar algum campo de uma tabela ? ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ __ Informação do NOD32 IMON 1.1599 (20060614) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Res: [delphi-br] Sistema multi-empresa
Irmaozinho to com problema parecido, estou desenvolvendo tambem um programa de contabilidade com base de dados mysql, optei primeiramente por 1 unico arquivo, mas com a continuidade verifiquei que o arquivo referente ao setor fiscal que é onde ficam armazenadas os dados de notas fiscais esta inchando cada vez mais, o aplicativo ainda nao foi finalizado, estou colocando como base os ultimos 5 anos de cada empresa, e ja ultrapassei 1 giga de tamanho, e nao estou nem na metade das empresas, a minha ideia é criar 1 banco de dados para cada empresa, dessa forma ficaria menor o banco de dados. Problema, qdo tiver que alterar a base de dados tenho que entrar 1 a 1 para modificar, e isso vai ocorrer com certeza, pois o nosso governo é muito mas muito burocratico e temos que estar sempre atualizando com novos dados e ou campos no arquivo. Eu uso o mysql com delphi7 - Francisco Carlos de Andrade [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] ---Mensagem original--- De: Djean Figueira Data: 06/14/06 13:39:35 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Sistema multi-empresa Caros alguem tem algum exemplo, ou a ideia que possa me dar, construir um programa de contabilidade em delphi com firebird, e o mesmo deverar ser multi-empresa (a ideia é essa), tenho todas as tabelas padrões dentro do banco, e gostaria de quando eu cria uma empresa o sistema criasse dentro do firebird essas tabelas novas para a nova empresa, tipo ao entra no fomulario de cadastro de empresas clicar no botão salvar o mesmo criase todas as tabelas para essa empresa expecifica, duplicando as tabelas existentes mais com o nome diferente, tipo tenho dois campos no form de cadastro de empresas que são nome e codigo, e esses campos iriam ser concatenados para forma o nome das tabelas da empresa que acabei de criar, sei que o que estou pedindo é muito, mais já perdi dois finais de semana e algumas horas de sono tentando fazer o algoritimo desde problema e ainda não consegui, qualquer ajuda eu agradeço. Rodrigo Figueira Analista Contábil Homepage: www.figueira.cnt.br Linux Registred User #404121 MSN: [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos __ Informação do NOD32 IMON 1.1599 (20060614) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
Cara de certo modo concordo plenamente com voce, tabelas de 1MB são melhores que as de 30MB... Mas cara isso da muito trabalho... é mais facil um campo para filtrar que tudo separado... Eu até tenho um sistema em CLIPPER que é assim, cada empresa tem suas tabelas, tem algumas tabelas que são compartilhadas, com clientes, usuarios, etc... mas contratos, e outras são separados to refazendo em DELPHI e depois vou para PHP, e olha, cansei, agora vai tudo em uma só... filtro aquilo que eu precisar... não muda muito assim não... usando MYSQL, ele tem uma performace muito boa... são tres empresas e vai triplicar, ja fiz um arquivo juntando a tres e fiz um GROUP BY para fazer uma contagem, foi mais rapído do que em DBF onde só tem uma empresa... no geral vai é ficar melhor que com tudo separado em DBF... E outra, se o seu cliente resolver pagar pelo trabalhão que tens para gerenciar isso tudo, beleza, mas duvido que ele queria pagar pelo trabalho... por isso pra mim daqui pra frente, é tudo em uma tabela MAS cada um com seu cada um... abraços... Luiz Escobar - Original Message - From: Desenvolvimento (Anderson) To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 4:59 PM Subject: Re: [delphi-br] Sistema multi-empresa veja: eu trabalho com tabelas ao invés de registros... é infinitamente melhor 600 tabelas de 1 mb do q 20 tabelas com 30 mb cada... - Original Message - From: Andre Luis To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 2:06 PM Subject: Re: [delphi-br] Sistema multi-empresa Não seria mais fácil colocar tudo na mesma base com apenas um campo em cada tabela que indicaria o nº da empresa, por erxemplo, assim vc teria como controlar melhor, bastando nas querys filtrar as consultas com esta empresa. Imagine um empresa com 30 filiais, se o seu sistema tem 20 tabelas, serão 600 tabelas ao final no banco, já pensou se tiver que mudar algum campo de uma tabela ? ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ __ Informação do NOD32 IMON 1.1599 (20060614) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
Não acredito que isso venha a influenciar, uma vez que os índices poderiam fazer um bom trabalho aqui. A idéia de um campo em cada tabela tem sido usada aqui e tem dado certo até ontem. []'s Francisco Thiago de Almeida Enter Plug Informática Divisão: Desenvolvimento e Banco de dados Franca / SP msn: [EMAIL PROTECTED] http://enterplug.no-ip.com/sistema_ctrc/ - Original Message - From: Desenvolvimento (Anderson) [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 5:03 PM Subject: Re: [delphi-br] Sistema multi-empresa na verdade, vc tem q pensar assim: quando vc esta trabalhando com uma empresa, os dados das outras empresas não importam. Então, é mais rápido gerar um sql para uma tabela com menos registros. Dessa forma, vc pode usar até um banco de dados de menos poder, q ele deve dar conta do recado. Pense q um programa deve armazenar as informações durante um bom tempo, e que a tendência é sempre aumentar a base de dados (a menos q vc exclua alguma movimentação pra trás). ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
Eu discordo, essa coisa de criar tabela pra cada empresa é vicio de clippeiro utilizando bando de dados, num ambiente de SGDB é impensavel esse tipo de modelagem, o banco tem vários mecanismos de otimização que caem por terra com a criação sem controle de tabelas, um simples codigo de empresa em cada tabela resolve todo o problema e deixa o sistema normalizado. Rodrigo Othávio Farias - Original Message - From: Desenvolvimento (Anderson) To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 4:59 PM Subject: Re: [delphi-br] Sistema multi-empresa veja: eu trabalho com tabelas ao invés de registros... é infinitamente melhor 600 tabelas de 1 mb do q 20 tabelas com 30 mb cada... - Original Message - From: Andre Luis To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 2:06 PM Subject: Re: [delphi-br] Sistema multi-empresa Não seria mais fácil colocar tudo na mesma base com apenas um campo em cada tabela que indicaria o nº da empresa, por erxemplo, assim vc teria como controlar melhor, bastando nas querys filtrar as consultas com esta empresa. Imagine um empresa com 30 filiais, se o seu sistema tem 20 tabelas, serão 600 tabelas ao final no banco, já pensou se tiver que mudar algum campo de uma tabela ? ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ __ Informação do NOD32 IMON 1.1599 (20060614) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
bom, cada um na sua forma de trabalho, mas ainda prefiro td num lugar soh, e mais pratico no meu ponto de vista, e se eu fosse fazer isso faria com Firebird ou Interbase, sao leves, pequenos, o FB e free e vc nao precisa se preocupar em ser um DBA Julio Cesar [EMAIL PROTECTED] +353 (87) 2184139 +353 (091) 630317 - Original Message - From: Desenvolvimento (Anderson) To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 8:59 PM Subject: Re: [delphi-br] Sistema multi-empresa veja: eu trabalho com tabelas ao invés de registros... é infinitamente melhor 600 tabelas de 1 mb do q 20 tabelas com 30 mb cada... - Original Message - From: Andre Luis To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 2:06 PM Subject: Re: [delphi-br] Sistema multi-empresa Não seria mais fácil colocar tudo na mesma base com apenas um campo em cada tabela que indicaria o nº da empresa, por erxemplo, assim vc teria como controlar melhor, bastando nas querys filtrar as consultas com esta empresa. Imagine um empresa com 30 filiais, se o seu sistema tem 20 tabelas, serão 600 tabelas ao final no banco, já pensou se tiver que mudar algum campo de uma tabela ? ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ __ Informação do NOD32 IMON 1.1599 (20060614) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
se o banco de dados é pequeno, concordo em criar em uma unica tabela. mas amigos, qdo eu digo criar tabelas, na verdade é um ESPELHO de um banco de dados original. Crio DATABASES no meu sistema pra isso. dessa forma, eu apenas modifico no meu datamodule o database do componente q faz a conexão, q no meu caso é o ZConnection (Zeos/MySQL). Se usa os componentes nativos do delphi, basta mudar no TDATABASE. Muito simples e rápido. nem lembro mais quem é q ta precisando disso, mas se interessar, pode ver em meu sistema (controle de ponto). Mandem uma mensagem em private q eu passo o link pra ver como funciona. O volume de dados é grande, por isso optamos por fazer em databases... Mas veja: estamos aqui discutindo possibilidades. Veja qual melhor se adapta para seu sistema. Se for um sistema com volume de dados pequeno, faça em um database. Se vc criar uma lógica legal, pode ter até menos trabalho... Lembre-se: vc deve sempre pensar como seu sistema vai estar daqui um ano... compensa vc fazer um sistema estável e com prazo maior de desenvolvimento, mas q não vai te dar dor de cabeça, principalmente para quem for usá-lo. - Original Message - From: Francisco Thiago To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 5:19 PM Subject: Re: [delphi-br] Sistema multi-empresa Não acredito que isso venha a influenciar, uma vez que os índices poderiam fazer um bom trabalho aqui. A idéia de um campo em cada tabela tem sido usada aqui e tem dado certo até ontem. []'s Francisco Thiago de Almeida Enter Plug Informática Divisão: Desenvolvimento e Banco de dados Franca / SP msn: [EMAIL PROTECTED] http://enterplug.no-ip.com/sistema_ctrc/ - Original Message - From: Desenvolvimento (Anderson) [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 5:03 PM Subject: Re: [delphi-br] Sistema multi-empresa na verdade, vc tem q pensar assim: quando vc esta trabalhando com uma empresa, os dados das outras empresas não importam. Então, é mais rápido gerar um sql para uma tabela com menos registros. Dessa forma, vc pode usar até um banco de dados de menos poder, q ele deve dar conta do recado. Pense q um programa deve armazenar as informações durante um bom tempo, e que a tendência é sempre aumentar a base de dados (a menos q vc exclua alguma movimentação pra trás). ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ __ Informação do NOD32 IMON 1.1599 (20060614) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema multi-empresa
existem mtos sistemas multiempresas gigantescos, com varios GB de banco, dependendo do seu SGDB nao faz mta diferenca entre 1GB ou 10GB de dados, ah td q for SQL usada pra consulta tem q filtrar somente o q vai ser usado, pq akeles SELECT * FROM TABELA e terrivel Julio Cesar [EMAIL PROTECTED] +353 (87) 2184139 +353 (091) 630317 - Original Message - From: Bruno Lichot - Micrologos To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 10:09 PM Subject: Re: [delphi-br] Sistema multi-empresa eu possuo um sistema multiempresa e com banco unico, simplesmente nosso modelo relacional se adapta ao fato da possibilidade de se controlar duas empresas, e por isso existem identificadores de cada empresa em td sistema... e nada de criara tgabelas separadas []´s Bruno Lichot Micrologos Dream Team Equipe Editorial ClubeDelphi DevMedia [EMAIL PROTECTED] [EMAIL PROTECTED] www.micrologos.com.br - www.clubedelphi.net - www.dugrj.com.br - Original Message - From: Desenvolvimento (Anderson) To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 5:58 PM Subject: Re: [delphi-br] Sistema multi-empresa se vc usa um banco de dados de grande capacidade em máquinas de alto poder de processamento, concordo. mas acho q é por preguiça ou por falta de conhecimento q usam criar uma tabela pra tudo. tem mais um monte de coisa q eu poderia dizer, mas acho melhor ficar por aqui... como disseram umas mensagens atrás: cada um com seu cada um... - Original Message - From: Rodrigo Othavio Farias To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 5:09 PM Subject: Re: [delphi-br] Sistema multi-empresa Eu discordo, essa coisa de criar tabela pra cada empresa é vicio de clippeiro utilizando bando de dados, num ambiente de SGDB é impensavel esse tipo de modelagem, o banco tem vários mecanismos de otimização que caem por terra com a criação sem controle de tabelas, um simples codigo de empresa em cada tabela resolve todo o problema e deixa o sistema normalizado. Rodrigo Othávio Farias - Original Message - From: Desenvolvimento (Anderson) To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 4:59 PM Subject: Re: [delphi-br] Sistema multi-empresa veja: eu trabalho com tabelas ao invés de registros... é infinitamente melhor 600 tabelas de 1 mb do q 20 tabelas com 30 mb cada... - Original Message - From: Andre Luis To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 14, 2006 2:06 PM Subject: Re: [delphi-br] Sistema multi-empresa Não seria mais fácil colocar tudo na mesma base com apenas um campo em cada tabela que indicaria o nº da empresa, por erxemplo, assim vc teria como controlar melhor, bastando nas querys filtrar as consultas com esta empresa. Imagine um empresa com 30 filiais, se o seu sistema tem 20 tabelas, serão 600 tabelas ao final no banco, já pensou se tiver que mudar algum campo de uma tabela ? ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/ __ Informação do NOD32 IMON 1.1599 (20060614) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] __ Informação do NOD32 IMON 1.1599 (20060614) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] __ Informação do NOD32 IMON 1.1599 (20060614) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Sistema Multi-Empresa c/ Transferêcia de Arquivos
Ola Rodrigo, não como sei como esta em mente, se quer fazer via banco de dados, acho que não por ser firebird e nao sei se suporta o Sql Server é otimo para isso que existe ole os famosos DTS, agora se for em delphi vai ter q usar os famosos com ou deixar um ip fixo no server, se puder me detalhar vejo se tenho alguns exemplos para vc ok Fernando Oliveira Rodrigo - Winsoft [EMAIL PROTECTED] wrote: Bom dia galera, Tenho um sistema em Delphi 7 /Paradox. Este sistema é multi-empresa e com transferência de arquivos entre as filiais. Hoje eu faço essa transferência via email com arquivo texto compactado. Vou continuar com o Delphi 7, porém migrarei para banco de dados Firebird. Até aí tudo bem. O que eu gostaria de fazer é acabar com a transferência de arquivos via email. Não sei se é viável ou possível, gostaria que quando a central realizasse alguma operação no banco, este já seria atualizado na filial e vice-versa. Caso tenha como fazer, existe algum empecilho, perda de performance, etc ??? Obrigado. Rodrigo Pedroso Winsoft Informática - (14) 3664-1586 [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: São Paulo Rio de Janeiro Curitiba Porto Alegre Belo Horizonte Brasília - Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. - Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador do Yahoo! agora. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html