STBLOQUEIACOTADIARIACOLETA — Bloquear Coleta acima da Cota Diária
Tela de configuração: REC001 — Parâmetros de Recapadora Tabela:
PARAMRECAP.STBLOQUEIACOTADIARIACOLETATipo:CHAR(1), NOT NULL, valor padrãoNComponente na tela:TDBCheckBox— legenda "Bloquear Coleta para Entrega acima da Cota Diária"
Telas impactadas
| Tela | Função |
|---|---|
| REC001 | Leitura e gravação do parâmetro (configuração) |
Nenhuma referência direta ao campo
STBLOQUEIACOTADIARIACOLETAfoi encontrada em procedures SQL do diretórioScripts/ou em rotinas Delphi de negócio fora do módulo REC001. O bloqueio pode ser implementado em camada de aplicação móvel/PDA ou em componente não indexado no repositório atual.
Campos envolvidos
| Campo | Tabela | Tipo | Descrição |
|---|---|---|---|
STBLOQUEIACOTADIARIACOLETA | PARAMRECAP | CHAR(1) | Indica se o sistema deve bloquear a coleta de pneus quando a quantidade entregue ultrapassar a cota diária configurada |
Opções disponíveis
S — Bloqueio Ativo
| O que faz | Detalhe |
|---|---|
| Bloqueia coleta | O sistema impede a gravação de uma coleta cuja quantidade total do dia ultrapasse a cota diária definida |
Simulação passo a passo
- Acesse REC001 (Parâmetros de Recapadora).
- Marque o checkbox "Bloquear Coleta para Entrega acima da Cota Diária".
- Salve o registro.
- Ao tentar registrar uma coleta no dia em que a soma das quantidades já coletadas ultrapassar a cota diária configurada, o sistema deverá bloquear a operação e exibir uma mensagem de alerta.
Resultado esperado: A coleta é recusada e o usuário recebe um aviso informando que a cota diária foi atingida.
Exceção / Importante: Não foi identificada, no código-fonte analisado, uma lógica de autorização ou exceção por usuário que permita ignorar este bloqueio. Caso exista, verificar a implementação no aplicativo móvel ou no componente de coleta.
N — Bloqueio Inativo (padrão)
| O que faz | Detalhe |
|---|---|
| Não bloqueia coleta | O sistema permite registrar coletas livremente, independentemente de quantidades diárias já atingidas |
Simulação passo a passo
- Acesse REC001 (Parâmetros de Recapadora).
- Desmarque o checkbox "Bloquear Coleta para Entrega acima da Cota Diária".
- Salve o registro.
- Registre quantas coletas forem necessárias no dia — o sistema não aplicará restrição de cota diária.
Resultado esperado: Todas as coletas são gravadas normalmente, sem verificação de limite diário.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas | 822 | Inicializa o campo com 'N' caso esteja nulo ao inserir novo registro |
Referências SQL diretas ao campo em Scripts
Nenhuma referência direta a STBLOQUEIACOTADIARIACOLETA foi encontrada nos scripts SQL do diretório Scripts/.
Candidatas por uso da tabela PARAMRECAP
As seguintes procedures acessam a tabela PARAMRECAP mas não citam o campo STBLOQUEIACOTADIARIACOLETA diretamente:
| Procedure/View | Arquivo | Linha |
|---|---|---|
ATUALIZA_PEDIDONOTA | Scripts/ATUALIZA_PEDIDONOTA.sql | 132 |
ATUALIZA_PREVISAOORDEMPROD | Scripts/ATUALIZA_PREVISAOORDEMPROD.sql | 95 |
ATUALIZA_STFATURAAUTO | Scripts/ATUALIZA_STFATURAAUTO.sql | 24 |
GERA_NOTAPEDIDO | Scripts/GERA_NOTAPEDIDO.sql | 62 |
GERA_ORDEMPRODUCAORECAP | Scripts/GERA_ORDEMPRODUCAORECAP.sql | 263 |
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql | 321 |
CANCELA_ESTOQUERECAP | Scripts/CANCELA_ESTOQUERECAP.sql | 49 |
Estas rotinas acessam
PARAMRECAPpara outros campos e não realizam leitura deSTBLOQUEIACOTADIARIACOLETA. O bloqueio de cota diária provavelmente é validado na camada de aplicação (mobile/PDA) ou em componente ainda não indexado.
Regra Geral
O parâmetro atua como um switch global por empresa (PARAMRECAP possui IDEMPRESA como chave). Quando marcado como S, qualquer processo de coleta do dia deve consultar a cota diária e impedir a gravação se o limite for excedido. O campo STBLOQUEIACOTADIARIACOLETA está posicionado no formulário logo após ST_VALIDALIMITEATRASOCOLETA, indicando que ambos tratam de controles de coleta/entrega no módulo de recapadora.