CD_EMPRESA — Id Empresa (Scanntech)
Tela de configuração: MFA015 — Parâmetros de Movimentação Localização: Aba Scanntech → GroupBox "Scanntech" → campo Id Empresa Tabela:
PARMSCANNTECH.CD_EMPRESATipo:DOM_INTEGER NOT NULLControle:TDBEdit(edtCD_EMPRESA) Data Source:dmMFA015.dsPARMSCANNTECH
Descrição
Campo que armazena o código da empresa ERP à qual a configuração de integração Scanntech pertence. Cada registro em PARMSCANNTECH está vinculado a uma única empresa, permitindo que diferentes filiais tenham credenciais e parâmetros de integração próprios.
Não é um parâmetro comportamental com opções — trata-se de um identificador estrutural que filtra quais dados da empresa são enviados ao portal Scanntech.
Telas impactadas
| Tela | Contexto |
|---|---|
| MFA015 | Tela principal de cadastro do parâmetro |
| CNF001 | Geração de Nota Fiscal — lê PARMSCANNTECH (via EMPRESASCANNTECH) para determinar se a venda é enviada à Scanntech |
| JunsoftIntegracao | Serviço de integração que consome as credenciais e filtros de PARMSCANNTECH |
Campos envolvidos
| Campo | Tabela | Tipo | Obrigatório | Observação |
|---|---|---|---|---|
CD_EMPRESA | PARMSCANNTECH | DOM_INTEGER | Sim | Código da empresa ERP dona da configuração |
CD_PARMSCANNTECH | PARMSCANNTECH | DOM_INTEGER | Sim | PK da configuração Scanntech |
CD_EMPRESA | EMPRESASCANNTECH | DOM_INTEGER | Sim | Empresas filhas do grid (tabela detalhe) |
CD_EMPRESA | EMPRESA | INTEGER | Sim | Tabela mestre de empresas (FK) |
Como funciona
| O que faz | Detalhe |
|---|---|
| Identifica a empresa | Cada registro de PARMSCANNTECH pertence a uma empresa do ERP |
| Editável | Campo de digitação livre, sem validação inline no DFM |
| Obrigatório | NOT NULL no banco de dados |
| Relacionamento | Indiretamente ligado a EMPRESA via tabela filha EMPRESASCANNTECH (FK) |
Simulação passo a passo
- Acesse a tela MFA015 — Parâmetros de Movimentação.
- Selecione a aba Scanntech.
- No GroupBox "Scanntech", localize o campo Id Empresa.
- Digite o código da empresa ERP desejada (ex.:
1). - Preencha os demais campos (Usuário, Senha, Endereço, Intervalo envio, Intervalo Reenvio).
- Clique em Salvar.
Resultado esperado: O registro em PARMSCANNTECH fica vinculado à empresa informada. A integração Scanntech passará a considerar essa configuração ao processar vendas dessa empresa.
Exceção / Importante:
- O campo não possui busca (
<F9>) no cadastro principal dePARMSCANNTECH— é preenchido manualmente.- Já o grid filho "Empresas" (tabela
EMPRESASCANNTECH) possui<F9>para busca na tabelaEMPRESA, permitindo vincular múltiplas empresas adicionais à mesma configuração Scanntech.- O serviço
JunsoftIntegracaolêPARMSCANNTECHpara obter credenciais e filtra porEMPRESASCANNTECH.CD_EMPRESAao enviar notas.
Relacionamento com EMPRESASCANNTECH
PARMSCANNTECH.CD_EMPRESA é o campo que identifica a empresa "dona" da configuração Scanntech. A tabela filha EMPRESASCANNTECH (grid "Empresas" na mesma aba) permite listar quais empresas do ERP terão suas vendas enviadas ao portal Scanntech.
PARMSCANNTECH (1) ──< EMPRESASCANNTECH (N)
CD_PARMSCANNTECH CD_PARMSCANNTECH, CD_EMPRESA
Procedures impactadas
Candidatas por uso da tabela
As procedures abaixo referenciam a tabela PARMSCANNTECH mas não citam o campo CD_EMPRESA diretamente em seu código:
| Procedure/View | Arquivo | Observação |
|---|---|---|
GRAVA_NOTAENVIOSCANNTECH | Scripts/GRAVA_NOTAENVIOSCANNTECH.sql | Declara V_CD_PARMSCANNTECH para localizar a configuração |
Nota: Não foi encontrada referência direta ao campo
CD_EMPRESAdePARMSCANNTECHem procedures SQL. O campo é utilizado como filtro/identificador na aplicação Delphi e no serviço de integração.