Pular para o conteúdo principal

TFA015.R001 — Cliente não pode ser trocado após o contrato salvo

Módulo: TFA015 · Menu: Cadastros > Tabelas de Faturamento > Contrato de Serviços Classificação: intencional · Relevância: media

Regra​

O campo Pessoa (cliente) fica bloqueado para edição assim que o contrato deixa de estar em inclusão.

Quando dispara​

Ao navegar/editar um contrato já existente.

Como o usuário resolve​

Para trocar o cliente é necessário excluir e recadastrar o contrato (respeitando a regra de mensalidades já geradas).

Evidência​

ArquivoLinhasRotinaO que o trecho faz
source/TFA015/UdmTFA015.pas657-665TdmTFA015.tabCONTRATOAfterScrollComentário 'uma vez salvo não deixa alterar o cliente' e trava o campo.

source/TFA015/UdmTFA015.pas:657

procedure TdmTFA015.tabCONTRATOAfterScroll(DataSet: TDataSet);
begin

// uma vez salvo não deixa alterar o cliente
if (tabCONTRATO.State = dsInsert) then
tabCONTRATOCD_PESSOA.ReadOnly := False
else
tabCONTRATOCD_PESSOA.ReadOnly := True;