Pular para o conteúdo principal

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​

ArquivoLinhasRotinaO que o trecho faz
source/MNF017/UdmMNF017.pas1457-1474TdmMNF017.tabCABECALHOCD_PESSOAValidateValida 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);