Vou disponibilizar o Sistema em um domínio principal (Ex.: www.sistemas.com.br), um portal, onde todos os clientes irão acessar e logar com os seus usuários, e estes usuários escolherão as Filiais/Empresas às quais ele tenha acesso. Ex.: Joao pode acessar a filiais 1 e 2 (empresa 1), José acessa somente a filial 3 (empresa 1), Joaquim pode acessar a 1 e 3 (empresa 1), Antônio acessa outra empresa (empresa 2) que tem somente uma filial, então irá apresentar somente a filial do grupo empresa 2.
Bom, vamos às perguntas:
1) Tem como configurar no Jaguar o sistema para trabalhar de modo multi-filiais/empresas, de forma que o usuário ao logar escolha a Filial? Se não, onde adiciono uma chamada à uma classe (Ex.: SelecionaFilial.java) depois do usuário logar?
2) Teria como configurar as classes/tabelas que serão "globais", ou seja, comuns à todas as filiais (cadastros), e outras com filtros para as filiais logadas/escolhidas (movimento)? Senão tem como atribuir uma variável global que eu possa usar nas minhas classes (Ex.: filialEscolhida := x)?
3) Tenho que usar uma Base de Dados separada para cada Empresa ou posso usar somente uma? Haverá casos que precisarei de relatórios dos movimentos consolidados, para o caso de Filiais ou Empresas de um mesmo grupo (Holding).
4) Preciso também que dependendo da Filial/Empresa selecionada, eu tenha o controle no menu do sistema ou em outro recurso, de apresentar um módulo ou relatório que será utilizado somente por algumas Filiais/Empresas. Ex.: filial 1 utiliza o módulo de Ordem de Serviços para Oficina de Veículos, a filial 2 não tem oficina. A filial 3 utiliza o módulo de Contabilidade junto com a Filial 1. A filial 4 tem um relatório de Fluxo de Caixa personalizado.
Minha estrutura atual, para melhor entendimento do que quero realizar com o Jaguar / jCompany:
\sistema_erp\sys\*.dbf (Cadastros gerais da Aplicação/Sistema) (aqui tenho o Cadastro de Empresas e Usuários acessado somente pelo Administrador do ERP)
\sistema_erp\cad\*.dbf (Cadastros gerais para todos os Grupos de Empresas / Filiais)
\sistema_erp\001\cad\*.dbf (Cadastros específicos da Empresa/Filial 1)
\sistema_erp\001\mov\*.dbf (Movimentos da Empresa/Filial 1)
\sistema_erp\002\... (Cadastros específicos e Movimentos da Empresa/Filial 2, e assim por diante.
No Cadastro de Usuários eu defino quais Empresas/Filiais ele tem acesso, sendo que somente alguns (Gerência) tem acesso Consolidado.
Haverá Relatórios, que somente a Gerência terá acesso, com dados Consolidados das Filiais ou Empresas de um mesmo Grupo (Holding). Que tenho em parâmetros nas tabelas em: ..\sys\ e ..\cad\.
Tenho como referência, de login, os sites de financiamento:
- https://netpan.panamericano.com.br/Chassiweb/default.aspx
- http://www.bradescofinanciamentos.com.br/
- BV Financeira, etc.
[]'s
Riberto de Miranda Braz
ribertobraz@hotmail.com
Autor: Riberto Braz
1Um comentário