Pular para o conteúdo principal

CD_MOVOPERADORA - Movimentação de Operadora

Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: Aba Operação 1, campo "Movimentos e Operações Padrão" Tabela: PARMFATUR.CD_MOVOPERADORA (INTEGER) Campo de descrição associado: DS_MOVOPERADORA (descrição da movimentação, preenchido automaticamente) Valor padrão: Nenhum (campo opcional)

Resumo​

Define o código de movimentação (tabela MOVIMENTACAO) que será utilizado como padrão ao gerar notas fiscais de saída envolvendo operadora. O campo trabalha em conjunto com CD_OPERADORA (configurado na mesma tela MFA001, aba Operação 1), que define a pessoa (cliente) cadastrada como operadora.

Telas impactadas​

TelaRotinaImpacto
MFA001 / PARMFATURConfiguração do parâmetroOnde o valor é definido
MPD043 (Locação/Venda)btnGerarPedidoClickExige que o parâmetro esteja preenchido quando o tipo de locação for Venda (V)
CPD009 (Parâmetros – backup)CRUD de PARMFATURPersiste o campo junto com os demais parâmetros

Campos envolvidos​

CampoTabelaTipoDescrição
CD_MOVOPERADORAPARMFATURINTEGERCódigo da movimentação de operadora (FK → MOVIMENTACAO.CD_MOVIMENTACAO)
CD_OPERADORAPARMFATURINTEGERCódigo da pessoa operadora (FK → PESSOA.CD_PESSOA)

Opções disponíveis​

Este campo não possui opções fixas (como S/N). Trata-se de um código de movimentação cadastrado previamente na tela de Movimentações (TCB001). O valor aceito é qualquer código válido que atenda às regras de validação abaixo.

Regras de validação​

O que fazDetalhe
Tipo de operação permitidoSomente Saída (TP_OPERACAO = 'S'). Movimentações de Entrada são rejeitadas.
Exige movimentação ativaSim. ST_ATIVO deve ser S.
Pesquisa (<F9>)Filtra automaticamente movimentações ativas e de saída
Obrigatório em locação/vendaSim, quando tipo de locação = V (Venda) na tela MPD043

Simulação passo a passo — Configuração​

  1. Acesse a tela MFA001 — Parâmetros de Faturamento.
  2. Selecione a aba Operação 1.
  3. Posicione o cursor no campo Movimentos e Operações Padrão.
  4. Pressione <F9> para abrir a janela de pesquisa de movimentações.
  5. Selecione uma movimentação ativa do tipo Saída (ex.: "Venda Operadora", código 42).
  6. O campo é preenchido com 42 e a descrição aparece ao lado.
  7. Salve os parâmetros.

Resultado esperado: A movimentação de operadora fica configurada e será utilizada ao gerar notas fiscais de saída com operadora.

Simulação passo a passo — Uso na tela MPD043 (Locação/Venda)​

  1. Acesse a tela MPD043 — Locação.
  2. Selecione uma locação com tipo V (Venda).
  3. Clique no botão Gerar Pedido.
  4. O sistema verifica se CD_MOVOPERADORA está preenchido nos parâmetros de faturamento da empresa.

Resultado esperado: Se o parâmetro estiver vazio, o sistema exibe a mensagem "Parâmetro Movimentação Operadora não Cadastrado! [MFA001]" e impede a geração do pedido. Se estiver preenchido corretamente, o pedido é gerado com sucesso.

Exceção / Importante: A exigência do parâmetro em MPD043 aplica-se somente quando o tipo de locação é V (Venda). Locações do tipo L (Locação) não exigem esse parâmetro para gerar o pedido.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoDescrição
tabPARMFATURCD_MOVOPERADORAValidatesource/MFA001/UdmMFA001.pasValida o código digitado: verifica existência, rejeita tipo Entrada e inativas
edtCD_MOVOPERADORA2KeyDownsource/MFA001/UMFA001.pasAbre pesquisa <F9> filtrando movimentações ativas e de saída
TfrmMPD043.btnGerarPedidoClicksource/MPD043/UMPD043.pasVerifica se o parâmetro está preenchido antes de gerar pedido de venda

Referências SQL diretas ao campo​

Procedure/ViewArquivoUso
GERA_NOTAFISCALScripts/GERA_NOTAFISCAL.sqlCarrega CD_MOVOPERADORA dos parâmetros para utilização na geração de nota fiscal
GERA_ESTOQUE_NOTAFISCALScripts/GERA_ESTOQUE_NOTAFISCAL.sqlCarrega CD_MOVOPERADORA dos parâmetros para atualização de estoque na nota fiscal

Candidatas por uso da tabela PARMFATUR​

As procedures abaixo utilizam a tabela PARMFATUR mas não referenciam diretamente o campo CD_MOVOPERADORA: ATUALIZA_PESSOA, ATUALIZA_PRECOVENDA, BUSCAPRECORECAP, CALCULA_CENTRORESULT, CALCULA_CENTRORESULTITEM, CALCULA_COMISSAO, CALCULA_COMISSAO_V2, CALCULA_JUROVENDA, CALCULA_MAQUINA, CALCULA_MAQUINAFICHA, CANCELA_MESTRA, CANCELA_NOTAFISCAL, CONFIRMA_ORDEMSERVICO, CONFIRMA_ORDEMSERVICOMETAL, CONSOME_LOTEMATERIAPRIMA, CREDITOPERIODICO_AI0, CREDITOPERIODICOGRUPO_AI0, EXPORTACAO_ALLABOR, EXPORTACAO_DOMINIOCADASTROS, EXPORTACAO_DOMINIOCUPOM.

Tabela comparativa resumida​

CritérioComportamento
Tipo de dadoINTEGER (código de movimentação)
Tabela referenciadaMOVIMENTACAO via FK RPARMFATUR_MOVOPERADORA
Aceita vazioSim, mas obrigatório em contexto de venda com operadora (MPD043 tipo V)
Validação na digitaçãoRejeita tipo Entrada (E) e movimentações inativas
Pesquisa <F9>Filtra TP_OPERACAO = 'S' e ST_ATIVO = 'S'