Pular para o conteúdo principal

CD_LOCALDESTINO — Local Destino (Transferência por Estoque Mínimo)

Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: Aba Operação 2, seção "Transferência por estoque mínimo — MNF036" Tabela / Coluna: PARMFATUR.CD_LOCALDESTINO (DOM_INTEGER, nullable) Valor padrão: preenchido via pesquisa <F9> (retorno da primeira coluna) Componente na tela: edtCD_LOCALDESTINO (campo editável)

Resumo​

Define o local de estoque destino utilizado quando a empresa atua como destino em uma transferência por estoque mínimo (tela MNF036). O campo armazena o código do local em LOCALESTOQUE que receberá os produtos transferidos.

Telas impactadas​

TelaImpacto
MFA001Tela de configuração — edição direta do parâmetro
MNF036Transferência por Estoque Mínimo — consume o local destino ao gerar a transferência

Campos envolvidos​

CampoTabelaDescrição
CD_LOCALDESTINOPARMFATURCódigo do local de estoque destino
DS_LOCALDESTINOPARMFATURDescrição do local destino (preenchida automaticamente pela validação)
CD_LOCALORIGEMPARMFATURCódigo do local de estoque origem (campo vizinho na mesma seção)

Nota: Diferentemente do parâmetro equivalente em estoque (PARMESTOQUE.CD_LOCALDESTINO, configurado em MEQ001), a versão de faturamento não exige o preenchimento de CD_TPLOCALDESTINO. A validação consulta LOCALESTOQUE apenas por CD_LOCAL.

Opções disponíveis​

Este parâmetro é um campo de código livre, não possui opções pré-definidas. O comportamento depende do valor informado.

Campo preenchido (código de local válido)​

O que fazDetalhe
Define o local destinoCódigo de um local cadastrado em LOCALESTOQUE
EditávelSim, campo editável com pesquisa <F9>
ValidávelSim, ao sair do campo o sistema valida contra LOCALESTOQUE

Simulação passo a passo​

  1. Acesse MFA001 → aba Operação 2.
  2. Localize o campo Local Destino na seção "Transferência por estoque mínimo — MNF036".
  3. Digite o código do local desejado (ex.: 5) ou pressione <F9> para abrir a pesquisa de locais de estoque.
  4. Na pesquisa, selecione o local desejado (ex.: "Depósito Central").
  5. Salve os parâmetros (<Ctrl+S> ou botão Salvar).

Resultado esperado: O campo CD_LOCALDESTINO recebe o código informado (ex.: 5) e o campo DS_LOCALDESTINO é preenchido automaticamente com a descrição do local (ex.: "Depósito Central"). Quando a empresa for destino de uma transferência por estoque mínimo na tela MNF036, o sistema utilizará este local como destino da movimentação.

Exceção / Importante: Se o código informado não existir na tabela LOCALESTOQUE, o sistema exibirá a mensagem "O Local de Armazenagem não está cadastrado. Verifique! [TEQ003]" e impedirá a gravação.

Campo vazio​

O que fazDetalhe
Sem local destino definidoA transferência por estoque mínimo não terá um local destino padrão para esta empresa
EditávelSim
ObrigatórioNão (campo nullable)

Simulação passo a passo​

  1. Acesse MFA001 → aba Operação 2.
  2. Localize o campo Local Destino na seção "Transferência por estoque mínimo — MNF036".
  3. Deixe o campo vazio (ou limpe caso esteja preenchido).
  4. Salve os parâmetros.

Resultado esperado: O campo CD_LOCALDESTINO e DS_LOCALDESTINO ficam vazios. A transferência por estoque mínimo precisará definir o local destino manualmente ou por outra regra.

Relação com outros parâmetros​

ParâmetroTabelaDescrição
CD_LOCALORIGEMPARMFATURLocal de estoque origem — campo vizinho na mesma seção de transferência
ST_TRANSFERENCIAPARMFATURHabilita o controle de transferência entre empresas (configurado em MFA001)
CD_LOCALDESTINOPARMESTOQUEVersão do parâmetro para o módulo de estoque (configurado em MEQ001)
CD_LOCALDESTINOPARMENTREGALocal destino para NF de transferência (configurado em MFA011)

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoDescrição
TfrmMFA001.edtCD_LOCALDESTINOKeyDownUMFA001.pas:2021Pesquisa <F9> em LOCALESTOQUE; atribui CD_LOCALDESTINO
TdmMFA001.tabPARMFATURCD_LOCALDESTINOValidateUdmMFA001.pas:1852Valida existência em LOCALESTOQUE; preenche DS_LOCALDESTINO

Referências SQL diretas ao campo​

Procedure/ViewArquivoDescrição
VIEW_REQ012TRANSFERENCIAScripts/VIEW_REQ012TRANSFERENCIA.sql:17Declara O_CD_LOCALDESTINO como parâmetro de saída

Nota: A procedure GERA_NOTAFISCALESTOQUE lê CD_LOCALDESTINO da tabela PARMENTREGA (não de PARMFATUR) para transferências. Diversas outras procedures utilizam a tabela PARMFATUR mas não referenciam CD_LOCALDESTINO diretamente.

Candidatas por uso da tabela (sem referência direta ao campo)​

As procedures abaixo utilizam PARMFATUR mas não citam CD_LOCALDESTINO literalmente: ATUALIZA_PESSOA, ATUALIZA_PRECOVENDA, BUSCAPRECORECAP, CALCULA_CENTRORESULT, CALCULA_COMISSAO, CANCELA_MESTRA, CANCELA_NOTAFISCAL, CONFIRMA_ORDEMSERVICO, entre outras.