STALTERACLIENTESPALM — Permite Alteração de Clientes no Palm
Tela de configuração: REC001 — Parâmetros da Recapadora Localização: Parâmetros → Opção 1 Tabela:
PARAMRECAP.STALTERACLIENTESPALMTipo: Checkbox (TDBCheckBox) Valor padrão:S(Sim — permite alteração)
Descrição
Controla se o operador pode alterar o cliente vinculado ao pedido diretamente no Palm (coletor de dados portátil utilizado na recapadora). Quando habilitado (S), o coletor exibe a opção de trocar o cliente; quando desabilitado (N), o campo de cliente fica travado no Palm, impedindo alterações em campo.
Este parâmetro é distinto de STALTERACLIENTEMRC020 (configurado em MRC020 — Parâmetros do Módulo RC), que controla a alteração de clientes no desktop.
Telas impactadas
| Tela | Descrição |
|---|---|
| REC001 — Parâmetros da Recapadora | Tela onde o parâmetro é configurado |
| Palm / Coletor | Onde o parâmetro é aplicado — libera ou bloqueia a alteração de cliente no pedido |
Campos envolvidos
| Campo | Tabela | Tipo | Observação |
|---|---|---|---|
STALTERACLIENTESPALM | PARAMRECAP | CHAR(1) | S = Permite alterar, N = Bloqueado |
Opções disponíveis
| O que faz | Detalhe |
|---|---|
S — Permite alteração | O operador no Palm pode trocar o cliente do pedido. Valor padrão ao criar registro. |
N — Bloqueia alteração | O campo de cliente fica travado no Palm; o operador não consegue modificá-lo. |
S — Permite Alteração de Clientes (Padrão)
| O que faz | Detalhe |
|---|---|
| Editável | Checkbox marcada (ValueChecked = 'S') |
| Exige | Nenhum requisito adicional |
| Restrição | Nenhuma |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Vá até a aba Opção 1.
- Localize o checkbox "Permite Alteração de Clientes".
- Certifique-se de que o checkbox está marcado (✓).
- Salve o registro com
<F10>ou clique em Salvar. - No Palm (coletor), abra um pedido existente.
- Observe que o campo de cliente permite ser alterado — o operador pode selecionar um cliente diferente.
Resultado esperado: O operador no Palm consegue trocar o cliente vinculado ao pedido antes de confirmar a operação.
N — Bloqueia Alteração de Clientes
| O que faz | Detalhe |
|---|---|
| Editável | Checkbox desmarcada (ValueUnchecked = 'N') |
| Exige | Nenhum requisito adicional |
| Restrição | Nenhuma |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Vá até a aba Opção 1.
- Localize o checkbox "Permite Alteração de Clientes".
- Desmarque o checkbox (remova o ✓).
- Salve o registro com
<F10>ou clique em Salvar. - No Palm (coletor), abra um pedido existente.
- Observe que o campo de cliente não pode ser alterado — o operador vê o cliente atual, mas não consegue modificá-lo.
Resultado esperado: O campo de cliente fica travado no Palm. O operador é obrigado a trabalhar com o cliente originalmente vinculado ao pedido.
Exceção / Importante:
- O valor padrão para um novo registro na tabela
PARAMRECAPéS(permite alteração). Caso o campo esteja nulo, o sistema assumeSautomaticamente (lógica emTdmREC001.qryCadastroAfterInsert).- Este parâmetro controla a alteração de clientes apenas no Palm/coletor. Para controlar a alteração de clientes no desktop (MRC020), consulte o parâmetro
STALTERACLIENTEMRC020(configurado em MRC020 — Parâmetros do Módulo RC).
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
TdmREC001.qryCadastroAfterInsert | UdmREC001.pas | 633 | Define valor padrão 'S' quando o campo é nulo |
TdmREC001.qryCadastroBeforePost | UdmREC001.pas | 1169 | Inclui o campo na concatenação de validação antes do post |
TframeREC001.chkSTALTERACLIENTESPALMMouseMove | UframeREC001.pas | 1177 | Exibe tooltip "Permite alterar clientes no Palm." |
Referências SQL diretas ao campo em Scripts/
Nenhuma referência direta ao campo STALTERACLIENTESPALM foi encontrada nos scripts SQL. O campo é lido e gravado exclusivamente pela aplicação Delphi (REC001).
Candidatas por uso da tabela (PARAMRECAP)
Múltiplas procedures SQL fazem SELECT/JOIN na tabela PARAMRECAP, mas não citam o campo STALTERACLIENTESPALM. Essas rotinas não têm impacto funcional direto neste parâmetro.