Pular para o conteúdo principal

ST_ALTERACLIENTEMRC020 — Permite Alteração do Cliente [MRC020]

Tela de configuração: REC001 — Parâmetros da Recapadora Localização: Aba Opção 1 → Checkbox Permite Alteração do Cliente [MRC020] Tabela / Campo: PARAMRECAP.ST_ALTERACLIENTEMRC020 — CHAR(1), default 'N', NOT NULL Valor padrão: N (Não)

Controla se o operador pode alterar o cliente (pessoa) vinculado a uma ordem de serviço/nota fiscal dentro da tela MRC020 (Manutenção de Ordens de Serviço da Recapadora). Quando habilitado, o campo de cliente torna-se editável e, ao ser alterado, o sistema dispara reprocessamento de impostos e recálculo de preços conforme parâmetros complementares.


Telas impactadas​

TelaMóduloImpacto
MRC020Manutenção de O.S. RecapadoraCampo cliente (pessoa) fica editável ou bloqueado na nota fiscal da ordem de serviço

Campos envolvidos​

CampoTela MRC020Comportamento
Cliente / PessoatabNOTACD_PESSOAEditável quando ST_ALTERACLIENTEMRC020 = 'S'; bloqueado quando 'N'

Opções disponíveis​

S — Permite Alteração do Cliente​

O que fazDetalhe
Campo cliente editávelO operador pode trocar o cliente vinculado à nota fiscal da O.S. em MRC020
Reprocessamento automáticoAo alterar o cliente, o sistema reprocessa impostos e observações financeiras do novo cliente
Recálculo de preçosSe ST_REPROCESSATABPRECO estiver ativo em MFA001, os preços dos itens são recalculados conforme tabela do novo cliente

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Na aba Opção 1, marque o checkbox Permite Alteração do Cliente [MRC020].
  3. Salve o registro.
  4. Abra uma ordem de serviço existente em MRC020.
  5. Localize o campo Cliente / Pessoa na aba de nota fiscal da O.S.
  6. Altere o cliente para um outro cadastro válido (ex.: de "Cliente A" para "Cliente B").
  7. Confirme a alteração.
  8. Observe que o sistema recalcula impostos e preços conforme o novo cliente.

Resultado esperado: O campo cliente fica habilitado para edição. Ao alterá-lo, impostos e preços são reprocessados automaticamente.

Exceção / Importante: O reprocessamento de preços depende do parâmetro ST_REPROCESSATABPRECO (configurado em MFA001 — Parâmetros de Faturamento). Se esse parâmetro estiver como 'N', os preços não serão recalculados após a troca de cliente.


N — Não Permite Alteração do Cliente (Padrão)​

O que fazDetalhe
Campo cliente bloqueadoO operador não pode alterar o cliente vinculado à nota fiscal da O.S. em MRC020
Valor padrãoEste é o comportamento padrão ao inserir um novo registro de parâmetros

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Na aba Opção 1, desmarque o checkbox Permite Alteração do Cliente [MRC020].
  3. Salve o registro.
  4. Abra uma ordem de serviço existente em MRC020.
  5. Localize o campo Cliente / Pessoa na aba de nota fiscal da O.S.
  6. Tente alterar o cliente — o campo estará bloqueado/somente leitura.

Resultado esperado: O campo cliente fica bloqueado. O operador não consegue alterar o cliente da nota fiscal da O.S.


Procedures impactadas​

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

RotinaArquivoLinhaEvidência
Preenche_NotaFiscalsource/MRC020/UdmMRC020NFORDEM.pas812Habilita/desabilita edição do campo cliente conforme valor do parâmetro
tabNOTACD_PESSOAValidatesource/MRC020/UdmMRC020NFORDEM.pas3353Ao validar a troca de pessoa, verifica o parâmetro para disparar reprocessamento de preços
Bloco de reprocessamento de impostossource/MRC020/UdmMRC020NFORDEM.pas3441Verifica o parâmetro antes de reprocessar impostos da nota fiscal
qryCadastroAfterInsertsource/REC001/UdmREC001.pas807Define valor padrão 'N' ao inserir novo registro de parâmetros

Referências SQL diretas ao campo​

Nenhuma referência direta ao campo ST_ALTERACLIENTEMRC020 foi encontrada em procedures SQL na pasta Scripts/.

Candidatas por uso da tabela (sem referência direta ao campo)​

As procedures listadas abaixo acessam a tabela PARAMRECAP mas não citam o campo ST_ALTERACLIENTEMRC020 diretamente. Não há impacto funcional direto confirmado.

ProcedureArquivoEvidência
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sqlFROM PARAMRECAP P
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sqlINNER JOIN PARAMRECAP PR
GERA_NOTAPEDIDOScripts/GERA_NOTAPEDIDO.sqlFROM PARAMRECAP P
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sqlINNER JOIN PARAMRECAP P
(e outras 16 procedures que acessam PARAMRECAP)—Sem impacto direto identificado no código

Parâmetros relacionados​

ParâmetroOnde é configuradoRelação
ST_REPROCESSATABPRECOMFA001 — Parâmetros de FaturamentoControla se os preços serão recalculados ao trocar o cliente em MRC020
STALTERACLIENTESPALMREC001 — Parâmetros da Recapadora, aba Opção 1Controla alteração de cliente no Palm (coletor), parâmetro distinto do MRC020