MNF017.R001 — Pessoa com situação financeira bloqueada (SCPC) não pode ser selecionada
Módulo: MNF017 · Menu: Faturamento > Movimentações > Notas Fiscais > Venda Balcão Classificação: intencional · Relevância: alta
Regra
Ao informar o cliente, se a pessoa estiver marcada como bloqueada financeiramente (ST_SCPC='S') a venda não avança.
Quando dispara
Ao sair do campo Pessoa no cabeçalho da venda.
Mensagem exibida
A Pessoa está com a Situação Financeira Bloqueada! Verifique [TFA001]
Como o usuário resolve
Regularizar o bloqueio financeiro do cliente no cadastro de Pessoa/Financeiro antes de vender para ele.
Evidência
| Arquivo | Linhas | Rotina | O que o trecho faz |
|---|---|---|---|
source/MNF017/UdmMNF017.pas | 1457-1474 | TdmMNF017.tabCABECALHOCD_PESSOAValidate | Valida pessoa via ValidaPessoa e bloqueia se SCPC='S' |
source/MNF017/UdmMNF017.pas:1457
procedure TdmMNF017.tabCABECALHOCD_PESSOAValidate(Sender: TField);
var
Pessoa: TPessoa;
Consulta, iConsulta: string;
Resultado, iResultado: TResultado;
begin
if not (pessoaExit) then
if (sender.AsString <> '') then
begin
try
Pessoa := TPessoa.Create;
ValidaPessoa(transaction, Pessoa, Sender.AsString, True);