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
- 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) - 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) - 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) - 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) - 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) - 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) - 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
| Campo | Condição | Mensagem | Fonte |
|---|---|---|---|
| Código da Empresa | sempre, ao salvar | W-0014 | source/ADM002/UdmADM002.pas:343-348 (TdmADM002.tabEMPRESABeforePost) |
| Nome da Empresa | sempre, ao salvar | W-0465 | source/ADM002/UdmADM002.pas:349-354 (TdmADM002.tabEMPRESABeforePost) |
| Pessoa (vínculo Física/Jurídica) | sempre, ao salvar a empresa | E-0246 | source/ADM002/UdmADM002.pas:355-360 (TdmADM002.tabEMPRESABeforePost) |
| Situação na Federal | sempre, ao salvar | W-0466 | source/ADM002/UdmADM002.pas:361-365 (TdmADM002.tabEMPRESABeforePost) |
| Situação no Estado | sempre, ao salvar | W-0467 | source/ADM002/UdmADM002.pas:366-370 (TdmADM002.tabEMPRESABeforePost) |
| Empresa Matriz | quando Situação Matriz = 'Não' | W-0468 | source/ADM002/UdmADM002.pas:371-375 (TdmADM002.tabEMPRESABeforePost) |
| CNPJ da SCP | quando Tipo SCP = '2' | W-0469 | source/ADM002/UdmADM002.pas:377-383 (TdmADM002.tabEMPRESABeforePost) |
| Pessoa do Sócio | ao incluir/editar um sócio | E-0246 | source/ADM002/UdmADM002.pas:436-440 (TdmADM002.tabSOCIOBeforePost) |
| Tipo do Sócio | ao incluir/editar um sócio | W-0471 | source/ADM002/UdmADM002.pas:441-445 (TdmADM002.tabSOCIOBeforePost) |
| Percentual do Capital Social do Sócio | ao incluir/editar um sócio | W-0472 | source/ADM002/UdmADM002.pas:446-450 (TdmADM002.tabSOCIOBeforePost) |
| Código da Alteração de Contrato | ao incluir/editar histórico de contrato | W-0480 | source/ADM002/UdmADM002.pas:662-666 (TdmADM002.tabHISTORICOCONTRATOBeforePost) |
| Número do Protocolo | ao incluir/editar histórico de contrato | W-0481 | source/ADM002/UdmADM002.pas:667-671 (TdmADM002.tabHISTORICOCONTRATOBeforePost) |
| Data do Protocolo | ao incluir/editar histórico de contrato | W-0482 | source/ADM002/UdmADM002.pas:672-676 (TdmADM002.tabHISTORICOCONTRATOBeforePost) |
| Tipo de Local (Baixa) | ao incluir/editar registro de baixa | E-0256 | source/ADM002/UdmADM002.pas:703-708 (TdmADM002.tabBAIXABeforePost) |
| Status da Baixa | ao incluir/editar registro de baixa | W-0483 | source/ADM002/UdmADM002.pas:709-714 (TdmADM002.tabBAIXABeforePost) |
| Relacionamento SPED | ao incluir relacionamento | W-0485 | source/ADM002/UdmADM002.pas:818-821 (TdmADM002.tabRelacionamentoBeforePost) |
| Pessoa do Relacionamento SPED | ao incluir relacionamento | E-0246 | source/ADM002/UdmADM002.pas:822-825 (TdmADM002.tabRelacionamentoBeforePost) |
| Entidade SPED | ao incluir entidade | W-0486 | source/ADM002/UdmADM002.pas:833-836 (TdmADM002.tabEntidadeBeforePost) |
| Valor da Receita | ao incluir receita bruta anual | W-0492 | source/ADM002/UdmADM002.pas:1040-1041 (TdmADM002.tabRECEITABRUTABeforePost) |
| Data de Competência da Receita | ao incluir receita bruta anual | W-0493 | source/ADM002/UdmADM002.pas:1043-1044 (TdmADM002.tabRECEITABRUTABeforePost) |
| Código da Empresa (impressão Ficha) | ao imprimir relatório modelo Ficha (URelEmp/URelBaixa) | W-0495 | source/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(verregras/ADM002/ADM002.R001.md)ADM002.R002(verregras/ADM002/ADM002.R002.md)ADM002.R003(verregras/ADM002/ADM002.R003.md)ADM002.R004(verregras/ADM002/ADM002.R004.md)ADM002.R005(verregras/ADM002/ADM002.R005.md)ADM002.R006(verregras/ADM002/ADM002.R006.md)ADM002.R007(verregras/ADM002/ADM002.R007.md)ADM002.R008(verregras/ADM002/ADM002.R008.md)ADM002.R009(verregras/ADM002/ADM002.R009.md)ADM002.R010(verregras/ADM002/ADM002.R010.md)ADM002.R011(verregras/ADM002/ADM002.R011.md)ADM002.R012(verregras/ADM002/ADM002.R012.md)ADM002.R013(verregras/ADM002/ADM002.R013.md)ADM002.R014(verregras/ADM002/ADM002.R014.md)ADM002.R015(verregras/ADM002/ADM002.R015.md)ADM002.R016(verregras/ADM002/ADM002.R016.md)ADM002.R017(verregras/ADM002/ADM002.R017.md)ADM002.R018(verregras/ADM002/ADM002.R018.md)ADM002.R019(verregras/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.