Pular para o conteúdo principal

STGERAPRODZERADA — Permite Produções com Valor Zerado

Tela de configuração: REC001 — Parâmetros de Recapadora Tabela / Coluna: PARAMRECAP.STGERAPRODZERADA Tipo: CHAR(1) — Checkbox (S/N) Valor padrão: S (Sim)

Controla se o sistema permite gerar produções com valor líquido zerado na tela MRC002 (Ordens de Produção de Recapadora). Quando desabilitado (N), o sistema bloqueia a marcação/geração de itens cujo valor líquido seja menor ou igual a zero.


Telas impactadas​

TelaDescrição
MRC002Ordem de Produção — validação ao marcar/gerar itens com valor zerado

Campos envolvidos​

TabelaCampoPapel
PARAMRECAPSTGERAPRODZERADAParâmetro (configuração)
Tela MRC002VL_LIQUIDOValor líquido do item de produção — comparado contra zero

Opções disponíveis​

S — Permite Produções com Valor Zerado (padrão)​

O que fazDetalhe
EditávelCheckbox na aba de parâmetros do REC001
ComportamentoPermite que itens de produção sejam marcados/gerados mesmo com VL_LIQUIDO <= 0

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapadora).
  2. Marque o checkbox "Permite Produções com valor zerado [MRC002]".
  3. Salve o cadastro.
  4. Em MRC002, abra ou crie uma Ordem de Produção.
  5. Marque um item cujo valor líquido esteja zerado (R$ 0,00).
  6. O sistema permite a marcação sem exibir erro.

Resultado esperado: O item é marcado normalmente, mesmo com valor zerado.


N — Bloqueia Produções com Valor Zerado​

O que fazDetalhe
EditávelCheckbox na aba de parâmetros do REC001
ComportamentoImpede marcação/geração de itens com VL_LIQUIDO <= 0
Interação com outro parâmetroQuando STVALIDATABPRECO (PARAMRECAP) é S ou B, o sistema consulta a tabela de preço do cliente para tentar encontrar um valor; se não encontrar, bloqueia

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapadora).
  2. Desmarque o checkbox "Permite Produções com valor zerado [MRC002]".
  3. Salve o cadastro.
  4. Em MRC002, abra ou crie uma Ordem de Produção.
  5. Tente marcar um item cujo valor líquido seja R$ 0,00.
  6. O sistema exibe a mensagem: "Não é permitido a produção de pneus com valor zerado[MRC001]! Verifique se o cliente (CÓDIGO) possui uma tabela de Preço[MFA006,TFA006]!"
  7. A marcação do item é impedida.

Resultado esperado: O item não é marcado e o usuário recebe a mensagem de bloqueio orientando a verificar a tabela de preço do cliente.

Excecao / Importante: Quando STVALIDATABPRECO (configurado em REC001 — Parâmetros de Recapadora) está como S ou B, o sistema realiza uma consulta adicional na tabela ITEMTABPRECO para buscar o preço do serviço do cliente. Se encontrar um preço válido, a produção pode prosseguir mesmo com valor zerado no item, pois o preço da tabela é utilizado. Se não encontrar preço na tabela, o bloqueio é mantido.


Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaComportamento
TdmMRC002.qryConsultaCHECKEDValidatesource/MRC002/UdmMRC002.pas546Valida se produção com valor zerado é permitida; consulta tabela de preço do cliente quando bloqueado
TformMRC002.buttonMarcarTodasClicksource/MRC002/UformMRC002.pas663Lê o parâmetro junto com STVALIDATABPRECO ao marcar todos os itens
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas765Define valor padrão S ao inserir novo registro
TframeREC001.chkSTGERAPRODZERADAMouseMovesource/REC001/UframeREC001.pas1545Exibe hint/status bar ao passar o mouse sobre o checkbox

Referências SQL diretas ao campo​

Não foram encontradas referências diretas ao campo STGERAPRODZERADA em scripts SQL (Scripts/). O campo é acessado exclusivamente via Delphi através de paramrecap.Values['STGERAPRODZERADA'] e via dataset qryCadastro.

Candidatas por uso da tabela PARAMRECAP​

As procedures/views abaixo fazem referência à tabela PARAMRECAP mas não citam o campo STGERAPRODZERADA diretamente. Não há impacto funcional direto confirmado sobre este parâmetro.

Procedure/ViewArquivo
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sql
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sql
ATUALIZA_TIPOPESSOARECAPScripts/ATUALIZA_TIPOPESSOARECAP.sql
CANCELA_ESTOQUERECAPScripts/CANCELA_ESTOQUERECAP.sql
CANCELA_NOTAFISCALScripts/CANCELA_NOTAFISCAL.sql
GERA_NOTAPEDIDOScripts/GERA_NOTAPEDIDO.sql
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sql

(lista parcial — há mais procedures que referenciam PARAMRECAP sem uso direto deste campo)


Parâmetros relacionados​

ParâmetroTelaRelação
STVALIDATABPRECOREC001 — Parâmetros de RecapadoraQuando S ou B, o sistema consulta a tabela de preço do cliente antes de bloquear a produção com valor zerado