Pular para o conteúdo principal

CDBALANCAEXAFINAL - Parâmetro de Balança do Exame Final

Tela de configuração: REC001 - Parâmetros da Recapadora Localização: Aba Operações Padrão / Sub-aba Opção 3 Tabela: PARAMRECAP.CDBALANCAEXAFINAL (INTEGER) Chave Estrangeira: BALANCA.CD_BALANCA

Telas impactadas​

  • MRC017 (Exame Final / Controle de Etapas)
  • REC001 (Configuração de Parâmetros)

Campos envolvidos​

CampoDescrição
CDBALANCAEXAFINALCódigo da balança física utilizada para captura automática do peso do pneu (FK para BALANCA).
DS_BALANCADescrição da balança, preenchida automaticamente pelo sistema após validação do código.
STOBRIGAPESOEXAFINALParâmetro associado (PARAMRECAP.STOBRIGAPESOEXAFINAL) que controla a obrigatoriedade do peso na etapa.

Opções disponíveis​

CDBALANCAEXAFINAL - Vazio (Sem Balança Vinculada)​

O que fazDetalhe
Oculta capturaO botão de captura de peso (btnCapturaPeso) na tela MRC017 fica invisível.
Entrada manualO campo PSP NEU (peso) permanece editável para digitação manual.

Simulação passo a passo​

  1. Acesse Recapadora, vá até Parâmetros.
  2. Na aba Operações Padrão, clique na sub-aba Opção 3.
  3. Localize o campo Balança (Exame Final) (CDBALANCAEXAFINAL).
  4. Certifique-se de que o campo esteja vazio.
  5. Salve as alterações.
  6. Acesse a tela MRC017 para iniciar um processo de recapagem.
  7. Avance a ordem de produção até a etapa Exame Final.

Resultado esperado: O botão "Capturar Peso" não será exibido na etapa Exame Final, permitindo que o operador digite o peso manualmente no campo correspondente.

Exceção / Importante: Caso o parâmetro STOBRIGAPESOEXAFINAL (configurado em REC001 — Parâmetros da Recapadora) esteja ativo (S), o sistema poderá exigir que o peso seja preenchido, mesmo que seja manualmente.


CDBALANCAEXAFINAL - Preenchido (Com Balança Vinculada)​

O que fazDetalhe
Exibe capturaO botão de captura de peso (btnCapturaPeso) fica visível na MRC017.
Restringe ediçãoO campo PSP NEU fica ReadOnly (bloqueado), forçando a captura via integração com o hardware.
ValidaçãoO sistema valida o código digitado contra a tabela BALANCA.

Simulação passo a passo​

  1. Acesse Recapadora, vá até Parâmetros.
  2. Na aba Operações Padrão, clique na sub-aba Opção 3.
  3. No campo Balança (Exame Final), pressione <F9> para consultar as balanças cadastradas.
  4. Selecione uma balança válida (ex: Código 1, Descrição Balança Principal).
  5. Salve as alterações.
  6. Acesse a tela MRC017 e avance um serviço até a etapa Exame Final.
  7. Clique no botão Capturar Peso.

Resultado esperado: O sistema se comunicará com a balança configurada e preencherá o campo de peso automaticamente. O campo de peso manual ficará bloqueado contra edição direta.

Exceção / Importante: Se o código digitado não existir na tabela BALANCA, o sistema exibirá a mensagem: A Balança não está Cadastrada. Verifique! [ADM015]!.

Regra Geral de Validação e Uso​

O parâmetro serve como um "interruptor" de funcionalidade. Se vazio, o sistema assume operação manual; se preenchido, ativa a automação via equipamento e bloqueia a edição humana direta. A integração é feita via função LeBalanca, passando o código da balança configurado neste parâmetro.

Procedures impactadas​

Rotinas Delphi​

RotinaArquivoDescrição
iniciarUMRC017.pasVerifica se o parâmetro é vazio para ocultar o botão de captura e definir a editabilidade do campo de peso.
TfrmMRC017.btnCapturaPesoClickUMRC017.pasUtiliza o código do parâmetro como argumento (ParamBal[1]) para chamar a função de leitura da balança.
qryCadastroCDBALANCAEXAFINALValidateUdmREC001.pasValida o código digitado contra a tabela BALANCA e popula a descrição (DS_BALANCA).
edtCDBALANCAEXAFINALKeyDownUframeREC001.pasTrata o pressionamento da tecla <F9> para abrir a tela de busca (Busca('BALANCA', ...)).

Referências SQL diretas ao campo​

Não foram encontradas referências diretas ao campo CDBALANCAEXAFINAL em procedures SQL dentro da pasta Scripts/.

Candidatas por uso da tabela​

Estas rotinas citam a tabela PARAMRECAP em seus comandos SQL, mas não referenciam o campo CDBALANCAEXAFINAL diretamente. Seguem exemplos:

  • ATUALIZA_PEDIDONOTA
  • ATUALIZA_STFATURAAUTO
  • CANCELA_ESTOQUERECAP
  • FECHA_ORDEMPRODUCAORECAP
  • GERA_ORDEMPRODUCAORECAP
  • GERA_NOTAPEDIDO