Pular para o conteúdo principal

IDMOVREMESSASAIDA - Movimentação de Remessa de Saída

Tela de configuração: REC001 Localização: Parâmetros → Movimentação de Remessa de Saída Tabela: PARAMRECAP.IDMOVREMESSASAIDA Tipo: INTEGER Valor padrão: (não definido)

Descrição​

Define a movimentação de remessa de saída utilizada pela empresa na recapadora para geração de notas fiscais de carcaca e pedidos de saída. Este parâmetro é obrigatório para o processo de faturamento e deve apontar para uma movimentação cadastrada em MOVIMENTACAO com operação do tipo Saída.

Telas impactadas​

TelaNomeImpacto
REC001Parâmetros da RecapadoraConfiguração do parâmetro
MRC018Pedidos de PneuBusca parâmetros para geração de pedidos
ServiçoGeração de Notas de SaídaValidação e uso na emissão de notas de carcaca

Campos envolvidos​

CampoTabelaTipoDescrição
IDMOVREMESSASAIDAPARAMRECAPINTEGERCódigo da movimentação de remessa de saída
DS_MOVREMESSASAIDA(campo virtual)STRINGDescrição da movimentação (preenchido automaticamente)
CD_MOVIMENTACAOMOVIMENTACAOINTEGERCódigo da movimentação (tabela de referência)
TP_OPERACAOMOVIMENTACAOCHAR(1)Tipo de operação: E=Entrada, S=Saída

Chave estrangeira​

ALTER TABLE PARAMRECAP
ADD CONSTRAINT FK_PARAMRECAP_MOVREMSAID
FOREIGN KEY (IDMOVREMESSASAIDA)
REFERENCES MOVIMENTACAO (CD_MOVIMENTACAO);

Opções disponíveis​

O que fazDetalhe
Movimentação de SaídaDeve ser uma movimentação cadastrada em MOVIMENTACAO com TP_OPERACAO = 'S' (Saída)
Validação na digitaçãoAo informar o código, valida se a movimentação existe e se é do tipo Saída
Busca por F9Permite consultar movimentações de saída cadastradas
Obrigatório para faturamentoSe não informado, o sistema bloqueia a geração de notas de carcaca
Validação de integridadeMovimentação deve possuir: ativa, CFO, observação fiscal, CST, origem e CSOSN configurados

Movimentação de Saída Válida​

Simulação passo a passo​

  1. Acesse a tela REC001 (Parâmetros da Recapadora)
  2. Localize o campo Movimentação de Remessa de Saída
  3. Informe o código de uma movimentação de saída cadastrada (ex: 10)
  4. O sistema valida automaticamente:
    • Se a movimentação existe na tabela MOVIMENTACAO
    • Se o tipo de operação é Saída (não aceita Entrada)
  5. Se válida, o campo Descrição é preenchido automaticamente
  6. Salve o registro

Resultado esperado: A movimentação fica vinculada à empresa e será utilizada para geração de notas fiscais de carcaca.

Exceção / Importante: Movimentações do tipo "Entrada" (TP_OPERACAO = 'E') são rejeitadas com a mensagem: "A Movimentação Não Pode Ser do Tipo 'Entrada'. Verifique! [TCB001]"

Campo em Branco​

Simulação passo a passo​

  1. Acesse a tela REC001 (Parâmetros da Recapadora)
  2. Localize o campo Movimentação de Remessa de Saída
  3. Deixe o campo vazio
  4. Salve o registro

Resultado esperado: O campo descrição é limpo. Durante a geração de notas de carcaca, o sistema emitirá o erro: "A Movimentação de Remessa de Saida não está Parametrizada para a Empresa X ! Verifique [REC001]"

Exceção / Importante: A movimentação configurada deve estar ativa e possuir CFO, observação fiscal, CST, origem e CSOSN configurados. Caso contrário, a geração de notas será bloqueada com mensagens de validação específicas.

Validações automáticas​

ValidaçãoMensagem de Erro
Movimentação não cadastrada"Movimentação Não Cadastrada. Verifique! [TCB001]"
Movimentação do tipo Entrada"A Movimentação Não Pode Ser do Tipo 'Entrada'. Verifique! [TCB001]"
Parâmetro não informado"A Movimentação de Remessa de Saida não está Parametrizada para a Empresa X ! Verifique [REC001]"
Movimentação inativa"A Movimentação de Remessa de Saida Parametrizada para a Empresa X não pode Gerar Financeiro! Verifique [TCB001,REC001]"
CFO não configurado"A Movimentação de Remessa de Saida Parametrizada para a Empresa não Possui o Código de CFO! Verifique [TCB001,REC001]"
Observação fiscal não configurada"A Movimentação de Remessa de Saida Parametrizada para a Empresa não Possui o Código da Observação Fiscal! Verifique [TCB001,REC001]"
CST não configurado"A Movimentação de Remessa de Saida Parametrizada para a Empresa não Possui o Código da Substituição Tributário! Verifique [TCB001,REC001]"
Origem não configurada"A Movimentação de Remessa de Saida Parametrizada para a Empresa não Possui o Código de Origem da Mercadoria! Verifique [TCB001,REC001]"
CSOSN não configurado"A Movimentação de Remessa de Saida Parametrizada para a Empresa não Possui o Código do CSOSN! Verifique [TCB001,REC001]"

Procedures impactadas​

Rotinas Delphi com referência direta ao parâmetro​

RotinaArquivoDescrição
TdmREC001.qryCadastroIDMOVREMESSASAIDAValidateUdmREC001.pasValida se movimentação existe e é do tipo Saída
TframeREC001.edtIDMOVREMESSASAIDAKeyDownUframeREC001.pasBusca movimentações por F9
ValidaPedidosUtilsNfe.pasValida se parâmetro está configurado antes de gerar notas
PedidoPneuDAO.GerarPedidosNotasSaidaPersistenciaDao.pasUtiliza parâmetro para gerar notas de saída de carcaca
RetornaSQL_PEDIDOSPersistenciaDao.pasSQL que consulta parâmetro para listagem de pedidos
RetornaSQL_PEDIDOSLISTAPersistenciaDao.pasSQL com JOIN em MOVIMENTACAO para buscar descrição
Busca_Parametros (MRC018)UdmMRC018.pasBusca parâmetros da recapadora para pedidos de pneu

Referências SQL diretas ao campo​

ScriptArquivoDescrição
GERA_PEDIDOSAIDACARCACAScripts/Seleciona IDMOVREMESSASAIDA para gerar pedidos de saída de carcaca

Candidatas por uso da tabela PARAMRECAP​

Estas procedures/views utilizam a tabela PARAMRECAP mas não citam o campo IDMOVREMESSASAIDA literalmente. Não foi encontrada referência direta ao campo em scripts além de GERA_PEDIDOSAIDACARCACA.

  • ATUALIZA_PEDIDONOTA
  • ATUALIZA_PREVISAOORDEMPROD
  • ATUALIZA_STFATURAAUTO
  • GERA_NOTAPEDIDO
  • GERA_ORDEMPRODUCAORECAP
  • FECHA_ORDEMPRODUCAORECAP
  • Outras procedures que utilizam PARAMRECAP

Parâmetros relacionados​

ParâmetroTabelaDescrição
IDMOVREMESSAENTPARAMRECAPMovimentação de remessa de entrada (complementar a este parâmetro)
TPTRANSPORTESAIDAPARAMRECAPTipo de transporte para saída de carcaca
CD_TIPOLOCALPARAMRECAPTipo de local de armazenagem para remessa de saída
CD_LOCALPARAMRECAPLocal de armazenagem para remessa de saída

Notas técnicas​

  • O campo utiliza ProviderFlags = [pfInUpdate, pfHidden] no dataset
  • A busca por F9 passa o parâmetro 'S' para filtrar apenas movimentações de saída
  • O campo de descrição (DS_MOVREMESSASAIDA) é atualizado automaticamente após validação
  • Parâmetro utilizado no processo de geração automática de notas fiscais de carcaca do serviço (JunsoftServiceFatApp)