Pular para o conteúdo principal

TPSINCVEND - Tipo de Vinculação do Vendedor (Palm)

Tela de configuração: REC001 - Parâmetros da Recapadora Tabela: PARAMRECAP.TPSINCVEND Tipo: 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​

TelaDescrição
REC001Parâmetros da Recapadora — tela de configuração do parâmetro

Campos envolvidos​

CampoTabelaTipoObservação
TPSINCVENDPARAMRECAPDOM_CHAR1Valor armazenado: E ou R

Opções disponíveis​

O que fazDetalhe
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 fazDetalhe
EditávelSim, via combo na tela REC001
Valor padrãoSim — aplicado automaticamente ao inserir novo registro
RestriçãoNão permite limpar o campo (AllowClearKey = False)

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Localize o campo Tipo de Vinculação do Vendedor (combo dropdown).
  3. Selecione a opção "Por Vendedor (Endereço da Pessoa)".
  4. 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 fazDetalhe
EditávelSim, via combo na tela REC001
Valor padrãoNão
RestriçãoNão permite limpar o campo (AllowClearKey = False)

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Localize o campo Tipo de Vinculação do Vendedor (combo dropdown).
  3. Selecione a opção "Por Vendedor (Representante/Preposto)".
  4. 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​

RotinaArquivoLinhaEvidência
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas636Define 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/ViewArquivo
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sql
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sql
GERA_NOTAPEDIDOScripts/GERA_NOTAPEDIDO.sql
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sql
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql
entre outras 15+ rotinasScripts/

Importante: Estas rotinas acessam PARAMRECAP para outros campos (status, layouts, movimentos, etc.). Nenhuma delas filtra ou utiliza TPSINCVEND na lógica SQL. O consumo do valor de TPSINCVEND ocorre 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 valor E. O combo na interface não permite limpar o campo (AllowClearKey = False), garantindo que sempre haja um valor válido.