ST_REPROCESSAPRECOCLIENTE - Reprocessar Preço Cliente
Tela de configuração: MFA001 — Parâmetros de Faturamento
Localização: Parâmetros Comum a Notas Fiscais / Pedido → Opção 2
Tabela: PARMFATUR.ST_REPROCESSAPRECOCLIENTE
Valor padrão: N (Não)
Telas impactadas
| Tela | Arquivo | Efeito |
|---|
| MRC020 — Nota Fiscal por Ordem de Carregamento | UdmMRC020NFORDEM.pas | Exibe botão Log Preço e, conforme o valor, pergunta ao usuário ou reprocessa automaticamente os preços/tabelas do cliente |
| MFA006 — Pedido de Venda | Label do parâmetro faz referência explícita | Reprocessamento de tabela e preço do cliente |
Campos envolvidos
| Campo | Tabela | Papel |
|---|
ST_REPROCESSAPRECOCLIENTE | PARMFATUR | Parâmetro que define o comportamento de reprocessamento |
| Preço/Tabela do cliente | (itens da ordem) | Valores reprocessados conforme cadastro atual do cliente |
Opções disponíveis
N - Não
| O que faz | Detalhe |
|---|
| Desativa o reprocessamento | O botão Log Preço fica oculto; nenhum preço ou tabela é reavaliado ao abrir a ordem de carregamento |
Simulação passo a passo
- Acesse MFA001 e defina
ST_REPROCESSAPRECOCLIENTE = N.
- Abra uma Ordem de Carregamento no MRC020.
- Observe que o botão Log Preço não aparece na tela.
- Os itens mantêm os preços gravados originalmente, sem reavaliação.
Resultado esperado: Nenhum reprocessamento ocorre; os preços ficam conforme foram inseridos.
P - Perguntar
| O que faz | Detalhe |
|---|
| Exibe confirmação ao usuário | Ao abrir a ordem, o sistema pergunta se deseja reprocessar tabelas e preços. O botão Log Preço só aparece se o usuário confirmar |
Simulação passo a passo
- Acesse MFA001 e defina
ST_REPROCESSAPRECOCLIENTE = P.
- Abra uma Ordem de Carregamento no MRC020.
- O sistema exibe a mensagem: "Reprocessar Tabelas e Preços de acordo com o que está definido atualmente para o Cliente [MFA006]?".
- Clique em Sim para reprocessar — o botão Log Preço será exibido.
- Clique em Não para manter os preços originais — o botão Log Preço ficará oculto.
Resultado esperado: O usuário decide, a cada abertura de ordem, se os preços serão reprocessados conforme o cadastro atual do cliente.
Exceção / Importante: Se o usuário responder Não na pergunta, o comportamento é equivalente a N para aquela sessão.
A - Automático
| O que faz | Detalhe |
|---|
| Reprocessa sem perguntar | Ao abrir a ordem, o sistema reprocessa automaticamente tabelas e preços do cliente e exibe o botão Log Preço |
Simulação passo a passo
- Acesse MFA001 e defina
ST_REPROCESSAPRECOCLIENTE = A.
- Abra uma Ordem de Carregamento no MRC020.
- O sistema reprocessa automaticamente os preços/tabelas de todos os itens conforme o cadastro atual do cliente.
- O botão Log Preço fica visível para consulta.
Resultado esperado: Preços e tabelas são atualizados automaticamente sem intervenção do usuário.
Procedures impactadas
| Rotina | Arquivo | Descrição |
|---|
Busca_Parametros | UdmMRC020.pas | Carrega o valor de ST_REPROCESSAPRECOCLIENTE da tabela PARMFATUR para a variável iST_REPROCESSAPRECOCLIENTE |
Preenche_NotaFiscal | UdmMRC020NFORDEM.pas | Avalia iST_REPROCESSAPRECOCLIENTE e decide se pergunta, reprocessa automaticamente ou ignora |
Referências SQL diretas ao campo
Nenhuma procedure/view SQL referencia diretamente o campo ST_REPROCESSAPRECOCLIENTE. As procedures listadas abaixo utilizam a tabela PARMFATUR mas não citam este campo.
Candidatas por uso da tabela (sem referência direta ao campo)
| Procedure/View | Arquivo |
|---|
ATUALIZA_PESSOA | Scripts/ATUALIZA_PESSOA.sql |
ATUALIZA_PRECOVENDA | Scripts/ATUALIZA_PRECOVENDA.sql |
BUSCAPRECORECAP | Scripts/BUSCAPRECORECAP.sql |
CALCULA_CENTRORESULT | Scripts/CALCULA_CENTRORESULT.sql |
CALCULA_COMISSAO | Scripts/CALCULA_COMISSAO.sql |
CANCELA_MESTRA | Scripts/CANCELA_MESTRA.sql |
CANCELA_NOTAFISCAL | Scripts/CANCELA_NOTAFISCAL.sql |
CONFIRMA_ORDEMSERVICO | Scripts/CONFIRMA_ORDEMSERVICO.sql |
Sem impacto direto identificado no código SQL para este parâmetro.
Tabela comparativa resumida
| Valor | Nome | Comportamento | Botão Log Preço | Intervenção do usuário |
|---|
N | Não | Não reprocessa | Oculto | Nenhuma |
P | Perguntar | Pergunta antes de reprocessar | Visível apenas se confirmar | Diálogo Sim/Não |
A | Automático | Reprocessa ao abrir | Sempre visível | Nenhuma |