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 viadmREC001.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
| Tela | Módulo | Como usa o parâmetro |
|---|---|---|
| REC001 | Recapadora | Tela de configuração — grava o valor na tabela PARAMRECAP |
| CRC001 | Recapadora (Pedidos) | Lê PARAMRECAP.ST_PRODUCAO via Busca_Parametros; controla comportamento de reabertura de ordens |
| CRC002 | Recapadora (Pedidos) | Lê PARAMRECAP.ST_PRODUCAO via Busca_Parametros |
| MEQ001 | Estoque / Parâmetros | Exibe componente cmbST_PRODUCAO (campo PARMESTOQUE.ST_PRODUCAO — tabela distinta) |
| LFP001–LFP004 | Layouts de Formação de Preço | Filtram por PRODUCAO.ST_PRODUCAO = 'V' (campo na tabela PRODUCAO, não é o parâmetro de PARAMRECAP) |
Campos envolvidos
| Tabela | Campo | Tipo | Default | Descrição |
|---|---|---|---|---|
PARAMRECAP | ST_PRODUCAO | CHAR(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 dePARAMRECAP.ST_PRODUCAO.
Opções disponíveis
E — Exame Final
| O que faz | Detalhe |
|---|---|
| Comportamento | A produção é controlada apenas no exame final — as etapas intermediárias não exigem registro individual de conclusão |
| Padrão | Sim (valor default ao inserir registro) |
| Restrição | Sem restrição adicional na reabertura de ordens em CRC001 |
Simulação passo a passo
- Acesse REC001 (Parâmetros da Recapadora).
- Navegue até a aba Opção 2.
- No campo Tipo de Produção, selecione Exame Final.
- Salve o registro.
- Acesse CRC001 e abra um pedido de recapadora.
- Gere uma ordem de produção para o pedido.
- 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 faz | Detalhe |
|---|---|
| Comportamento | Cada etapa do processo produtivo é acompanhada individualmente — exige conclusão/registro de cada fase antes de avançar |
| Padrão | Não |
| Restrição | Na reabertura de ordens em CRC001, o sistema aplica validação adicional quando iST_PRODUCAO = 'I' |
Simulação passo a passo
- Acesse REC001 (Parâmetros da Recapadora).
- Navegue até a aba Opção 2.
- No campo Tipo de Produção, selecione Por Etapa (Individual).
- Salve o registro.
- Acesse CRC001 e abra um pedido de recapadora.
- Gere uma ordem de produção — o sistema gera a OP com acompanhamento por etapas.
- 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 scriptsGERA_PROD*(ex.:GERA_PRODBANDA,GERA_PRODEXAMEFINAL,GERA_PRODVULCANIZACAO, entre outros), que leemPR.ST_PRODUCAOdePARAMRECAPpara decidir a estrutura do fluxo produtivo.
Tabela Comparativa Resumida
| Aspecto | E (Exame Final) | I (Por Etapa) |
|---|---|---|
| Valor padrão | ✅ Sim | Não |
| Controle por etapa | Não — apenas exame final | Sim — cada etapa registrada |
| Reabertura em CRC001 | Direta, sem validação extra | Exige verificação de etapas |
| Geração de OP (GERA_PROD*) | Fluxo simplificado | Fluxo com etapas individuais |
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
Busca_Parametros | source/CRC001/UdmCRC001.pas | 243 | SELECT P.IDEMPRESA, P.ST_PRODUCAO, CDLAYOUTLAUDO... |
TfrmCRC001.btnReabrirClick | source/CRC001/UCRC001.pas | 1012 | IF (dmCRC001.iST_PRODUCAO = 'I')THEN |
TfrmCRC001.btnNovoClick | source/CRC001/UCRC001.pas | 385 | //if (dmCRC001.iST_PRODUCAO = 'I')then (comentado) |
tabPRODUTOSCD_ITEMValidate | source/CRC001/UdmCRC001.pas | 204 | Declara iST_PRODUCAO como variável local |
Busca_Parametros | source/CRC002/UdmCRC002.pas | 427 | SELECT P.IDEMPRESA, P.ST_PRODUCAO |
tabPEDIDOPNEUCD_MOTIVOALTDTENTREGAValidate | source/CRC002/UdmCRC002.pas | 387 | Declara iST_PRODUCAO como variável local |
Scripts SQL com referência direta ao campo PARAMRECAP.ST_PRODUCAO
| Procedure/View | Arquivo | Linha | Evidência |
|---|---|---|---|
GERA_PRODACABAMENTO | Scripts/GERA_PRODACABAMENTO.sql | 104 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODAPLICACAOCOLA | Scripts/GERA_PRODAPLICACAOCOLA.sql | 105 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODAPLICACAOCONSERTO | Scripts/GERA_PRODAPLICACAOCONSERTO.sql | 125 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODCONFERENCIAPNEU | Scripts/GERA_PRODCONFERENCIAPNEU.sql | 95 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODDESENVELOPAMENTO | Scripts/GERA_PRODDESENVELOPAMENTO.sql | 106 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODEMBORRACHAMENTO | Scripts/GERA_PRODEMBORRACHAMENTO.sql | 104 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODENVELOPAMENTO | Scripts/GERA_PRODENVELOPAMENTO.sql | 113 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODESCAREACAO | Scripts/GERA_PRODESCAREACAO.sql | 104 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODEXAMEINICIAL | Scripts/GERA_PRODEXAMEINICIAL.sql | 129 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODEXTRUSORA | Scripts/GERA_PRODEXTRUSORA.sql | 105 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODEXTRUSORAAUTO | Scripts/GERA_PRODEXTRUSORAAUTO.sql | 105 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODLIMPEZAMANCHAO | Scripts/GERA_PRODLIMPEZAMANCHAO.sql | 141 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODMONTAGEMRECAP | Scripts/GERA_PRODMONTAGEMRECAP.sql | 133 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODPINTURA | Scripts/GERA_PRODPINTURA.sql | 106 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODPREPBANDA | Scripts/GERA_PRODPREPBANDA.sql | 126 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODRASPAGEM | Scripts/GERA_PRODRASPAGEM.sql | 104 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODVULCANIZACAO | Scripts/GERA_PRODVULCANIZACAO.sql | 133 | SELECT PR.STINTEGRAPRODUCAO, PR.ST_PRODUCAO |
GERA_PRODEXAMEFINAL | Scripts/GERA_PRODEXAMEFINAL.sql | 104 | WHERE P.ST_PRODUCAO = 'V' (filtra tabela PRODUCAO) |
GERA_PRODBANDA | Scripts/GERA_PRODBANDA.sql | 93 | WHERE P.ST_PRODUCAO = 'V' (filtra tabela PRODUCAO) |
GERA_ORDEMPRODUCAO | Scripts/GERA_ORDEMPRODUCAO.sql | 59 | DECLARE VARIABLE V_ST_PRODUCAO DOM_CHAR1 |
GERA_PRODLOTEPRODUCAO | Scripts/GERA_PRODLOTEPRODUCAO.sql | 66 | P.ST_PRODUCAO na montagem da descrição da OP |
GERA_RETRACABAMENTO | Scripts/GERA_RETRACABAMENTO.sql | 46 | select pr.ST_PRODUCAO |
GERA_RETRAPLICACAOCOLA | Scripts/GERA_RETRAPLICACAOCOLA.sql | 45 | select pr.ST_PRODUCAO |
GERA_RETRAPLICACAOCONSERTO | Scripts/GERA_RETRAPLICACAOCONSERTO.sql | 50 | select pr.ST_PRODUCAO |
GERA_RETRCONFERENCIAPNEU | Scripts/GERA_RETRCONFERENCIAPNEU.sql | 47 | select pr.ST_PRODUCAO |
GERA_RETRDESENVELOPAMENTO | Scripts/GERA_RETRDESENVELOPAMENTO.sql | 47 | select pr.ST_PRODUCAO |
GERA_RETREMBORRACHAMENTO | Scripts/GERA_RETREMBORRACHAMENTO.sql | 47 | select pr.ST_PRODUCAO |
GERA_RETRENVELOPAMENTO | Scripts/GERA_RETRENVELOPAMENTO.sql | 47 | select pr.ST_PRODUCAO |
GERA_ESTOQUE_NOTAFISCAL | Scripts/GERA_ESTOQUE_NOTAFISCAL.sql | 113 | declare variable I_ST_PRODUCAO varchar(1) |
GERA_NOTAFISCALESTOQUE | Scripts/GERA_NOTAFISCALESTOQUE.sql | 25 | declare variable I_ST_PRODUCAO DOM_CHAR1 |
Importante: Diversos scripts (
GERA_PRODBANDA,GERA_PRODEXAMEFINAL, consultas LFP001–LFP004, CEQ003–CEQ004) contêmWHERE P.ST_PRODUCAO = 'V'. Nessas consultas, o aliasPrefere-se à tabelaPRODUCAO(nãoPARAMRECAP). 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/View | Arquivo | Linha | Evidência |
|---|---|---|---|
ATUALIZA_PEDIDONOTA | Scripts/ATUALIZA_PEDIDONOTA.sql | 132 | FROM PARAMRECAP P |
ATUALIZA_STFATURAAUTO | Scripts/ATUALIZA_STFATURAAUTO.sql | 24 | FROM PARAMRECAP P |
CANCELA_ESTOQUERECAP | Scripts/CANCELA_ESTOQUERECAP.sql | 49 | FROM PARAMRECAP P |
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql | 321 | INNER JOIN PARAMRECAP P |
GERA_ORDEMPRODUCAORECAP | Scripts/GERA_ORDEMPRODUCAORECAP.sql | 263 | FROM PARAMRECAP PR |
GERA_NOTAPEDIDO | Scripts/GERA_NOTAPEDIDO.sql | 62 | FROM PARAMRECAP P |
GERA_PEDIDOENTRADACARCACA | Scripts/GERA_PEDIDOENTRADACARCACA.sql | 79 | FROM PARAMRECAP P |
GERA_PEDIDOSAIDACARCACA | Scripts/GERA_PEDIDOSAIDACARCACA.sql | 45 | FROM PARAMRECAP P |
CONFIRMA_ORDEMSERVICO | Scripts/CONFIRMA_ORDEMSERVICO.sql | 215 | Acessa PARAMRECAP (filtro ST_PRODUCAO = 'V' refere-se a PRODUCAO) |
Parâmetros relacionados
| Parâmetro | Tabela | Tela | Relação |
|---|---|---|---|
STINTEGRAPRODUCAO | PARAMRECAP | REC001 | Lido junto com ST_PRODUCAO nos scripts GERA_PROD* — controla se a integração com produção está ativa |
ST_PRODUCAO | PARMESTOQUE | MEQ011 — Parâmetros de Estoque | Campo distinto (S/N) — habilita/desabilita o módulo de produção no estoque |
ST_PRODUCAOVENDA | PARMFATUR | MFA001 — Parâmetros de Faturamento | Campo distinto (S/N) — controla produção vinculada a vendas |
ST_PRODUCAOLOTE | PARMESTOQUE | MEQ011 — Parâmetros de Estoque | Campo distinto (S/N) — controla lotes na produção |
CDLAYOUTLAUDO | PARAMRECAP | REC001 | Layout de laudo utilizado em conjunto com o tipo de produção |