Pular para o conteúdo principal

STBLOQUEIACOTADIARIACOLETA — Bloquear Coleta acima da Cota Diária

Tela de configuração: REC001 — Parâmetros de Recapadora Tabela: PARAMRECAP.STBLOQUEIACOTADIARIACOLETA Tipo: CHAR(1), NOT NULL, valor padrão N Componente na tela: TDBCheckBox — legenda "Bloquear Coleta para Entrega acima da Cota Diária"


Telas impactadas​

TelaFunção
REC001Leitura e gravação do parâmetro (configuração)

Nenhuma referência direta ao campo STBLOQUEIACOTADIARIACOLETA foi encontrada em procedures SQL do diretório Scripts/ 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​

CampoTabelaTipoDescrição
STBLOQUEIACOTADIARIACOLETAPARAMRECAPCHAR(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 fazDetalhe
Bloqueia coletaO sistema impede a gravação de uma coleta cuja quantidade total do dia ultrapasse a cota diária definida

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapadora).
  2. Marque o checkbox "Bloquear Coleta para Entrega acima da Cota Diária".
  3. Salve o registro.
  4. 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 fazDetalhe
Não bloqueia coletaO sistema permite registrar coletas livremente, independentemente de quantidades diárias já atingidas

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapadora).
  2. Desmarque o checkbox "Bloquear Coleta para Entrega acima da Cota Diária".
  3. Salve o registro.
  4. 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​

RotinaArquivoLinhaEvidência
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas822Inicializa 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/ViewArquivoLinha
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql132
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sql95
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sql24
GERA_NOTAPEDIDOScripts/GERA_NOTAPEDIDO.sql62
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sql263
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql321
CANCELA_ESTOQUERECAPScripts/CANCELA_ESTOQUERECAP.sql49

Estas rotinas acessam PARAMRECAP para outros campos e não realizam leitura de STBLOQUEIACOTADIARIACOLETA. 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.