Pular para o conteúdo principal

CD_EMPRESA - Parâmetro de Empresa (MEQ001)

Tela de configuração: MEQ001 - Parâmetros de Estoque
Localização: Tabela PARMESTOQUE
Tabela: PARMESTOQUE.CD_EMPRESA
Tipo: DOM_INTEGER NOT NULL

Telas impactadas​

  • MEQ001 - Parâmetros de Estoque
  • Todas as telas que consultam parâmetros de estoque filtrados por empresa

Campos envolvidos​

CampoTipoObrigatórioDescrição
CD_EMPRESADOM_INTEGERSimCódigo da empresa vinculado aos parâmetros de estoque

Comportamento​

O que fazDetalhe
Vínculo empresa-parâmetroIdentifica a qual empresa pertence cada registro de parâmetro de estoque
Chave de filtroUtilizado como critério de filtro em todas as consultas à PARMESTOQUE
Não editávelCampo definido automaticamente pelo contexto da empresa do usuário

Simulação passo a passo​

  1. Acesse MEQ001 - Parâmetros de Estoque
  2. Observe que os dados exibidos são filtrados pela empresa do usuário logado
  3. O sistema utiliza CD_EMPRESA internamente para buscar os parâmetros corretos

Resultado esperado: Parâmetros de estoque específicos da empresa do usuário são carregados.

Exceção / Importante: Usuários com acesso a múltiplas empresas (configurado em ADM004 - Acesso) podem visualizar parâmetros diferentes ao alternar entre empresas.

Relacionamentos​

A coluna CD_EMPRESA é referenciada como chave estrangeira em diversas tabelas do sistema:

  • EMPRESA (CD_EMPRESA)
  • ACERTOORDEM
  • ACESSO
  • AGENDACONTEXTO
  • AGENDAENVIO
  • AGENDAEXPEDICAO
  • E múltiplas outras tabelas

Procedures impactadas​

Rotinas Delphi com referência direta​

  • tabUSUARIOEMPRESACD_EMPRESAValidate (ADM001/UdmADM001.pas:78)
  • TdmADM001.tabUSUARIOEMPRESABeforePost (ADM001/UdmADM001.pas:174)
  • TfrmADM001.editCD_EMPRESAKeyDown (ADM001/UfrmADM001.pas:503)
  • E diversas outras em ADM001, ADM002

Scripts SQL com referência direta​

  • AJUSTA_CALCULOIMPOSTO_IND_TOT.sql - Parâmetro I_CD_EMPRESA
  • AJUSTA_ORDEMPRODPEDANTECIPADO.sql - SELECT P.CD_EMPRESA
  • ATUALIZA_ESTOQUEDIAPESSOA.sql - Parâmetro I_CD_EMPRESA
  • ATUALIZA_PRECOVENDA.sql - Parâmetro I_CD_EMPRESA
  • ARREDONDAMENTO_ABNT.sql - Parâmetro I_CD_EMPRESA
  • E dezenas de outros scripts

Candidatas por uso da tabela PARMESTOQUE​

Os seguintes scripts utilizam a tabela PARMESTOQUE (validar impacto direto):

  • CALCULA_FORMACAOPRECOVENDA
  • CANCELA_ESTOQUE
  • CONFIRMA_ORDEMSERVICO
  • GERA_ESTOQUE
  • GERA_ORDEMPRODUCAO
  • GRAVA_AVISOS - usa COALESCE(PARMESTOQUE.CD_EMPRESTOQUE, PARMESTOQUE.CD_EMPRESA)
  • MONTA_ORDEMPRODUCAOPEDIDO

Observações​

  • Não é um parâmetro configurável - é campo de chave que vincula o registro à empresa
  • O valor é definido automaticamente pelo contexto da sessão do usuário
  • Não há valor padrão definido no schema