Pular para o conteúdo principal

TFA007.R001 — Vendedor precisa de pessoa e endereço cadastrados

Módulo: TFA007 · Menu: Cadastros > Tabelas de Faturamento > Vendedores Classificação: observado · Relevância: alta

Regra​

O código informado como vendedor só é aceito se já existir como Pessoa (TFA001), com endereço cadastrado, e ainda não existir como Vendedor.

Quando dispara​

Ao digitar/buscar o código do vendedor no cadastro (novo registro).

Mensagem exibida​

E-1624 / E-1625 / E-1626

Como o usuário resolve​

Cadastrar a pessoa e o endereço em TFA001 antes de criar o vendedor; se já existir vendedor com esse código, abrir o existente.

Evidência​

ArquivoLinhasRotinaO que o trecho faz
source/TFA007/UdmTFA007.pas287-320TdmTFA007.tabVENDEDORCD_VENDEDORValidateConfere PESSOA, endereço via RETORNA_DADOSCADASTRAIS e duplicidade em VENDEDOR.

source/TFA007/UdmTFA007.pas:287

procedure TdmTFA007.tabVENDEDORCD_VENDEDORValidate(Sender: TField);
var
Consulta, iNm_Vendedor: String;
Resultado: TResultado;
begin
if ( Trim(tabVENDEDORCD_VENDEDOR.AsString) <> '' ) then begin
Consulta := 'Select NM_PESSOA From PESSOA ' +
'Where CD_PESSOA = ' + tabVENDEDORCD_VENDEDOR.AsString;
Resultado := ExecutaConsulta(dmTFA007.transaction, Consulta);
if ( Resultado[0] <> '' ) then
iNm_Vendedor := Resultado[0]
else