Pular para o conteúdo principal

ST_PRODUCAO — Tipo de Produção (Recapadora)

Tela de configuração: REC001 — Parâmetros da Recapadora Localização: Opção 2 → Tipo de Produção Tabela / Campo: PARAMRECAP.ST_PRODUCAO — CHAR(1), NOT NULL, padrão 'E' Componente: cmbST_PRODUCAO (ComboBox via dmREC001.dsoCadastro)

Define como as ordens de produção da recapadora são gerenciadas: se cada etapa individual do processo produtivo é acompanhada separadamente ou se o controle ocorre somente no exame final.


Telas impactadas​

TelaMóduloComo usa o parâmetro
REC001RecapadoraTela de configuração — grava o valor na tabela PARAMRECAP
CRC001Recapadora (Pedidos)Lê PARAMRECAP.ST_PRODUCAO via Busca_Parametros; controla comportamento de reabertura de ordens
CRC002Recapadora (Pedidos)Lê PARAMRECAP.ST_PRODUCAO via Busca_Parametros
MEQ001Estoque / ParâmetrosExibe componente cmbST_PRODUCAO (campo PARMESTOQUE.ST_PRODUCAO — tabela distinta)
LFP001–LFP004Layouts de Formação de PreçoFiltram por PRODUCAO.ST_PRODUCAO = 'V' (campo na tabela PRODUCAO, não é o parâmetro de PARAMRECAP)

Campos envolvidos​

TabelaCampoTipoDefaultDescrição
PARAMRECAPST_PRODUCAOCHAR(1)'E'Tipo de produção da recapadora

Nota: Existem campos homônimos em outras tabelas (PARMESTOQUE.ST_PRODUCAO = habilita módulo de produção S/N; PRODUCAO.ST_PRODUCAO = status da produção; PRODTABFORMACAOPRECOVENDA.ST_PRODUCAO). Este documento trata exclusivamente de PARAMRECAP.ST_PRODUCAO.


Opções disponíveis​

E — Exame Final​

O que fazDetalhe
ComportamentoA produção é controlada apenas no exame final — as etapas intermediárias não exigem registro individual de conclusão
PadrãoSim (valor default ao inserir registro)
RestriçãoSem restrição adicional na reabertura de ordens em CRC001

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Navegue até a aba Opção 2.
  3. No campo Tipo de Produção, selecione Exame Final.
  4. Salve o registro.
  5. Acesse CRC001 e abra um pedido de recapadora.
  6. Gere uma ordem de produção para o pedido.
  7. Clique em Reabrir a ordem — o sistema reabre diretamente sem exigir validação de etapas intermediárias.

Resultado esperado: A ordem de produção é reaberta sem verificação de etapas individuais; o controle de qualidade ocorre somente no momento do exame final.


I — Por Etapa (Individual)​

O que fazDetalhe
ComportamentoCada etapa do processo produtivo é acompanhada individualmente — exige conclusão/registro de cada fase antes de avançar
PadrãoNão
RestriçãoNa reabertura de ordens em CRC001, o sistema aplica validação adicional quando iST_PRODUCAO = 'I'

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Navegue até a aba Opção 2.
  3. No campo Tipo de Produção, selecione Por Etapa (Individual).
  4. Salve o registro.
  5. Acesse CRC001 e abra um pedido de recapadora.
  6. Gere uma ordem de produção — o sistema gera a OP com acompanhamento por etapas.
  7. Tente Reabrir a ordem — o sistema aplica lógica adicional de validação de etapas individuais antes de permitir a reabertura.

Resultado esperado: A ordem de produção exige registro individual de cada etapa produtiva. Ao reabrir, o sistema verifica o status das etapas antes de liberar a reabertura.

Excecao / Importante: O valor 'I' também afeta a geração automática de ordens de produção nos scripts GERA_PROD* (ex.: GERA_PRODBANDA, GERA_PRODEXAMEFINAL, GERA_PRODVULCANIZACAO, entre outros), que leem PR.ST_PRODUCAO de PARAMRECAP para decidir a estrutura do fluxo produtivo.


Tabela Comparativa Resumida​

AspectoE (Exame Final)I (Por Etapa)
Valor padrão✅ SimNão
Controle por etapaNão — apenas exame finalSim — cada etapa registrada
Reabertura em CRC001Direta, sem validação extraExige verificação de etapas
Geração de OP (GERA_PROD*)Fluxo simplificadoFluxo com etapas individuais

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
Busca_Parametrossource/CRC001/UdmCRC001.pas243SELECT P.IDEMPRESA, P.ST_PRODUCAO, CDLAYOUTLAUDO...
TfrmCRC001.btnReabrirClicksource/CRC001/UCRC001.pas1012IF (dmCRC001.iST_PRODUCAO = 'I')THEN
TfrmCRC001.btnNovoClicksource/CRC001/UCRC001.pas385//if (dmCRC001.iST_PRODUCAO = 'I')then (comentado)
tabPRODUTOSCD_ITEMValidatesource/CRC001/UdmCRC001.pas204Declara iST_PRODUCAO como variável local
Busca_Parametrossource/CRC002/UdmCRC002.pas427SELECT P.IDEMPRESA, P.ST_PRODUCAO
tabPEDIDOPNEUCD_MOTIVOALTDTENTREGAValidatesource/CRC002/UdmCRC002.pas387Declara iST_PRODUCAO como variável local

Scripts SQL com referência direta ao campo PARAMRECAP.ST_PRODUCAO​

Procedure/ViewArquivoLinhaEvidência
GERA_PRODACABAMENTOScripts/GERA_PRODACABAMENTO.sql104SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODAPLICACAOCOLAScripts/GERA_PRODAPLICACAOCOLA.sql105SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODAPLICACAOCONSERTOScripts/GERA_PRODAPLICACAOCONSERTO.sql125SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODCONFERENCIAPNEUScripts/GERA_PRODCONFERENCIAPNEU.sql95SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODDESENVELOPAMENTOScripts/GERA_PRODDESENVELOPAMENTO.sql106SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODEMBORRACHAMENTOScripts/GERA_PRODEMBORRACHAMENTO.sql104SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODENVELOPAMENTOScripts/GERA_PRODENVELOPAMENTO.sql113SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODESCAREACAOScripts/GERA_PRODESCAREACAO.sql104SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODEXAMEINICIALScripts/GERA_PRODEXAMEINICIAL.sql129SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODEXTRUSORAScripts/GERA_PRODEXTRUSORA.sql105SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODEXTRUSORAAUTOScripts/GERA_PRODEXTRUSORAAUTO.sql105SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODLIMPEZAMANCHAOScripts/GERA_PRODLIMPEZAMANCHAO.sql141SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODMONTAGEMRECAPScripts/GERA_PRODMONTAGEMRECAP.sql133SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODPINTURAScripts/GERA_PRODPINTURA.sql106SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODPREPBANDAScripts/GERA_PRODPREPBANDA.sql126SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODRASPAGEMScripts/GERA_PRODRASPAGEM.sql104SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODVULCANIZACAOScripts/GERA_PRODVULCANIZACAO.sql133SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO
GERA_PRODEXAMEFINALScripts/GERA_PRODEXAMEFINAL.sql104WHERE P.ST_PRODUCAO = 'V' (filtra tabela PRODUCAO)
GERA_PRODBANDAScripts/GERA_PRODBANDA.sql93WHERE P.ST_PRODUCAO = 'V' (filtra tabela PRODUCAO)
GERA_ORDEMPRODUCAOScripts/GERA_ORDEMPRODUCAO.sql59DECLARE VARIABLE V_ST_PRODUCAO DOM_CHAR1
GERA_PRODLOTEPRODUCAOScripts/GERA_PRODLOTEPRODUCAO.sql66P.ST_PRODUCAO na montagem da descrição da OP
GERA_RETRACABAMENTOScripts/GERA_RETRACABAMENTO.sql46select pr.ST_PRODUCAO
GERA_RETRAPLICACAOCOLAScripts/GERA_RETRAPLICACAOCOLA.sql45select pr.ST_PRODUCAO
GERA_RETRAPLICACAOCONSERTOScripts/GERA_RETRAPLICACAOCONSERTO.sql50select pr.ST_PRODUCAO
GERA_RETRCONFERENCIAPNEUScripts/GERA_RETRCONFERENCIAPNEU.sql47select pr.ST_PRODUCAO
GERA_RETRDESENVELOPAMENTOScripts/GERA_RETRDESENVELOPAMENTO.sql47select pr.ST_PRODUCAO
GERA_RETREMBORRACHAMENTOScripts/GERA_RETREMBORRACHAMENTO.sql47select pr.ST_PRODUCAO
GERA_RETRENVELOPAMENTOScripts/GERA_RETRENVELOPAMENTO.sql47select pr.ST_PRODUCAO
GERA_ESTOQUE_NOTAFISCALScripts/GERA_ESTOQUE_NOTAFISCAL.sql113declare variable I_ST_PRODUCAO varchar(1)
GERA_NOTAFISCALESTOQUEScripts/GERA_NOTAFISCALESTOQUE.sql25declare variable I_ST_PRODUCAO DOM_CHAR1

Importante: Diversos scripts (GERA_PRODBANDA, GERA_PRODEXAMEFINAL, consultas LFP001–LFP004, CEQ003–CEQ004) contêm WHERE P.ST_PRODUCAO = 'V'. Nessas consultas, o alias P refere-se à tabela PRODUCAO (não PARAMRECAP). O valor 'V' significa "produção válida/liberada" e não é controlado por este parâmetro.

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

Scripts que acessam PARAMRECAP mas não citam ST_PRODUCAO explicitamente. Não há impacto funcional direto confirmado para este campo.

Procedure/ViewArquivoLinhaEvidência
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql132FROM PARAMRECAP P
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sql24FROM PARAMRECAP P
CANCELA_ESTOQUERECAPScripts/CANCELA_ESTOQUERECAP.sql49FROM PARAMRECAP P
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql321INNER JOIN PARAMRECAP P
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sql263FROM PARAMRECAP PR
GERA_NOTAPEDIDOScripts/GERA_NOTAPEDIDO.sql62FROM PARAMRECAP P
GERA_PEDIDOENTRADACARCACAScripts/GERA_PEDIDOENTRADACARCACA.sql79FROM PARAMRECAP P
GERA_PEDIDOSAIDACARCACAScripts/GERA_PEDIDOSAIDACARCACA.sql45FROM PARAMRECAP P
CONFIRMA_ORDEMSERVICOScripts/CONFIRMA_ORDEMSERVICO.sql215Acessa PARAMRECAP (filtro ST_PRODUCAO = 'V' refere-se a PRODUCAO)

Parâmetros relacionados​

ParâmetroTabelaTelaRelação
STINTEGRAPRODUCAOPARAMRECAPREC001Lido junto com ST_PRODUCAO nos scripts GERA_PROD* — controla se a integração com produção está ativa
ST_PRODUCAOPARMESTOQUEMEQ011 — Parâmetros de EstoqueCampo distinto (S/N) — habilita/desabilita o módulo de produção no estoque
ST_PRODUCAOVENDAPARMFATURMFA001 — Parâmetros de FaturamentoCampo distinto (S/N) — controla produção vinculada a vendas
ST_PRODUCAOLOTEPARMESTOQUEMEQ011 — Parâmetros de EstoqueCampo distinto (S/N) — controla lotes na produção
CDLAYOUTLAUDOPARAMRECAPREC001Layout de laudo utilizado em conjunto com o tipo de produção