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
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| CD_EMPRESA | DOM_INTEGER | Sim | Código da empresa vinculado aos parâmetros de estoque |
Comportamento
| O que faz | Detalhe |
|---|---|
| Vínculo empresa-parâmetro | Identifica a qual empresa pertence cada registro de parâmetro de estoque |
| Chave de filtro | Utilizado como critério de filtro em todas as consultas à PARMESTOQUE |
| Não editável | Campo definido automaticamente pelo contexto da empresa do usuário |
Simulação passo a passo
- Acesse MEQ001 - Parâmetros de Estoque
- Observe que os dados exibidos são filtrados pela empresa do usuário logado
- O sistema utiliza
CD_EMPRESAinternamente 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_EMPRESAAJUSTA_ORDEMPRODPEDANTECIPADO.sql- SELECT P.CD_EMPRESAATUALIZA_ESTOQUEDIAPESSOA.sql- Parâmetro I_CD_EMPRESAATUALIZA_PRECOVENDA.sql- Parâmetro I_CD_EMPRESAARREDONDAMENTO_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_FORMACAOPRECOVENDACANCELA_ESTOQUECONFIRMA_ORDEMSERVICOGERA_ESTOQUEGERA_ORDEMPRODUCAOGRAVA_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