Pular para o conteúdo principal

CD_TIPOLOCAL - Tipo de Local

Tela de configuração: MFA001 - Parâmetros de Faturamento Tabela: PARMFATUR.CD_TIPOLOCAL Tipo: DOM_INTEGER Valor padrão: Nenhum (campo anulável, sem inicialização no AfterInsert)

Descrição​

Coluna que armazena o código do tipo de local de estoque vinculado aos parâmetros de faturamento da empresa. Referencia a tabela TIPOLOCAL (chave primária CD_TIPOLOCAL), que classifica os locais de estoque do sistema.

Campos envolvidos​

CampoTabelaTipoDescrição
CD_TIPOLOCALPARMFATURDOM_INTEGERTipo de local padrão para a empresa
CD_TIPOLOCALTIPOLOCALDOM_INTEGERPK — cadastro de tipos de local
CD_TIPOLOCALLOCALESTOQUEDOM_INTEGERParte da PK composta com CD_LOCAL

Relacionamento​

PARMFATUR.CD_TIPOLOCAL → TIPOLOCAL.CD_TIPOLOCAL
LOCALESTOQUE.CD_TIPOLOCAL → TIPOLOCAL.CD_TIPOLOCAL
LOCALESTOQUE PK = (CD_LOCAL, CD_TIPOLOCAL)

Situação atual — Sem uso ativo identificado​

A coluna CD_TIPOLOCAL está definida no schema da tabela PARMFATUR, porém não foi encontrada nenhuma referência direta ao campo:

  • Código Delphi (MFA001): Nenhuma ocorrência em UdmMFA001.pas, UdmMFA001.dfm, UMFA001.pas ou UMFA001.dfm. Não há campo persistente (TField), nem componente visual vinculado.
  • Scripts SQL: Nenhuma procedure ou view referencia PARMFATUR.CD_TIPOLOCAL, PF.CD_TIPOLOCAL ou P.CD_TIPOLOCAL quando o alias P/PF aponta para PARMFATUR.
  • Inicialização: O método tabPARMFATURAfterInsert não atribui valor padrão a este campo.

Conclusão: Trata-se de uma coluna presente no banco de dados, possivelmente legada ou reservada para uso futuro. Não gera efeito observável nas telas de faturamento nem nas rotinas de estoque atuais.

Contexto no sistema​

Embora PARMFATUR.CD_TIPOLOCAL não esteja em uso, o conceito de tipo de local é amplamente utilizado em outras partes do sistema:

Tabela / ParâmetroUso
LOCALESTOQUECadastro de locais de estoque (PK: CD_LOCAL + CD_TIPOLOCAL)
ESTOQUESaldo de estoque por tipo/local (PK inclui CD_TIPOLOCAL)
BAIXAMovimentações de baixa referenciam tipo de local
PARAMRECAP.CD_TIPOLOCALREP (configurado em REC001 — Parâmetros Recapadora)Tipo de local para pneus a recapar
PARAMRECAP.CD_TIPOLOCALRETR (configurado em REC001 — Parâmetros Recapadora)Tipo de local para retrabalho
PARAMRECAP.CD_TIPOLOCALAPROVADO (configurado em REC001 — Parâmetros Recapadora)Tipo de local para pneus aprovados
PARMENTREGA.CD_TIPOLOCALDESTINO (configurado em MFA011 — Parâmetros de Entrega)Tipo de local destino em transferências
CD_LOCALDESTINO (configurado em MEQ001 — Parâmetros Estoque)Define local destino com tipo associado

Opções disponíveis​

Sem opções configuráveis — o campo não é exposto na interface da tela MFA001.

Procedures impactadas​

Rotinas Delphi​

Nenhuma rotina Delphi da tela MFA001 referencia PARMFATUR.CD_TIPOLOCAL. As referências a CD_TIPOLOCAL em outras telas (ADM001, ADM002, ADM023, ADM024) operam sobre tabelas distintas (LOCALUSUARIO, BAIXA, LOCALESTOQUEPORTAL).

Referências SQL diretas ao campo​

Não foi encontrada nenhuma procedure/view SQL que leia PARMFATUR.CD_TIPOLOCAL diretamente.

Candidatas por uso da tabela​

As procedures a seguir utilizam a tabela PARMFATUR, mas não referenciam o campo CD_TIPOLOCAL:

ProcedureArquivoObservação
ATUALIZA_PESSOAScripts/ATUALIZA_PESSOA.sqlAtualiza outros campos de PARMFATUR
CALCULA_COMISSAOScripts/CALCULA_COMISSAO.sqlLê parâmetros de comissão
CANCELA_NOTAFISCALScripts/CANCELA_NOTAFISCAL.sqlLê parâmetros de cancelamento
GERA_CONTROLEENTREGAScripts/GERA_CONTROLEENTREGA.sqlLê parâmetros de entrega
GERA_CREDITOScripts/GERA_CREDITO.sqlLê parâmetros de crédito
BUSCAPRECORECAPScripts/BUSCAPRECORECAP.sqlBusca preço de recapagem

Nota: Estas procedures acessam PARMFATUR para ler outros parâmetros (ex.: ST_TABPRECO, CD_TABPRECO, ST_VARIOSVENDEDORES). Nenhuma depende de CD_TIPOLOCAL.

Exceção / Importante: Caso o campo passe a ser preenchido manualmente no banco (via script ou ferramenta externa), ele poderá ser lido indiretamente por SELECT * FROM PARMFATUR. No entanto, sem lógica de negócio que o consuma, o valor armazenado não produzirá efeito no sistema.