Pular para o conteúdo principal

CD_MOVENTFILIAL - Movimentação de Entrada na Filial

Tela de configuração: MFA001 - Parâmetros de Faturamento Localização: Parâmetros → Operação 2 Tabela: PARMFATUR.CD_MOVENTFILIAL Tipo: DOM_INTEGER — chave estrangeira para MOVIMENTACAO(CD_MOVIMENTACAO) Valor padrão: preenchido via lookup (MOVIMENTACAOSEMCONTA)

Telas impactadas​

TelaContexto
MFA001 / Parâmetros de FaturamentoConfiguração do parâmetro
MNF002 / Nota Fiscal de EntradaGeração automática de pedido de entrada na filial ao confirmar NF-e

Campos envolvidos​

CampoTabelaDescrição
CD_MOVENTFILIALPARMFATURCódigo da movimentação padrão para pedidos de entrada gerados para a filial
CD_EMPRFILIALPARMFATURCódigo da empresa filial (configurado na mesma tela)
CD_MOVIMENTACAOMOVIMENTACAOTabela de movimentações consultada na validação
CD_MOVIMENTACAOITEMPEDIDOCampo que recebe CD_MOVENTFILIAL ao gravar item do pedido de entrada

Opções disponíveis​

O campo aceita um código inteiro de movimentação cadastrada em TCB001 - Movimentações.

O que fazDetalhe
Editável?Sim, digite o código ou pressione <F9> para buscar
Obrigatório?Não, pode ficar em branco
RestriçãoA movimentação deve ser do tipo Entrada (TP_OPERACAO <> 'S'), não pode gerar financeiro (CD_TIPOCONTA vazio) e deve estar ativa (ST_ATIVO = 'S')
FKRPARMFATUR_MOVENTFILIAL → MOVIMENTACAO(CD_MOVIMENTACAO)

Simulação passo a passo​

  1. Acesse MFA001 - Parâmetros de Faturamento.
  2. Vá até a aba Operação 2.
  3. No campo Movimentos e Operações Padrão, localize o subcampo "Entrada Filial".
  4. Digite o código da movimentação de entrada desejada ou pressione <F9> para abrir a janela de busca de movimentações.
  5. Selecione uma movimentação válida (tipo Entrada, sem financeiro, ativa).
  6. Salve os parâmetros.

Resultado esperado: O campo é preenchido com o código da movimentação e a descrição aparece no campo ao lado (DS_MOVENTFILIAL). Ao confirmar uma NF-e de entrada originada do módulo MPD077, o sistema gera automaticamente um pedido de entrada na filial cujos itens terão CD_MOVIMENTACAO igual ao valor configurado neste parâmetro.

Exceção / Importante:

  • Se a movimentação informada for do tipo Saída, o sistema exibe: "A Operação da Movimentação não pode ser de Saída!".
  • Se a movimentação tiver conta financeira vinculada (CD_TIPOCONTA preenchido), o sistema exibe: "A movimentação não pode gerar Financeiro!".
  • Se a movimentação estiver inativa, o sistema exibe: "A Movimentação não está Ativa!".
  • Se o código não existir em MOVIMENTACAO, o sistema exibe: "A Movimentação não está Cadastrada [TCB001]!".
  • Este parâmetro só é utilizado quando CD_EMPRFILIAL está preenchido e a origem da operação é MPD077 (geração de pedidos para filial). O parâmetro CD_EMPRFILIAL (configurado em MFA001 - Parâmetros de Faturamento, aba Operação 2) define a empresa filial destino.

Regra de uso no fluxo de NF-e (MNF002)​

Quando uma NF-e de entrada é confirmada na tela MNF002 e a origem é MPD077:

  1. O sistema gera um pedido de entrada (TP_PEDIDO = 'E') na empresa filial (CD_EMPRFILIAL).
  2. Cada item da nota é inserido na tabela ITEMPEDIDO com CD_MOVIMENTACAO = CD_MOVENTFILIAL.
  3. Em seguida, gera também um pedido de saída (TP_PEDIDO = 'S') na filial.

O parâmetro garante que os itens do pedido de entrada na filial usem a movimentação correta, separando-a da movimentação de saída.

Procedures impactadas​

Rotinas Delphi com referência direta​

RotinaArquivoDescrição
TdmMFA001.tabPARMFATURCD_MOVENTFILIALValidatesource/MFA001/UdmMFA001.pasValidação do campo: tipo operação, ativo e sem conta financeira
TfrmMFA001.edtCD_MOVENTFILIALKeyDownsource/MFA001/UMFA001.pasLookup <F9> — abre busca de movimentações (MOVIMENTACAOSEMCONTA)
TfrmMNF002.btnSalvarClicksource/MNF002/UMNF002.pasUsa CD_MOVENTFILIAL ao gravar itens do pedido de entrada na filial
TdmMCO006.BuscaParametros_MCO006source/MCO006/UdmMCO006.pasCarrega o parâmetro na memória para uso no módulo MCO006
TdmMNF002.BuscaParametros_MNF002source/MNF002/UdmMNF002.pasCarrega o parâmetro na memória para uso na tela MNF002
TdmMNF008.BuscaParametros_MNF008source/MNF008/UdmMNF008.pasCarrega o parâmetro na memória para uso na tela MNF008

Referências SQL diretas ao campo​

Não foram encontradas referências diretas ao campo CD_MOVENTFILIAL em scripts SQL (Scripts/). O uso se dá exclusivamente via código Delphi.

Candidatas por uso da tabela PARMFATUR​

As procedures/views abaixo referenciam a tabela PARMFATUR mas não citam CD_MOVENTFILIAL diretamente. Impacto funcional não confirmado:

  • CANCELA_NOTAFISCAL, CONFIRMA_ORDEMSERVICO, CALCULA_COMISSAO, entre outras (consulte lista completa nas evidências).