Pular para o conteúdo principal

ST_VALIDAPEDIDOMESMOCLIENTE - Validação de Pedidos Pendentes por Cliente

Tela de configuração: REC001 - Parâmetros da Recapadora Localização: Opção 1 Tabela: PARAMRECAP.ST_VALIDAPEDIDOMESMOCLIENTE Valor padrão: N (Não Validar)

Resumo​

Controla se o sistema deve verificar a existência de pedidos de faturamento pendentes para o mesmo cliente antes de permitir a emissão de nota fiscal na tela MRC020 (Ordem de Carregamento).

Campos envolvidos​

CampoTabelaTipoDescrição
ST_VALIDAPEDIDOMESMOCLIENTEPARAMRECAPCHAR(1)Flag de controle (S/N)
CD_PESSOAPEDIDOINTEGERCódigo do cliente no pedido
ST_PEDIDOPEDIDOCHAR(1)Status do pedido (P=Pendente, N=Normal)
NR_PEDIDOPEDIDOINTEGERNúmero do pedido de venda
NR_EMBARQUEORDEMCARREGINTEGEREmbarque vinculado ao pedido
CD_EMPRESAORDEMCARREGINTEGEREmpresa da ordem de carregamento

Telas impactadas​

TelaNomeImpacto
MRC020Ordem de CarregamentoValidação ao emitir nota fiscal

Opções disponíveis​

S - Validar Pedidos Pendentes​

O que fazDetalhe
ComportamentoVerifica pedidos de venda pendentes para o mesmo cliente antes de emitir NF
ExigeNenhuma configuração adicional
RestriçãoExibe aviso (não bloqueia) se houver pedidos pendentes

Simulação passo a passo​

  1. Acesse a tela MRC020 (Ordem de Carregamento)
  2. Selecione uma ordem de carregamento com cliente vinculado
  3. Clique no botão Emitir NF
  4. O sistema consulta a tabela PARAMRECAP para verificar o parâmetro
  5. Se encontrar pedidos de venda com ST_PEDIDO = 'P' ou 'N' para o mesmo CD_PESSOA que não estejam vinculados a nenhuma ordem de carregamento (campo CD_EMPRESA IS NULL na tabela ORDEMCARREG)
  6. Exibe a mensagem: "Existem Produtos/Serviços pendentes para o Cliente que não estão relacionados na Ordem de Carregamento. Deseja continuar mesmo assim?"
  7. Se o usuário clicar Sim, o processo continua normalmente
  8. Se o usuário clicar Não, o processo é interrompido

Resultado esperado: O sistema alerta o usuário sobre pedidos pendentes e permite decidir se deseja prosseguir com a emissão da nota fiscal.

N - Não Validar (Padrão)​

O que fazDetalhe
ComportamentoEmite a nota fiscal sem verificar pedidos pendentes do cliente
ExigeNenhuma configuração adicional
RestriçãoNenhuma

Simulação passo a passo​

  1. Acesse a tela MRC020 (Ordem de Carregamento)
  2. Selecione uma ordem de carregamento com cliente vinculado
  3. Clique no botão Emitir NF
  4. O sistema não realiza validação de pedidos pendentes
  5. O processo de emissão continua normalmente

Resultado esperado: A nota fiscal é emitida sem verificações adicionais sobre pedidos pendentes do cliente.

Exceção / Importante: Quando o parâmetro está como S, a validação é apenas um aviso. O usuário pode optar por continuar mesmo com pedidos pendentes. Não é um bloqueio definitivo.

Procedures impactadas​

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

RotinaArquivoLinhaDescrição
TfrmMRC020.btnAtualizarClickUMRC020.pas1094Consulta o parâmetro e realiza a validação antes de emitir NF
TdmREC001.qryCadastroAfterInsertUdmREC001.pas825Inicializa o campo com valor padrão 'N' ao inserir novo registro
TframeREC001.chkST_VALIDAPEDIDOMESMOCLIENTEMouseMoveUframeREC001.pas1779Evento de tooltip ao passar o mouse sobre o checkbox

Referências SQL diretas ao campo​

ArquivoLinhaContexto
UdmREC001.dfm161SELECT do campo na consulta principal
UdmREC001.dfm1328Definição do FieldName no dataset
UdmREC001.dfm1999INSERT statement
UdmREC001.dfm2121Parâmetro do INSERT
UdmREC001.dfm2299UPDATE statement
UdmREC001.dfm2503SELECT de consulta secundária

Candidatas por uso da tabela (PARAMRECAP)​

As seguintes procedures/views acessam a tabela PARAMRECAP, mas não citam o campo ST_VALIDAPEDIDOMESMOCLIENTE diretamente. Não há evidência de impacto funcional direto deste parâmetro específico nelas:

  • ATUALIZA_PEDIDONOTA
  • ATUALIZA_PREVISAOORDEMPROD
  • ATUALIZA_STFATURAAUTO
  • ATUALIZA_TIPOPESSOARECAP
  • CANCELA_ESTOQUERECAP
  • CANCELA_NOTAFISCAL
  • CONFIRMA_PNEURECUSADO
  • EXCLUSAO_BANDA
  • FECHA_ORDEMPRODUCAORECAP
  • FECHA_ORDEMPRODUCAORECAPNOTA
  • GERA_NOTAPEDIDO
  • GERA_ORDEMPRODUCAORECAP
  • GERA_PEDIDOENTRADACARCACA
  • GERA_PEDIDOSAIDACARCACA
  • GERA_PRODACABAMENTO
  • GERA_PRODAPLICACAOCOLA
  • GERA_PRODAPLICACAOCONSERTO
  • GERA_PRODBANDA
  • GERA_PRODCONFERENCIAPNEU
  • GERA_PRODDESENVELOPAMENTO

Regra Geral​

O parâmetro atua como um aviso preventivo na tela de emissão de nota fiscal (MRC020). Quando habilitado, o sistema alerta o operador sobre a existência de pedidos de venda pendentes para o mesmo cliente que ainda não foram vinculados a uma ordem de carregamento. Isso permite consolidar pedidos antes do faturamento, evitando emissões parciais que poderiam gerar múltiplas notas para o mesmo cliente.

Tabela Comparativa Resumida​

ValorComportamentoValidaçãoBloqueio
SAlerta sobre pedidos pendentes✓ Sim✗ Não (apenas aviso)
NSem validação✗ Não✗ Não