Pular para o conteúdo principal

TPPESAGEM - Tipo de Pesagem

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela: PARAMRECAP.TPPESAGEM Tipo: CHAR(1) — DOM_CHAR1 Valor padrão: N Restrição: NOT NULL

Descrição​

Controla o modo de pesagem de produtos na tela de Produto Recap. Quando desativado (N), o sistema oferece um botão de balança direto para pesagem individual. Quando ativado (qualquer valor diferente de N, convencionalmente S), o sistema exibe campos e botões separados para peso inicial e peso de retorno ao estoque, permitindo controle de pesagem em duas etapas.

Telas impactadas​

TelaDescriçãoImpacto
REC001Parâmetros da RecapadoraConfiguração do parâmetro
Produto Recap (UProdutoRecap)Cadastro de produto da recapagemVisibilidade de botões e colunas de pesagem

Campos envolvidos​

CampoTabelaTipoDescrição
TPPESAGEMPARAMRECAPCHAR(1)Tipo de pesagem configurado
PSINICIALPRODUTORECAPNUMERICPeso inicial do produto
PSRETORNOESTOQUEPRODUTORECAPNUMERICPeso de retorno ao estoque
CD_BALANCAPRODUTORECAP—Código da balança vinculada ao produto (condiciona visibilidade dos botões)

Opções disponíveis​

N — Pesagem Direta (Padrão)​

O que fazDetalhe
Pesagem direta via balançaExibe o botão Balança para captura única de peso
Campos de peso bloqueadosPSINICIAL e PSRETORNOESTOQUE ficam ReadOnly
Colunas ocultas no gridColunas de peso inicial e retorno estoque ficam invisíveis
Coluna de descrição expandidaColuna de descrição do produto ocupa 400px
Seleção automáticaAo selecionar um produto com CD_BALANCA preenchido, o sistema abre automaticamente o formulário de pesagem

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora)
  2. No campo Tipo da Pesagem, mantenha ou selecione N
  3. Salve a configuração
  4. Abra a tela de Produto Recap
  5. Selecione um produto que tenha código de balança vinculado (CD_BALANCA preenchido)
  6. Observe que o botão Balança fica visível e os botões PsInicial e PsRetorno ficam ocultos
  7. Observe que as colunas de peso na grid estão ocultas

Resultado esperado: O botão Balança fica visível. Ao selecionar um item com balança, o sistema abre automaticamente o formulário de captura de peso. Os campos PSINICIAL e PSRETORNOESTOQUE permanecem bloqueados e suas colunas ocultas na grid.

S — Pesagem com Inicial e Retorno​

O que fazDetalhe
Pesagem em duas etapasExibe botões PsInicial e PsRetorno separadamente
Botão Balança ocultoO botão direto de balança não é exibido
Campos de peso editáveisPSINICIAL e PSRETORNOESTOQUE ficam editáveis
Colunas visíveis no gridColunas de peso inicial e retorno estoque aparecem na grid
Coluna de descrição reduzidaColuna de descrição do produto reduz para 300px

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora)
  2. No campo Tipo da Pesagem, informe S
  3. Salve a configuração
  4. Abra a tela de Produto Recap
  5. Selecione um produto que tenha código de balança vinculado (CD_BALANCA preenchido)
  6. Observe que os botões PsInicial e PsRetorno ficam visíveis e o botão Balança fica oculto
  7. Observe que as colunas de peso inicial e retorno estoque aparecem na grid

Resultado esperado: Os botões PsInicial e PsRetorno ficam visíveis. O usuário pode capturar o peso inicial do produto e, posteriormente, o peso de retorno ao estoque, permitindo controle de perda/ganho de material. As colunas de peso aparecem na grid e os campos ficam editáveis.

Excecao / Importante: A visibilidade dos botões de pesagem (Balança, PsInicial, PsRetorno) também depende do campo CD_BALANCA do produto. Se CD_BALANCA estiver vazio, todos os botões de pesagem ficam ocultos, independentemente do valor de TPPESAGEM.

Regra Geral de Autorização​

O parâmetro TPPESAGEM não possui controle de autorização específico. O modo de pesagem é determinado exclusivamente pelo valor configurado no parâmetro, sem necessidade de permissão adicional por usuário.

Tabela Comparativa Resumida​

CódigoDescriçãoBotão BalançaBotões PsInicial/PsRetornoColunas de pesoSeleção automática
NPesagem diretaVisívelOcultosOcultasSim (ao selecionar item com balança)
SPesagem inicial + retornoOcultoVisíveisVisíveisNão

Procedures impactadas​

Rotinas Delphi com referência direta ao campo PARAMRECAP.TPPESAGEM​

RotinaArquivoLinhaDescrição
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas705Define valor padrão N ao inserir novo registro
TfrmProdutoRecap.FormShowsource/jRecapadora/UProdutoRecap.pas349Configura visibilidade de botões e colunas de peso conforme TPPESAGEM
TfrmProdutoRecap.tabPRODUTORECAPIDITEMValidatesource/jRecapadora/UProdutoRecap.pas729Controla visibilidade de botões (Balança vs PsInicial/PsRetorno) e seleção automática de pesagem
TfrmProdutoRecap.tabPRODUTORECAPAfterScrollsource/jRecapadora/UProdutoRecap.pas1092Atualiza visibilidade de botões de pesagem ao navegar entre produtos

Referências SQL diretas ao campo TPPESAGEM​

Não foram encontradas referências diretas ao campo TPPESAGEM em procedures ou views SQL na pasta Scripts/. O campo é utilizado exclusivamente em código Delphi.

Candidatas por uso da tabela (sem referência direta ao campo)​

Estas procedures/views utilizam a tabela PARAMRECAP, mas não citam o campo TPPESAGEM diretamente. Impacto funcional não confirmado.

Procedure/ViewArquivoLinha
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql132
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sql95
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sql24
ATUALIZA_TIPOPESSOARECAPScripts/ATUALIZA_TIPOPESSOARECAP.sql15
CANCELA_ESTOQUERECAPScripts/CANCELA_ESTOQUERECAP.sql49
CANCELA_NOTAFISCALScripts/CANCELA_NOTAFISCAL.sql754
CONFIRMA_PNEURECUSADOScripts/CONFIRMA_PNEURECUSADO.sql13
EXCLUSAO_BANDAScripts/EXCLUSAO_BANDA.sql53
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql321
FECHA_ORDEMPRODUCAORECAPNOTAScripts/FECHA_ORDEMPRODUCAORECAPNOTA.sql148
GERA_NOTAPEDIDOScripts/GERA_NOTAPEDIDO.sql62
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sql263
GERA_PEDIDOENTRADACARCACAScripts/GERA_PEDIDOENTRADACARCACA.sql79
GERA_PEDIDOSAIDACARCACAScripts/GERA_PEDIDOSAIDACARCACA.sql45
GERA_PRODACABAMENTOScripts/GERA_PRODACABAMENTO.sql105
GERA_PRODAPLICACAOCOLAScripts/GERA_PRODAPLICACAOCOLA.sql106
GERA_PRODAPLICACAOCONSERTOScripts/GERA_PRODAPLICACAOCONSERTO.sql126
GERA_PRODBANDAScripts/GERA_PRODBANDA.sql58
GERA_PRODCONFERENCIAPNEUScripts/GERA_PRODCONFERENCIAPNEU.sql96
GERA_PRODDESENVELOPAMENTOScripts/GERA_PRODDESENVELOPAMENTO.sql107

Nota sobre MEQ075 (Pesagem em Calandragem)​

O módulo MEQ075 possui uma variável local tpPesagem com valores I (Início) e F (Fim), utilizada no processo de pesagem de calandragem parcial. Esta variável não é o mesmo conceito que PARAMRECAP.TPPESAGEM — é uma variável interna do formulário TfrmMEQ075PesagemAcabado que controla em qual etapa da produção a pesagem ocorre. Não há evidência de que PARAMRECAP.TPPESAGEM controle diretamente o comportamento do MEQ075.