Pular para o conteúdo principal

CD_LOCALORIGEM - Local de Origem (Transferência)

Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: Aba Operação 2 Tabela: PARMFATUR.CD_LOCALORIGEM (DOM_INTEGER) Componente na tela: edtCD_LOCALORIGEM Label visível: "Local Destino" Hint do campo: "Define qual local de estoque será movimentado na saída por transferência, quando esta for a empresa de origem."

Resumo​

Define o local de estoque padrão utilizado como origem nas transferências de estoque entre empresas, quando a empresa configurada é a empresa de origem da transferência. O campo trabalha em conjunto com CD_LOCALDESTINO (configurado na mesma aba de MFA001) para viabilizar a tela de transferência (MNF036).

Campos envolvidos​

CampoTabelaTipoDescrição
CD_LOCALORIGEMPARMFATURDOM_INTEGERCódigo do local de estoque de origem para transferência
DS_LOCALORIGEMPARMFATURtextoDescrição do local (preenchida automaticamente pela validação)

Telas impactadas​

TelaProgramaImpacto
MNF036Transferência de EstoqueBloqueante — se CD_LOCALORIGEM ou CD_LOCALDESTINO estiver vazio, a tela exibe mensagem de erro e fecha. Se preenchido, é usado como local de origem nos itens da transferência.

Validação​

Ao preencher o campo, o sistema valida o código na tabela LOCALESTOQUE:

  • Se o código não existir, exibe erro: "O Local de Armazenagem não está cadastrado. Verifique! [TEQ003]"
  • Se o código existir, preenche automaticamente DS_LOCALORIGEM com a descrição do local.
  • Se o campo for limpo, DS_LOCALORIGEM também é limpo.

Opções disponíveis​

O que fazDetalhe
Campo livre (edit)Aceita qualquer código de local de estoque cadastrado. Preenchimento opcional, porém obrigatório para uso de transferência (MNF036).

Preenchimento passo a passo​

  1. Acesse MFA001 — Parâmetros de Faturamento.
  2. Navegue até a aba Operação 2.
  3. No campo Local Destino (CD_LOCALORIGEM), digite o código do local de estoque desejado (ex: 5) ou pressione <F9> para abrir a busca de locais.
  4. Na busca, selecione o local desejado (ex: local 5 — "Almoxarifado Central").
  5. O campo é preenchido com o código e a descrição aparece ao lado automaticamente.
  6. Salve os parâmetros.

Resultado esperado: O local de origem fica definido como padrão para transferências de estoque. Ao abrir a tela MNF036 (Transferência de Estoque), o sistema permite a operação e utiliza este local como origem dos itens transferidos.

Exceção / Importante: Se CD_LOCALORIGEM ou CD_LOCALDESTINO (configurado na mesma tela) estiver vazio, a tela MNF036 exibe a mensagem "Para realizar a transferencia de estoque, é obrigatório informar os campos 'Local Origem' e 'Local Destino' na MFA001. Verifique!" e fecha automaticamente, impedindo qualquer operação de transferência.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo em PARMFATUR​

RotinaArquivoLinhaDescrição
edtCD_LOCALORIGEMKeyDownsource/MFA001/UMFA001.pas2039Abre busca de local (<F9>) e preenche CD_LOCALORIGEM
tabPARMFATURCD_LOCALORIGEMValidatesource/MFA001/UdmMFA001.pas1876Valida existência do local em LOCALESTOQUE e preenche DS_LOCALORIGEM
iniciarsource/MNF036/UMNF036.pas153Verifica se CD_LOCALORIGEM e CD_LOCALDESTINO estão preenchidos; bloqueia a tela se estiverem vazios
btnSalvarClicksource/MNF036/UMNF036.pas540Usa CD_LOCALORIGEM na gravação dos itens de pedido de transferência

Scripts SQL com referência direta ao campo​

Nenhuma procedure SQL faz referência direta a PARMFATUR.CD_LOCALORIGEM. O uso do campo se dá exclusivamente via Delphi (leitura de parâmetros na inicialização do MNF036 e gravação dos itens).

Nota: O campo CD_LOCALORIGEM aparece em diversas tabelas de produção (ITEMPRODUCAO, PRODUTOETAPAPRODUCAO, etc.), porém essas referências são independentes do parâmetro de faturamento documentado aqui. Para o parâmetro equivalente no módulo de estoque, consulte CD_LOCALORIGEM em PARMESTOQUE (MEQ001).