Pular para o conteúdo principal

ST_VALIDALIMITEATRASOCOLETA - Valida Limite de Crédito e Atraso na Coleta

Tela de configuração: REC001 - Parâmetros da Recapadora Localização: Aba "Opção 2" Tabela: PARAMRECAP.ST_VALIDALIMITEATRASOCOLETA Tipo: CHAR(1) | Valor padrão: N (Não Bloqueia) | NOT NULL

Define se o sistema deve validar limite de crédito e/ou dias de atraso do cliente no momento do lançamento de uma coleta de pneu.

Telas impactadas​

  • REC001 (Parâmetros da Recapadora) — tela de configuração do parâmetro.
  • Telas de lançamento de coleta que consultam PARAMRECAP para aplicar a validação no momento da gravação.

Campos envolvidos​

CampoTabelaTipo
ST_VALIDALIMITEATRASOCOLETAPARAMRECAPCHAR(1)

Opções disponíveis​

L - Limite de Crédito e Dias de Atraso​

O que fazDetalhe
Bloqueia coleta se cliente exceder limite de crédito ou tiver títulos em atrasoValidação mais restritiva — ambos os critérios são aplicados

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora) → aba Opção 2.
  2. No campo "Valida Limite e Atraso no lancto da Coleta", selecione "Limite de Crédito e Dias de Atraso" (valor L).
  3. Clique em Salvar (<Ctrl+S>).
  4. Acesse a tela de lançamento de coleta para um cliente com limite de crédito excedido ou títulos em atraso.
  5. Tente gravar a coleta.

Resultado esperado: O sistema bloqueia a gravação da coleta exibindo mensagem de aviso informando que o cliente possui limite de crédito excedido ou títulos em atraso (ou ambos).

Excecao / Importante: A validação ocorre no momento do lançamento da coleta. Outros parâmetros da recapadora podem complementar ou substituir parcialmente esta regra.


C - Limite de Crédito​

O que fazDetalhe
Bloqueia coleta se cliente exceder o limite de créditoApenas o limite de crédito é verificado; dias de atraso não são considerados

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora) → aba Opção 2.
  2. No campo "Valida Limite e Atraso no lancto da Coleta", selecione "Limite de Crédito" (valor C).
  3. Clique em Salvar (<Ctrl+S>).
  4. Acesse a tela de lançamento de coleta para um cliente que excedeu o limite de crédito.
  5. Tente gravar a coleta.

Resultado esperado: O sistema bloqueia a gravação exibindo aviso de limite de crédito excedido. Clientes com títulos em atraso mas dentro do limite de crédito não são bloqueados.


D - Dias de Atraso​

O que fazDetalhe
Bloqueia coleta se cliente possuir títulos em atrasoApenas dias de atraso são verificados; limite de crédito não é considerado

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora) → aba Opção 2.
  2. No campo "Valida Limite e Atraso no lancto da Coleta", selecione "Dias de Atraso" (valor D).
  3. Clique em Salvar (<Ctrl+S>).
  4. Acesse a tela de lançamento de coleta para um cliente com títulos em atraso.
  5. Tente gravar a coleta.

Resultado esperado: O sistema bloqueia a gravação exibindo aviso de títulos em atraso. Clientes com limite de crédito excedido mas sem atrasos não são bloqueados.


N - Não Bloqueia​

O que fazDetalhe
Nenhuma validação é aplicadaA coleta é gravada sem verificar limite de crédito ou dias de atraso

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora) → aba Opção 2.
  2. No campo "Valida Limite e Atraso no lancto da Coleta", selecione "Não Bloqueia" (valor N).
  3. Clique em Salvar (<Ctrl+S>).
  4. Acesse a tela de lançamento de coleta para qualquer cliente (mesmo com limite excedido ou atrasos).
  5. Tente gravar a coleta.

Resultado esperado: A coleta é gravada normalmente sem nenhum bloqueio relacionado a crédito ou atraso.


Tabela Comparativa Resumida​

ValorDescriçãoValida Limite Crédito?Valida Dias Atraso?
LLimite de Crédito e Dias de Atraso✓✓
CLimite de Crédito✓✗
DDias de Atraso✗✓
NNão Bloqueia✗✗

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
TdmREC001.qryCadastroAfterInsertUdmREC001.pas819Define valor padrão 'N' quando o campo é nulo ao inserir novo registro

Referências SQL diretas ao campo​

Não foram encontradas referências diretas ao campo ST_VALIDALIMITEATRASOCOLETA em scripts SQL. O campo é lido pela aplicação Delphi via PARAMRECAP e a validação é executada em nível de aplicação no momento do lançamento da coleta.

Candidatas por uso da tabela PARAMRECAP​

As procedures abaixo fazem JOIN ou SELECT em PARAMRECAP, mas não citam o campo ST_VALIDALIMITEATRASOCOLETA diretamente. O impacto funcional depende de a procedure consultar este campo específico:

ProcedureArquivo
GERA_PEDIDOENTRADACARCACAScripts/GERA_PEDIDOENTRADACARCACA.sql
GERA_PEDIDOSAIDACARCACAScripts/GERA_PEDIDOSAIDACARCACA.sql
GERA_NOTAPEDIDOScripts/GERA_NOTAPEDIDO.sql
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql

Nota: A validação de limite de crédito e atraso na coleta é executada em nível de aplicação Delphi, não em procedures SQL. As candidatas acima usam a tabela PARAMRECAP para outros parâmetros.