Pular para o conteúdo principal

CD_EMPRESA — Coluna PARMVISITA.CD_EMPRESA

Tela de configuracao: TFA079 — Montagem de Rota por Dia Tabela: PARMVISITA
Coluna: CD_EMPRESA DOM_INTEGER NOT NULL
Tipo: Coluna de chave estrangeira (FK)
Obrigatoria: Sim (NOT NULL)
Referencia: ROTAVISITA(CD_EMPRESA, CD_ROTAVISITA)

Este parametro nao e uma opcao configuravel — e uma coluna estrutural da tabela PARMVISITA. Representa o codigo da empresa vinculado a cada registro de parametro de visita comercial.

Telas impactadas​

TelaDescricaoImpacto
TFA079Montagem de Rota por DiaTabela principal de registro PARMVISITA

Campos envolvidos​

CampoColunaTabelaObrigatorio
CD_EMPRESACD_EMPRESAPARMVISITASim (NOT NULL)
—CD_ROTAVISITAROTAVISITA—

Comportamento da coluna​

O que fazDetalhe
Identifica a empresaCada registro de PARMVISITA pertence a uma empresa especifica.
Vinculo obrigatorioColuna NOT NULL — nao e possivel inserir registro sem informar a empresa.
Chave estrangeira compostaFaz parte da FK FK_PARMVISITA_1 → ROTAVISITA(CD_EMPRESA, CD_ROTAVISITA). O par (CD_EMPRESA, CD_ROTA) deve existir em ROTAVISITA.

Simulacao passo a passo​

  1. Acesse TFA079 — Montagem de Rota por Dia.
  2. Crie um novo registro de parametro de visita ou edite um existente.
  3. No campo Empresa, selecione ou informe o codigo da empresa.
  4. Preencha Rota de Visita (CD_ROTA) — o par empresa + rota deve estar cadastrado em ROTAVISITA.
  5. Salve o registro.

Resultado esperado: O registro e inserido em PARMVISITA com o CD_EMPRESA informado. Se o par (CD_EMPRESA, CD_ROTA) nao existir em ROTAVISITA, o banco rejeitara o INSERT por violacao de chave estrangeira.

Excecao / Importante: Por ser coluna NOT NULL, qualquer tentativa de registro sem informar a empresa provocara rejeicao do banco de dados (erro de constraint NOT NULL). Se o par (CD_EMPRESA, CD_ROTA) nao existir em ROTAVISITA, violara a FK FK_PARMVISITA_1.

Procedures impactadas​

Rotinas Delphi com referencia direta​

Nenhuma referencia direta ao campo PARMVISITA.CD_EMPRESA identificada no source Delphi da tela TFA079 (source nao localizado com os padroes de busca convencionais).

Referencias SQL diretas ao campo​

A tabela PARMVISITA aparece nos scripts abaixo, mas a referencia e ID_PARMVISITA, nao CD_EMPRESA literalmente:

Procedimento SQLArquivoEvidencia
RETORNA_ROTAVISITAScripts/RETORNA_ROTAVISITA.sqlI_ID_PARMVISITA DOM_INTEGER — usa PARMVISITA por ID_PARMVISITA

Candidatas por uso da tabela​

Procedimento SQLArquivoEvidencia
RETORNA_ROTAVISITAScripts/RETORNA_ROTAVISITA.sqlReferencia ROTAVISITA(PARAVISITA), que por sua vez referencia CD_EMPRESA via FK

Observacao​

Nao foi encontrada referencia direta ao campo CD_EMPRESA da tabela PARMVISITA nos scripts SQL analizados. Impacto funcional de CD_EMPRESA e restrito ao nível de integridade referencial (FK + NOT NULL).

Tabela comparativa resumida​

AspectoDetalhe
NomeCD_EMPRESA
TabelaPARMVISITA
TipoDOM_INTEGER
ObrigatoriaSim (NOT NULL)
FKFK_PARMVISITA_1 → ROTAVISITA(CD_EMPRESA, CD_ROTAVISITA)
Tela de configuracaoTFA079
Chave primária da tabelaID_PARMVISITA (nao CD_EMPRESA)