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
| Arquivo | Linhas | Rotina | O que o trecho faz |
|---|---|---|---|
source/TFA015/UdmTFA015.pas | 657-665 | TdmTFA015.tabCONTRATOAfterScroll | Comentá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;