F070DEM - Duplicação de Empresas
Processo de duplicação
A duplicação de empresas é um procedimento essencialmente técnico, normalmente utilizado em fases de implantação e quando a base de dados não está plenamente preenchida. Em um sentido mais técnico, essa duplicação analisa a tabela de empresa, avaliando as ligações que essa tabela possui, e as tabelas de parâmetros que dependem dela, ignorando tabelas de movimentação.
Para cada tabela dependente ou de dependência, a tabela de empresa procura as ligações que essa tabela também possui com as demais tabelas, e assim ciclicamente. No processo de duplicação, dependências externas que não irão existir na nova empresa podem ser encontradas, ou estarem em uma tabela de movimento que ela deve ignorar. Nesse processo, essas dependências e impossibilidades de ligação são relatadas, sendo exibidas na tela.
Com isso, não há como descrever de forma mais clara qual é a tabela, quais as informações de que ela depende e o que pode ser feito para ajustar. Tecnicamente, o mecanismo de busca de registros de duplicação baseia-se nos seguintes processos:
- O sistema se baseia em uma tela de início (nesse caso a tabela de empresa) e então percorre as ligações dela com outras tabelas. Nessas outras tabelas, é verificado se há registros da qual a tabela inicial depende, e então marca esses registros para serem duplicados também. Nessas tabelas, esse processo também é repetido até atingir tabelas que não tenham mais dependência de outras;
- Partindo da tabela de empresa, são verificadas as tabelas que dependem do registro da empresa e filial, e que estão elencadas para duplicação. Nesse processo, chegamos até um nível que não atinja as tabelas de movimento (por exemplo, pedidos, notas, títulos, movimentos de estoque). Ocorre que as tabelas que precisam ser duplicadas podem ter dependências de outras tabelas, voltando então no primeiro processo.
Quando um desses dois processos atinge tabelas que não devem ser duplicadas (pelo fato de movimentos ou ligações mais complexas), o mesmo é interrompido, pois senão seriam atingidas todas as tabelas do sistema, causando a duplicação completa de uma empresa e tudo o que existe nela. Com essa interrupção, algumas dependências não são consideradas, causando as falhas na duplicação.
A sugestão é marcar a opção para duplicar apenas os dados da empresa, que irá duplicar apenas a tabela de empresa e ignorar as ligações. Posteriormente, pode-se duplicar os demais parâmetros, manual ou via duplicação, caso a rotina tenha possibilidade. Podendo ocorrer à situação que não permita a ligação, então é necessário analisar a tabela/registro que causa isto. Numa base já bem preenchida e com movimentos, e parametrizações extensas, a duplicação tem possibilidade de ser demorada.
Observação
- Na duplicação de uma nova empresa quando existir regras parciais junto a pasta Regras no diretório de instalação do sistema, estas não serão duplicadas quando a opção Duplicar somente dados da empresa estiver selecionada;
- A estrutura de Ligação Filial x Depósito, tela F205LFD e na tabela em Estoques - Depósitos - Ligações Filial x Depósito (E205LFD) não é duplicada. Caso o cliente utilize este recurso, é preciso realizar o cadastro das ligações na nova empresa de acordo com as filiais e depósitos duplicados a partir da empresa origem;
- As contas internas cadastradas na tela F600CCO, são criadas na nova empresa com a data atual definida no campo Data/Saldo Inicial;
- O limite de crédito do cliente definido a partir da tela F085HCL não é duplicado. O seu valor inicia-se zerado e é necessário ajustar na nova empresa;
- Na tela F020SNF, os campos de diretório onde deve ser gravado o arquivo de exportação da nota fiscal eletrônica e diretório para a geração de boletos relativos ao cadastro das séries não são duplicados a partir da empresa origem e também devem ser ajustados na nova empresa.
Validade de substituições de impostos
A duplicação de empresas irá considerar a duplicação das validades de substituição de impostos cadastrados com a opção Cadastro padrão para as filiais, em Cadastros > Mercados e Suprimentos > Parâmetros Fiscais > Substituições Impostos / Modalidade Base Cálculo / Antecipação > Por Estado (F019TIS). Sendo que as validades específicas por filial continuam a ser duplicadas.
Campos
Empresa Origem
Para efetuar a duplicação do cadastro de empresa, é preciso informar nesse campo o código de uma empresa já existente no sistema.
Empresa Destino
Informar os dados para a empresa que deseja cadastrar e clicar no botão
Processar.
Observação
- Caso informado um código de uma empresa já existente no sistema, ao clicar no botão Processar será apresentada a mensagem: "Já existe uma empresa com o código X. Todos os dados desta empresa serão sobrepostos pelos da empresa de origem. Deseja continuar?". Clicando em "S - Sim", os dados serão sobrepostos e clicando em "N - Não", o processo de duplicação será cancelado;
- Ao duplicar o cadastro de empresas, não serão duplicados os campos: EanEmp, PrdMpp, PrdOpp, EspDep, PatMb1, PatMb2, PatMb3, PatMb4, PatMb5, PatMb7, CodAgc, IndExp, DatPal, HorPal, IndHis. Estes campos ficarão com o valor zerado ou com o valor padrão.
Duplicar somente dados da empresa
Se esta opção for marcada, duplicará somente os dados cadastrais da empresa, tabela Cadastros - Empresas (E070EMP) e as tabelas:
- Financeiro - Situação dos Projetos (E615SPJ);
- Cadastros - Empresas - Parâmetros Contabilidade (E070ECT)
- Cadastros - Empresas - Parâmetros Patrimônio (E070EPT);
- Cadastros - Empresas - Parâmetros para Manufatura e Serviços (E070EPR);
- Cadastros - Empresas - Parâmetros Fiscais (E070EPF)
- Cadastros - Empresas - Definições das consistências habilitadas para a empresa (E070ECN).
Desta forma, não duplicará uma empresa por completo, como por exemplo, as tabelas de transações, filiais.
Importante
Os campos PrdMpp, PrdOpp, PatMb1, PatMb2, PatMb3, PatMb4, PatMb5, PatMb6, PatMb7 e CodAgc não serão duplicados quando a opção Duplicar somente dados da empresa estiver marcada.
Permitir selecionar filiais
Campo para permitir selecionar as filiais que serão duplicadas para a nova empresa:
- As filiais devem ser selecionadas a partir da grade Dados da filial;
- A permissão para selecionar filiais somente estará disponível se o campo Duplicar somente dados da empresa estiver desmarcado;
- Quando houver a seleção de apenas algumas filiais, a informação de depósito padrão em determinadas estruturas serão ignoradas. Os referidos campos serão inicializados sem valor para a nova empresa.