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_VALIDALIMITEATRASOCOLETATipo: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
PARAMRECAPpara aplicar a validação no momento da gravação.
Campos envolvidos
| Campo | Tabela | Tipo |
|---|---|---|
ST_VALIDALIMITEATRASOCOLETA | PARAMRECAP | CHAR(1) |
Opções disponíveis
L - Limite de Crédito e Dias de Atraso
| O que faz | Detalhe |
|---|---|
| Bloqueia coleta se cliente exceder limite de crédito ou tiver títulos em atraso | Validação mais restritiva — ambos os critérios são aplicados |
Simulação passo a passo
- Acesse REC001 (Parâmetros da Recapadora) → aba Opção 2.
- No campo "Valida Limite e Atraso no lancto da Coleta", selecione "Limite de Crédito e Dias de Atraso" (valor
L). - Clique em Salvar (
<Ctrl+S>). - Acesse a tela de lançamento de coleta para um cliente com limite de crédito excedido ou títulos em atraso.
- 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 faz | Detalhe |
|---|---|
| Bloqueia coleta se cliente exceder o limite de crédito | Apenas o limite de crédito é verificado; dias de atraso não são considerados |
Simulação passo a passo
- Acesse REC001 (Parâmetros da Recapadora) → aba Opção 2.
- No campo "Valida Limite e Atraso no lancto da Coleta", selecione "Limite de Crédito" (valor
C). - Clique em Salvar (
<Ctrl+S>). - Acesse a tela de lançamento de coleta para um cliente que excedeu o limite de crédito.
- 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 faz | Detalhe |
|---|---|
| Bloqueia coleta se cliente possuir títulos em atraso | Apenas dias de atraso são verificados; limite de crédito não é considerado |
Simulação passo a passo
- Acesse REC001 (Parâmetros da Recapadora) → aba Opção 2.
- No campo "Valida Limite e Atraso no lancto da Coleta", selecione "Dias de Atraso" (valor
D). - Clique em Salvar (
<Ctrl+S>). - Acesse a tela de lançamento de coleta para um cliente com títulos em atraso.
- 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 faz | Detalhe |
|---|---|
| Nenhuma validação é aplicada | A coleta é gravada sem verificar limite de crédito ou dias de atraso |
Simulação passo a passo
- Acesse REC001 (Parâmetros da Recapadora) → aba Opção 2.
- No campo "Valida Limite e Atraso no lancto da Coleta", selecione "Não Bloqueia" (valor
N). - Clique em Salvar (
<Ctrl+S>). - Acesse a tela de lançamento de coleta para qualquer cliente (mesmo com limite excedido ou atrasos).
- Tente gravar a coleta.
Resultado esperado: A coleta é gravada normalmente sem nenhum bloqueio relacionado a crédito ou atraso.
Tabela Comparativa Resumida
| Valor | Descrição | Valida Limite Crédito? | Valida Dias Atraso? |
|---|---|---|---|
L | Limite de Crédito e Dias de Atraso | ✓ | ✓ |
C | Limite de Crédito | ✓ | ✗ |
D | Dias de Atraso | ✗ | ✓ |
N | Não Bloqueia | ✗ | ✗ |
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
TdmREC001.qryCadastroAfterInsert | UdmREC001.pas | 819 | Define 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:
| Procedure | Arquivo |
|---|---|
GERA_PEDIDOENTRADACARCACA | Scripts/GERA_PEDIDOENTRADACARCACA.sql |
GERA_PEDIDOSAIDACARCACA | Scripts/GERA_PEDIDOSAIDACARCACA.sql |
GERA_NOTAPEDIDO | Scripts/GERA_NOTAPEDIDO.sql |
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql |
ATUALIZA_PEDIDONOTA | Scripts/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
PARAMRECAPpara outros parâmetros.