TPSINCVEND - Tipo de Vinculação do Vendedor (Palm)
Tela de configuração: REC001 - Parâmetros da Recapadora Tabela:
PARAMRECAP.TPSINCVENDTipo:CHAR(1)Valor padrão:E(Endereço da Pessoa) Obrigatório: Sim (NOT NULL)
Define como o sistema identifica o vendedor ao sincronizar pedidos originados em dispositivos palm/handheld. Controla se o vendedor vinculado ao pedido será obtido pelo endereço da pessoa (cliente) ou pelo representante/preposto cadastrado.
Telas impactadas
| Tela | Descrição |
|---|---|
| REC001 | Parâmetros da Recapadora — tela de configuração do parâmetro |
Campos envolvidos
| Campo | Tabela | Tipo | Observação |
|---|---|---|---|
TPSINCVEND | PARAMRECAP | DOM_CHAR1 | Valor armazenado: E ou R |
Opções disponíveis
| O que faz | Detalhe |
|---|---|
| E - Por Vendedor (Endereço da Pessoa) | O vendedor é identificado pelo endereço vinculado à pessoa (cliente) no cadastro. Valor padrão. |
| R - Por Vendedor (Representante/Preposto) | O vendedor é identificado pelo representante ou preposto associado à pessoa (cliente). |
E - Por Vendedor (Endereço da Pessoa)
| O que faz | Detalhe |
|---|---|
| Editável | Sim, via combo na tela REC001 |
| Valor padrão | Sim — aplicado automaticamente ao inserir novo registro |
| Restrição | Não permite limpar o campo (AllowClearKey = False) |
Simulação passo a passo
- Acesse REC001 (Parâmetros da Recapadora).
- Localize o campo Tipo de Vinculação do Vendedor (combo dropdown).
- Selecione a opção "Por Vendedor (Endereço da Pessoa)".
- Salve o registro.
Resultado esperado: O sistema gravará o valor E na coluna PARAMRECAP.TPSINCVEND. Quando um pedido for sincronizado a partir de um dispositivo palm, o vendedor será identificado pelo endereço da pessoa (cliente) vinculado ao pedido.
R - Por Vendedor (Representante/Preposto)
| O que faz | Detalhe |
|---|---|
| Editável | Sim, via combo na tela REC001 |
| Valor padrão | Não |
| Restrição | Não permite limpar o campo (AllowClearKey = False) |
Simulação passo a passo
- Acesse REC001 (Parâmetros da Recapadora).
- Localize o campo Tipo de Vinculação do Vendedor (combo dropdown).
- Selecione a opção "Por Vendedor (Representante/Preposto)".
- Salve o registro.
Resultado esperado: O sistema gravará o valor R na coluna PARAMRECAP.TPSINCVEND. Quando um pedido for sincronizado a partir de um dispositivo palm, o vendedor será identificado pelo representante ou preposto associado à pessoa (cliente).
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas | 636 | Define valor padrão 'E' quando o campo é nulo na inserção |
Referências SQL diretas ao campo em Scripts/
Nenhuma referência direta a TPSINCVEND foi encontrada em procedures SQL dentro de Scripts/. O campo é lido/gravado exclusivamente pela aplicação Delphi (REC001) por meio das queries qryCadastro.
Candidatas por uso da tabela PARAMRECAP
As seguintes procedures utilizam a tabela PARAMRECAP mas não citam o campo TPSINCVEND diretamente. Não há impacto funcional direto comprovado para este parâmetro nessas rotinas:
| Procedure/View | Arquivo |
|---|---|
ATUALIZA_PEDIDONOTA | Scripts/ATUALIZA_PEDIDONOTA.sql |
ATUALIZA_PREVISAOORDEMPROD | Scripts/ATUALIZA_PREVISAOORDEMPROD.sql |
ATUALIZA_STFATURAAUTO | Scripts/ATUALIZA_STFATURAAUTO.sql |
GERA_NOTAPEDIDO | Scripts/GERA_NOTAPEDIDO.sql |
GERA_ORDEMPRODUCAORECAP | Scripts/GERA_ORDEMPRODUCAORECAP.sql |
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql |
| entre outras 15+ rotinas | Scripts/ |
Importante: Estas rotinas acessam
PARAMRECAPpara outros campos (status, layouts, movimentos, etc.). Nenhuma delas filtra ou utilizaTPSINCVENDna lógica SQL. O consumo do valor deTPSINCVENDocorre na aplicação Delphi no momento da sincronização do palm.
Regra Geral
O parâmetro atua exclusivamente no contexto de sincronização de pedidos via dispositivos palm/handheld na recapadora. O valor é persistido na tabela PARAMRECAP e consultado pela aplicação Delphi quando necessário para determinar a regra de vinculação do vendedor.
Exceção / Importante: Ao inserir um novo registro de parâmetros (
qryCadastroAfterInsert), se o campo estiver nulo, o sistema atribui automaticamente o valorE. O combo na interface não permite limpar o campo (AllowClearKey = False), garantindo que sempre haja um valor válido.