Pular para o conteúdo principal

ADM002 — Cadastro de Empresas (enriquecimento)

Menu: Sistema > Administração > Cadastro de Empresas

Objetivo​

A tela ADM002 mantém o cadastro central de empresas do ERP: dados fiscais, societários, contratuais, configurações de e-mail e IBPT, receita bruta anual e vínculos de SPED (entidades/relacionamentos). É a partir dela que o usuário recebe acesso a uma empresa e que a empresa é ativada para uso nas demais telas do sistema. Sem pelo menos uma empresa cadastrada e ativa, o restante do ERP não opera.

Fluxo principal​

  1. Acessar Sistema > Administração > Cadastro de Empresas; a tela abre listando apenas as empresas às quais o usuário tem acesso. (Aba Empresa) — source/ADM002/UADM002.pas:405-433 (iniciar)
  2. Clicar em Novo (F5) para iniciar uma inclusão; o sistema sugere o próximo código e aplica valores padrão. (Aba Empresa) — source/ADM002/UADM002.pas:644-651 (TfrmADM002.btnNovoClick)
  3. Informar o código da Pessoa (ou buscar com F9); o sistema valida se está ativa, cadastrada e com endereço, e traz o nome automaticamente. (Aba Empresa) — source/ADM002/UdmADM002.pas:221-254 (TdmADM002.tabEMPRESACD_PESSOAValidate)
  4. Preencher a aba Dados Adicionais com situação federal/estadual, registro na junta, CNAE, sindicato, escriturário/cobrador e demais dados fiscais/societários. (Aba Dados Adicionais) — source/ADM002/UdmADM002.pas:361-370 (TdmADM002.tabEMPRESABeforePost)
  5. Preencher, conforme necessidade, as abas Sócios, Histórico Contrato, Baixa, SPED - Entidades, SPED - Relacionamentos, Configurações de Email, Notas, IBPT e Receita Bruta Anual. (Abas complementares) — source/ADM002/UADM002.pas:745-782 (TfrmADM002.PaginaChange)
  6. Clicar em Salvar (F6): o sistema valida os campos obrigatórios de todas as abas em edição, gera o plano de contas de filial (se aplicável) e grava a transação. (Barra de ferramentas) — source/ADM002/UADM002.pas:584-642 (TfrmADM002.btnSalvarClick)
  7. Sair (F12) fecha a tela; se houver edição pendente, o sistema pergunta se deseja salvar antes de sair. (Barra de ferramentas) — source/ADM002/UADM002.pas:479-489 (TfrmADM002.FormClose)

Campos obrigatórios​

CampoCondiçãoMensagemFonte
Código da Empresasempre, ao salvarW-0014source/ADM002/UdmADM002.pas:343-348 (TdmADM002.tabEMPRESABeforePost)
Nome da Empresasempre, ao salvarW-0465source/ADM002/UdmADM002.pas:349-354 (TdmADM002.tabEMPRESABeforePost)
Pessoa (vínculo Física/Jurídica)sempre, ao salvar a empresaE-0246source/ADM002/UdmADM002.pas:355-360 (TdmADM002.tabEMPRESABeforePost)
Situação na Federalsempre, ao salvarW-0466source/ADM002/UdmADM002.pas:361-365 (TdmADM002.tabEMPRESABeforePost)
Situação no Estadosempre, ao salvarW-0467source/ADM002/UdmADM002.pas:366-370 (TdmADM002.tabEMPRESABeforePost)
Empresa Matrizquando Situação Matriz = 'Não'W-0468source/ADM002/UdmADM002.pas:371-375 (TdmADM002.tabEMPRESABeforePost)
CNPJ da SCPquando Tipo SCP = '2'W-0469source/ADM002/UdmADM002.pas:377-383 (TdmADM002.tabEMPRESABeforePost)
Pessoa do Sócioao incluir/editar um sócioE-0246source/ADM002/UdmADM002.pas:436-440 (TdmADM002.tabSOCIOBeforePost)
Tipo do Sócioao incluir/editar um sócioW-0471source/ADM002/UdmADM002.pas:441-445 (TdmADM002.tabSOCIOBeforePost)
Percentual do Capital Social do Sócioao incluir/editar um sócioW-0472source/ADM002/UdmADM002.pas:446-450 (TdmADM002.tabSOCIOBeforePost)
Código da Alteração de Contratoao incluir/editar histórico de contratoW-0480source/ADM002/UdmADM002.pas:662-666 (TdmADM002.tabHISTORICOCONTRATOBeforePost)
Número do Protocoloao incluir/editar histórico de contratoW-0481source/ADM002/UdmADM002.pas:667-671 (TdmADM002.tabHISTORICOCONTRATOBeforePost)
Data do Protocoloao incluir/editar histórico de contratoW-0482source/ADM002/UdmADM002.pas:672-676 (TdmADM002.tabHISTORICOCONTRATOBeforePost)
Tipo de Local (Baixa)ao incluir/editar registro de baixaE-0256source/ADM002/UdmADM002.pas:703-708 (TdmADM002.tabBAIXABeforePost)
Status da Baixaao incluir/editar registro de baixaW-0483source/ADM002/UdmADM002.pas:709-714 (TdmADM002.tabBAIXABeforePost)
Relacionamento SPEDao incluir relacionamentoW-0485source/ADM002/UdmADM002.pas:818-821 (TdmADM002.tabRelacionamentoBeforePost)
Pessoa do Relacionamento SPEDao incluir relacionamentoE-0246source/ADM002/UdmADM002.pas:822-825 (TdmADM002.tabRelacionamentoBeforePost)
Entidade SPEDao incluir entidadeW-0486source/ADM002/UdmADM002.pas:833-836 (TdmADM002.tabEntidadeBeforePost)
Valor da Receitaao incluir receita bruta anualW-0492source/ADM002/UdmADM002.pas:1040-1041 (TdmADM002.tabRECEITABRUTABeforePost)
Data de Competência da Receitaao incluir receita bruta anualW-0493source/ADM002/UdmADM002.pas:1043-1044 (TdmADM002.tabRECEITABRUTABeforePost)
Código da Empresa (impressão Ficha)ao imprimir relatório modelo Ficha (URelEmp/URelBaixa)W-0495source/ADM002/URelEmp.pas:123-127 (TfrmRelatorio.btnOKClick)

Mensagens: causa e ação​

C-0045​

Causa: Usuário clicou no botão Excluir para o registro atual (empresa, sócio, etc.).

Ação: Confirmar para efetivar a exclusão; cancelar para manter o registro.

Fonte: source/ADM002/UADM002.pas:566-572 (TfrmADM002.btnExcluirClick)

C-0048​

Causa: Usuário está fechando a tela com uma inclusão ou edição ainda não salva.

Ação: Confirmar para salvar as alterações antes de sair, ou cancelar para descartá-las.

Fonte: source/ADM002/UADM002.pas:479-484 (TfrmADM002.FormClose)

C-0461​

Causa: A pessoa informada já possui outra empresa cadastrada no sistema.

Ação: Confirmar a inclusão duplicada apenas se for intencional; caso contrário, verificar em ADM001 se o usuário tem acesso à empresa já existente.

Fonte: source/ADM002/UdmADM002.pas:242-252 (TdmADM002.tabEMPRESACD_PESSOAValidate)

E-0032​

Causa: A pessoa informada (Pessoa, Escriturário, Cobrador, Depto. Pessoal, Responsável Técnico Agrícola) está com situação Inativa no cadastro de Pessoas.

Ação: Reativar a pessoa em TFA001 ou informar outra pessoa ativa.

Fonte: source/ADM002/UdmADM002.pas:232-234 (TdmADM002.tabEMPRESACD_PESSOAValidate)

E-0033​

Causa: O código de pessoa informado não existe no cadastro de Pessoas.

Ação: Cadastrar a pessoa em TFA001 ou corrigir o código informado.

Fonte: source/ADM002/UdmADM002.pas:239-240 (TdmADM002.tabEMPRESACD_PESSOAValidate)

E-0245​

Causa: A pessoa vinculada à empresa não possui endereço cadastrado.

Ação: Incluir um endereço para a pessoa em TFA001 antes de salvar a empresa.

Fonte: source/ADM002/UdmADM002.pas:235-236 (TdmADM002.tabEMPRESACD_PESSOAValidate)

E-0246​

Causa: O campo Pessoa (empresa, sócio ou relacionamento SPED) foi deixado em branco ao salvar.

Ação: Informar o código da pessoa antes de salvar.

Fonte: source/ADM002/UdmADM002.pas:355-360 (TdmADM002.tabEMPRESABeforePost)

E-0248​

Causa: A sigla de UF informada em Registro na Junta não corresponde a um estado cadastrado.

Ação: Selecionar (F9) um estado válido no campo UF de Registro.

Fonte: source/ADM002/UdmADM002.pas:394-400 (TdmADM002.tabEMPRESAUF_REGISTROJUNTAValidate)

E-0256​

Causa: O Tipo de Local não foi informado ao cadastrar uma Baixa.

Ação: Informar o Tipo de Local (F9) na aba Baixa.

Fonte: source/ADM002/UdmADM002.pas:703-708 (TdmADM002.tabBAIXABeforePost)

E-0261​

Causa: O código de empresa informado no filtro do relatório não existe na tabela EMPRESA.

Ação: Informar um código de empresa válido ou usar F9 para selecionar.

Fonte: source/ADM002/URelEmp.pas:69-78 (TfrmRelatorio.edtCD_EMPRESAExit)

I-0046​

Causa: A exclusão da empresa/registro foi concluída.

Ação: Nenhuma ação necessária.

Fonte: source/ADM002/UADM002.pas:574-580 (TfrmADM002.btnExcluirClick)

I-0047​

Causa: O salvamento da empresa/registro foi concluído com sucesso.

Ação: Nenhuma ação necessária.

Fonte: source/ADM002/UADM002.pas:634-639 (TfrmADM002.btnSalvarClick)

I-0459​

Causa: O teste de envio de e-mail (botão Testar Envio) foi concluído com êxito.

Ação: Nenhuma ação necessária; as configurações de e-mail estão corretas.

Fonte: source/ADM002/UADM002.pas:1233-1239 (TfrmADM002.btnTESTARENVIOClick)

W-0010​

Causa: O código informado no campo Empresa Matriz não existe na tabela EMPRESA.

Ação: Selecionar (F9) uma empresa matriz válida já cadastrada.

Fonte: source/ADM002/UdmADM002.pas:723-737 (TdmADM002.tabEMPRESACD_EMPRMATRIZValidate)

W-0014​

Causa: O campo Código da Empresa foi deixado em branco ao salvar.

Ação: Informar um código de empresa.

Fonte: source/ADM002/UdmADM002.pas:343-348 (TdmADM002.tabEMPRESABeforePost)

W-0021​

Causa: O teste de envio de e-mail falhou (servidor SMTP incorreto, credenciais inválidas, etc.).

Ação: Revisar as configurações de e-mail na aba Configurações de Email e em ADM021.

Fonte: source/ADM002/UADM002.pas:1240-1243 (TfrmADM002.btnTESTARENVIOClick)

W-0216​

Causa: O Tipo de Local informado na Baixa não existe no cadastro TEQ002.

Ação: Selecionar (F9) um tipo de local válido.

Fonte: source/ADM002/UdmADM002.pas:689-696 (TdmADM002.tabBAIXACD_TIPOLOCALValidate)

W-0455​

Causa: Os Parâmetros de Sistema (Tipo de Plano Contábil) não estão cadastrados.

Ação: Cadastrar os Parâmetros de Sistema em ADM010 antes de usar esta tela.

Fonte: source/ADM002/UADM002.pas:436-439 (iniciar)

W-0456​

Causa: O campo Incluir Frete foi marcado como Sim para uma empresa que não é Simples-ME nem Simples-EPP.

Ação: Desmarcar Incluir Frete ou ajustar a Situação Federal da empresa para Simples-ME/EPP.

Fonte: source/ADM002/UADM002.pas:592-598 (TfrmADM002.btnSalvarClick)

W-0457​

Causa: O usuário logado não tem acesso liberado à tela de cadastro de Pessoas (TFA001).

Ação: Solicitar ao administrador a liberação do acesso a TFA001 para o usuário.

Fonte: source/ADM002/UADM002.pas:1108-1111 (TfrmADM002.btnPessoaClick)

W-0458​

Causa: O usuário logado não tem acesso liberado à tela de Qualificações (TFI010).

Ação: Solicitar ao administrador a liberação do acesso a TFI010 para o usuário.

Fonte: source/ADM002/UADM002.pas:1143-1145 (TfrmADM002.BtnQualificacaoClick)

W-0460​

Causa: O CNPJ/CPF informado no campo CNPJ SCP não é válido (dígito verificador incorreto).

Ação: Conferir e redigitar o CNPJ ou CPF correto da SCP.

Fonte: source/ADM002/UADM002.pas:1319-1328 (TfrmADM002.edtNR_CNPJSCPExit)

W-0462​

Causa: O usuário optou por não confirmar a inclusão de empresa duplicada para a mesma pessoa.

Ação: Verificar a empresa já existente para essa pessoa antes de tentar novamente.

Fonte: source/ADM002/UdmADM002.pas:249-252 (TdmADM002.tabEMPRESACD_PESSOAValidate)

W-0463​

Causa: O código de empresa digitado já está em uso por outra empresa.

Ação: Informar outro código de empresa disponível.

Fonte: source/ADM002/UdmADM002.pas:285-293 (TdmADM002.tabEMPRESACD_EMPRESAValidate)

W-0464​

Causa: O número de empresas ativas já atingiu o limite contratado na licença.

Ação: Inativar uma empresa não utilizada ou contatar o comercial da Junsoft para aumentar o limite.

Fonte: source/ADM002/UdmADM002.pas:301-310 (TdmADM002.tabEMPRESAAfterInsert)

W-0465​

Causa: O campo Nome da Empresa foi deixado em branco ao salvar.

Ação: Informar o nome da empresa.

Fonte: source/ADM002/UdmADM002.pas:349-354 (TdmADM002.tabEMPRESABeforePost)

W-0466​

Causa: O campo Situação na Federal não foi preenchido ao salvar.

Ação: Selecionar a situação federal da empresa na aba Dados Adicionais.

Fonte: source/ADM002/UdmADM002.pas:361-365 (TdmADM002.tabEMPRESABeforePost)

W-0467​

Causa: O campo Situação no Estado não foi preenchido ao salvar.

Ação: Selecionar a situação estadual da empresa na aba Dados Adicionais.

Fonte: source/ADM002/UdmADM002.pas:366-370 (TdmADM002.tabEMPRESABeforePost)

W-0468​

Causa: A empresa está marcada como não-matriz (filial) mas o campo Empresa Matriz está vazio.

Ação: Informar a empresa matriz correspondente.

Fonte: source/ADM002/UdmADM002.pas:371-375 (TdmADM002.tabEMPRESABeforePost)

W-0469​

Causa: O Tipo SCP selecionado exige CNPJ da SCP, mas o campo está vazio.

Ação: Informar o CNPJ da SCP.

Fonte: source/ADM002/UdmADM002.pas:377-382 (TdmADM002.tabEMPRESABeforePost)

W-0470​

Causa: A pessoa informada já está cadastrada como sócia dessa mesma empresa.

Ação: Editar o registro de sócio já existente em vez de incluir outro.

Fonte: source/ADM002/UdmADM002.pas:422-431 (TdmADM002.tabSOCIOCD_PESSOAValidate)

W-0471​

Causa: O campo Tipo do Sócio (qualificação) não foi preenchido ao salvar o sócio.

Ação: Informar o tipo/qualificação do sócio.

Fonte: source/ADM002/UdmADM002.pas:441-445 (TdmADM002.tabSOCIOBeforePost)

W-0472​

Causa: O percentual do capital social do sócio não foi informado.

Ação: Informar o percentual de participação do sócio.

Fonte: source/ADM002/UdmADM002.pas:446-450 (TdmADM002.tabSOCIOBeforePost)

W-0473​

Causa: O código de sindicato informado não existe no cadastro TFP005.

Ação: Selecionar (F9) um sindicato cadastrado.

Fonte: source/ADM002/UdmADM002.pas:464-472 (TdmADM002.tabEMPRESACD_SINDICATOValidate)

W-0474​

Causa: A pessoa informada como Escriturário, Cobrador ou Depto. Pessoal não está cadastrada com o tipo Funcionário.

Ação: Verificar/ajustar o tipo de pessoa em TFA001 ou informar outra pessoa.

Fonte: source/ADM002/UdmADM002.pas:489-492 (TdmADM002.tabEMPRESACD_ESCRITURARIOValidate)

W-0475​

Causa: O código de equipe informado não existe no cadastro TCB011.

Ação: Selecionar (F9) uma equipe cadastrada.

Fonte: source/ADM002/UdmADM002.pas:551-559 (TdmADM002.tabEMPRESACD_EQUIPEValidate)

W-0476​

Causa: O tipo de sócio informado não existe no cadastro de Qualificações (TFI010).

Ação: Selecionar (F9) um tipo de sócio cadastrado.

Fonte: source/ADM002/UdmADM002.pas:577-585 (TdmADM002.tabSOCIOCD_TIPOSOCIOValidate)

W-0477​

Causa: O CNAE Principal ou Secundário informado não existe no cadastro TFI009.

Ação: Selecionar (F9) um CNAE cadastrado.

Fonte: source/ADM002/UdmADM002.pas:595-603 (TdmADM002.tabEMPRESACD_CNAEPRINValidate)

W-0478​

Causa: O código de Alteração de Contrato informado não existe no cadastro correspondente.

Ação: Selecionar (F9) um código de alteração de contrato válido.

Fonte: source/ADM002/UdmADM002.pas:632-640 (TdmADM002.tabHISTORICOCONTRATOCD_ALTERACAOCONTRATOValidate)

W-0479​

Causa: Essa Alteração de Contrato já foi registrada anteriormente para a mesma empresa.

Ação: Editar o registro já existente em vez de incluir outro igual.

Fonte: source/ADM002/UdmADM002.pas:644-651 (TdmADM002.tabHISTORICOCONTRATOCD_ALTERACAOCONTRATOValidate)

W-0480​

Causa: O código da Alteração de Contrato não foi preenchido ao salvar o histórico.

Ação: Informar o código da alteração.

Fonte: source/ADM002/UdmADM002.pas:662-666 (TdmADM002.tabHISTORICOCONTRATOBeforePost)

W-0481​

Causa: O número do Protocolo não foi preenchido ao salvar o histórico de contrato.

Ação: Informar o número do protocolo.

Fonte: source/ADM002/UdmADM002.pas:667-671 (TdmADM002.tabHISTORICOCONTRATOBeforePost)

W-0482​

Causa: A Data do Protocolo não foi preenchida ao salvar o histórico de contrato.

Ação: Informar a data do protocolo.

Fonte: source/ADM002/UdmADM002.pas:672-676 (TdmADM002.tabHISTORICOCONTRATOBeforePost)

W-0483​

Causa: O Status da Baixa não foi preenchido ao salvar o registro de baixa.

Ação: Selecionar o status da baixa (Vermelho/Verde/Amarelo).

Fonte: source/ADM002/UdmADM002.pas:709-714 (TdmADM002.tabBAIXABeforePost)

W-0484​

Causa: O e-mail de transmissão informado não contém o caractere '@'.

Ação: Corrigir o endereço de e-mail informado.

Fonte: source/ADM002/UdmADM002.pas:718-720 (TdmADM002.tabEMPRESADS_EMAILTRANSValidate)

W-0485​

Causa: O Relacionamento SPED não foi preenchido ao salvar.

Ação: Informar o relacionamento SPED.

Fonte: source/ADM002/UdmADM002.pas:818-821 (TdmADM002.tabRelacionamentoBeforePost)

W-0486​

Causa: A Entidade SPED não foi preenchida ao salvar.

Ação: Informar a entidade SPED.

Fonte: source/ADM002/UdmADM002.pas:833-836 (TdmADM002.tabEntidadeBeforePost)

W-0487​

Causa: O código de Entidade informado não existe no cadastro SPEDRESPENTIDADE (TCB023).

Ação: Selecionar (F9) uma entidade cadastrada.

Fonte: source/ADM002/UdmADM002.pas:844-853 (TdmADM002.tabEntidadeCD_ENTIDADEValidate)

W-0488​

Causa: Essa Entidade já está cadastrada para a mesma empresa.

Ação: Editar o registro existente em vez de incluir outro igual.

Fonte: source/ADM002/UdmADM002.pas:859-866 (TdmADM002.tabEntidadeCD_ENTIDADEValidate)

W-0489​

Causa: O código de Relacionamento informado não existe no cadastro SPEDRELACIONAMENTO (TCB022).

Ação: Selecionar (F9) um relacionamento cadastrado.

Fonte: source/ADM002/UdmADM002.pas:876-885 (TdmADM002.tabRelacionamentoCD_RELACIONAMENTOValidate)

W-0490​

Causa: Esse Relacionamento com essa Pessoa já está cadastrado para a mesma empresa.

Ação: Editar o registro existente em vez de incluir outro igual.

Fonte: source/ADM002/UdmADM002.pas:911-919 (TdmADM002.tabRelacionamentoCD_PESSOAValidate)

W-0491​

Causa: O CNPJ/CPF informado no campo CNPJ SCP tem menos de 12 dígitos, formato inválido.

Ação: Digitar um CNPJ (14 dígitos) ou CPF (11 dígitos) completo.

Fonte: source/ADM002/UADM002.pas:1330-1334 (TfrmADM002.edtNR_CNPJSCPExit)

W-0492​

Causa: O campo Valor da Receita não foi preenchido ao salvar a Receita Bruta Anual.

Ação: Informar o valor da receita.

Fonte: source/ADM002/UdmADM002.pas:1040-1041 (TdmADM002.tabRECEITABRUTABeforePost)

W-0493​

Causa: A Data de Competência não foi preenchida ao salvar a Receita Bruta Anual.

Ação: Informar a data de competência da receita.

Fonte: source/ADM002/UdmADM002.pas:1043-1044 (TdmADM002.tabRECEITABRUTABeforePost)

W-0494​

Causa: Já existe receita bruta cadastrada para a empresa no mesmo mês/ano de competência.

Ação: Editar o registro de receita já existente em vez de incluir outro para o mesmo mês.

Fonte: source/ADM002/UdmADM002.pas:1055-1068 (TdmADM002.tabRECEITABRUTADT_RECEITAValidate)

W-0495​

Causa: O modelo de relatório 'Ficha' foi selecionado sem informar o código da empresa.

Ação: Informar o código da empresa no filtro do relatório.

Fonte: source/ADM002/URelEmp.pas:123-127 (TfrmRelatorio.btnOKClick)

Regras de negócio​

  • ADM002.R001 (ver regras/ADM002/ADM002.R001.md)
  • ADM002.R002 (ver regras/ADM002/ADM002.R002.md)
  • ADM002.R003 (ver regras/ADM002/ADM002.R003.md)
  • ADM002.R004 (ver regras/ADM002/ADM002.R004.md)
  • ADM002.R005 (ver regras/ADM002/ADM002.R005.md)
  • ADM002.R006 (ver regras/ADM002/ADM002.R006.md)
  • ADM002.R007 (ver regras/ADM002/ADM002.R007.md)
  • ADM002.R008 (ver regras/ADM002/ADM002.R008.md)
  • ADM002.R009 (ver regras/ADM002/ADM002.R009.md)
  • ADM002.R010 (ver regras/ADM002/ADM002.R010.md)
  • ADM002.R011 (ver regras/ADM002/ADM002.R011.md)
  • ADM002.R012 (ver regras/ADM002/ADM002.R012.md)
  • ADM002.R013 (ver regras/ADM002/ADM002.R013.md)
  • ADM002.R014 (ver regras/ADM002/ADM002.R014.md)
  • ADM002.R015 (ver regras/ADM002/ADM002.R015.md)
  • ADM002.R016 (ver regras/ADM002/ADM002.R016.md)
  • ADM002.R017 (ver regras/ADM002/ADM002.R017.md)
  • ADM002.R018 (ver regras/ADM002/ADM002.R018.md)
  • ADM002.R019 (ver regras/ADM002/ADM002.R019.md)

Perguntas frequentes​

P: Por que não consigo cadastrar mais nenhuma empresa nova? R: O número de empresas ativas já atingiu o limite contratado na licença (mensagem W-0464). É preciso inativar uma empresa não usada ou contatar o comercial da Junsoft para ampliar o limite. Fonte: source/ADM002/UdmADM002.pas:295-310 (TdmADM002.tabEMPRESAAfterInsert)

P: Apareceu a mensagem 'Já existe uma Empresa cadastrada para esta Pessoa'. O que fazer? R: Essa é apenas uma confirmação (C-0461); se for intencional (a pessoa realmente tem mais de uma empresa), pode confirmar. Caso contrário, verifique em ADM001 se o usuário tem acesso à empresa já existente antes de cadastrar outra. Fonte: source/ADM002/UdmADM002.pas:242-252 (TdmADM002.tabEMPRESACD_PESSOAValidate)

P: Por que não consigo alterar o Código ou o Nome de uma empresa já salva? R: Esses campos só ficam editáveis durante a inclusão; após salvos, o sistema os bloqueia intencionalmente para evitar erro de digitação em registro em uso. Fonte: source/ADM002/UdmADM002.pas:749-758 (TdmADM002.tabEMPRESAAfterScroll)

P: Por que o sistema pede a Empresa Matriz mesmo eu não tendo filial? R: O campo só é exigido quando a Situação Matriz da empresa está marcada como 'Não'. Se a empresa for realmente uma matriz, marque Situação Matriz = 'Sim' e o campo deixa de ser obrigatório. Fonte: source/ADM002/UdmADM002.pas:371-375 (TdmADM002.tabEMPRESABeforePost)

P: Deu erro dizendo que a Pessoa não está ativa ou não está cadastrada. O que fazer? R: O código de pessoa informado precisa existir em Cadastro de Pessoas (TFA001) com situação Ativa e com endereço cadastrado. Verifique e ajuste o cadastro da pessoa. Fonte: source/ADM002/UdmADM002.pas:226-240 (TdmADM002.tabEMPRESACD_PESSOAValidate)

P: Por que não consigo marcar 'Incluir Frete' como Sim? R: Esse campo só pode ser Sim quando a Situação Federal da empresa é Simples-ME ou Simples-EPP. Ajuste a Situação Federal na aba Dados Adicionais ou deixe Incluir Frete como Não. Fonte: source/ADM002/UADM002.pas:592-598 (TfrmADM002.btnSalvarClick)

P: Deu a mensagem 'Já existe Receita Bruta cadastrada para a data'. O que fazer? R: O sistema não permite duas receitas para o mesmo mês/ano de competência da mesma empresa. Edite o registro já existente daquele mês em vez de incluir um novo. Fonte: source/ADM002/UdmADM002.pas:1055-1068 (TdmADM002.tabRECEITABRUTADT_RECEITAValidate)

P: Por que não consigo cadastrar de novo um sócio que acabei de excluir/tentar incluir? R: Se a pessoa já constar como sócia da mesma empresa (mesmo que em outro registro), o sistema bloqueia a duplicidade (W-0470). Edite o sócio existente em vez de incluir outro. Fonte: source/ADM002/UdmADM002.pas:422-431 (TdmADM002.tabSOCIOCD_PESSOAValidate)

P: Por que o sistema recusa a pessoa que informei como Escriturário ou Cobrador? R: Esses campos só aceitam pessoas cadastradas como do tipo Funcionário (tipo 'N') em TFA001, mesmo que a pessoa esteja ativa. Verifique/ajuste o tipo de pessoa. Fonte: source/ADM002/UdmADM002.pas:489-492 (TdmADM002.tabEMPRESACD_ESCRITURARIOValidate)

P: Ao salvar apareceu um erro relacionado ao plano de contas da filial. O que houve? R: Quando a empresa tem uma Empresa Matriz informada, o sistema tenta gerar automaticamente o plano de contas da filial via procedure; se a procedure retornar erro, a gravação do plano é desfeita e o erro é exibido. Repasse a mensagem retornada para análise. Fonte: source/ADM002/UADM002.pas:618-632 (TfrmADM002.btnSalvarClick)

P: A tela não abre e mostra 'Os parâmetros de Sistema não estão cadastrados'. Como resolver? R: É preciso cadastrar os Parâmetros de Sistema (Tipo de Plano Contábil) na tela ADM010 antes de acessar o Cadastro de Empresas. Fonte: source/ADM002/UADM002.pas:436-439 (iniciar)

P: Por que um usuário não enxerga uma empresa que outro colega acabou de cadastrar? R: O sistema dá acesso automático apenas ao usuário que salvou a empresa. Para outros usuários visualizarem, é preciso liberar o acesso à empresa na tela ADM001. Fonte: source/ADM002/UdmADM002.pas:777-789 (TdmADM002.tabEMPRESAAfterPost)

Dúvidas em aberto (o código não responde)​

  • O que exatamente significa o valor 'A' comparado em tabEMPRESATP_FAIXAValidate (ajusta GIA conforme ST_ESTADO)? O nome do evento não bate com o campo tratado. — UdmADM002.pas:564-570 — a rotina TdmADM002.tabEMPRESATP_FAIXAValidate compara tabEMPRESAST_ESTADO.AsString a 'A' e ajusta ST_GIA, mas não há combo com valor 'A' visível nos trechos lidos; não ficou claro quando esse evento é disparado nem o significado do código 'A'.
  • Qual é a origem/configuração exata de sessao.licenca.nrMaxEmpresas usada no limite de empresas ativas? — UdmADM002.pas:295-310 — o código apenas lê essa propriedade da sessão; não foi lido o local onde a licença define esse valor.
  • A validação de dígito verificador do CNPJ SCP comentada em tabEMPRESANR_CNPJSCPValidate foi desativada intencionalmente (substituída pela validação em UADM002.edtNR_CNPJSCPExit) ou é código esquecido/morto? — UdmADM002.pas:945-1027 — todo o corpo do evento está comentado; não há indicação explícita da intenção.
  • Qual é o comportamento exato das procedures Firebird GERA_PLANOFILIAL, DUPLICAR_TABELA, GERA_SEQUENCIA, FORMATA_DATA e RETORNA_DADOSCADASTRAIS? — Essas procedures são chamadas pelo módulo (UADM002.pas:618-632, UdmADM002.pas:790-810,1046-1052,1060-1063; UADM002.pas:412-413), mas seus scripts .sql não foram lidos nesta sessão, portanto não é possível detalhar as regras internas delas.