TPBANDEIRA — Tipo de Bandeira (Fabricante)
Tela de configuração: REC001 — Parâmetros da Recapadora Tabela:
PARAMRECAP.TPBANDEIRATipo: CHAR(1) Valor padrão:V
Define o fabricante/bandeira de pneus utilizado pela empresa recapadora. Cada valor altera visibilidade de campos, validações e obrigatoriedades nas telas de produção da recapagem (MRC001, MRC003, MRC004, MRC006).
Telas impactadas
| Tela | Descrição |
|---|---|
| MRC001 | Pedido de Pneu — Validação de DOT |
| MRC003 | Ordem de Produção da Recapagem — Etapas de produção |
| MRC004 | Laudo de Recapagem |
| MRC006 | Exame Inicial (via Palm) |
| CRC001 | Consulta de Ordem de Produção |
Campos envolvidos
Etapa: Exame Inicial
| Campo | Visível quando | Obrigatório quando |
|---|---|---|
NRPROFUNDIDADESULCO | V | V (se STOBRIGAPROFUNDIDADESULCO = 'S') |
IDDESENHOENTRADA | V, D | V (se STOBRIGADESENHOENTRADA = 'S') |
FABRICAPLANTA / IDREFORMADORA | M, D | — |
NRVINHETARECAPAGEM | M, D | — |
| Grid Mancha/Regiao | D | — |
chkSTLIGACAO | V, D | — |
Etapa: Raspagem
| Campo | Visível quando | Obrigatório quando |
|---|---|---|
NRRAIOPNEU | D | — |
NREGL | M | — |
Etapa: Escareação
| Campo | Visível quando | Obrigatório quando |
|---|---|---|
NRESCARPROFUNDAS (Nr Escarificações Profundas) | V | — |
IDPICOTAMENTOPNEU | V | V (se STOBRIGAPICOTAMENTO = 'S' e escarificações > 0) |
Etapa: Preparação de Banda
| Campo | Visível quando | Obrigatório quando |
|---|---|---|
DSLOTEBANDAPREP (Lote Banda texto) | D | D |
DSLOTECOLAPREP (Lote Cola texto) | D | D |
NRLOTEBANDA | V, M | — |
NRLOTELIGACAO | V (como "Nº Ligação"), M (como "Nº Lote Renit") | M |
NRLOTERIVEN | M | — |
NRPROFUNDIDADESUGO | V | — |
Etapa: Emborrachamento
| Campo | Visível quando | Obrigatório quando |
|---|---|---|
DSLOTEBANDA (Lote Banda texto) | D | D |
DSLOTECOLA (Lote Cola texto) | D | D |
NRLOTELIGACAO (como "Nº Lote Rimen") | M | M |
Etapa: Aplicação de Cola
| Campo | Visível quando | Obrigatório quando |
|---|---|---|
NRLOTECOLA (rótulo muda) | Todos | — |
| Rótulo "Nº Lote Dissolução" | M | — |
Etapa: Limpeza Manchão
| Campo | Rótulo quando |
|---|---|
NR_LOTECOLA | M → "Nº Lote Ralen" |
Etapa: Vulcanização
| Campo | Rótulo quando |
|---|---|
NR_CICLOMASTER1 | M → "Nº Lote" |
Campos de Equipamento (todas as etapas)
| Campo | Visível quando |
|---|---|
NREQUIPAMENTOEXINICIAL | D |
NREQUIPAMENTORASPAGEM | D |
NREQUIPAMENTOESCARECAO | D |
NREQUIPAMENTOEXTRUSORA | D |
NREQUIPAMENTOEMBORRACHAMENTO | D |
Validação de DOT (MRC001 e MRC003)
| Regra | Quando |
|---|---|
| DOT não pode exceder 364 semanas | M |
| Validar semana do ano vs semana atual | Todos |
Opções disponíveis
V — Banda Convencional (Valor Padrão)
| O que faz | Detalhe |
|---|---|
| Oculta lotes de texto | Campos DSLOTEBANDA, DSLOTECOLA ficam ocultos em emborrachamento e preparação |
| Mostra lotes numéricos | NRLOTEBANDA e NRLOTELIGACAO ficam visíveis |
| Oculta equipamentos | Todos os campos NREQUIPAMENTO* ficam ocultos |
| Oculta NRA e VINHETA | Campos de reformas adicionais e vinheta de recapagem ficam ocultos |
| Mostra profundidade sulco e desenho entrada | Podem ser obrigatórios conforme sub-parâmetros |
| Obrigatório | Profundidade do Sulco (se STOBRIGAPROFUNDIDADESULCO = 'S'), Desenho de Entrada (se STOBRIGADESENHOENTRADA = 'S'), Picotamento (se STOBRIGAPICOTAMENTO = 'S' e escarificações > 0) |
Simulação passo a passo
- Acesse REC001 e defina
TPBANDEIRA = V. - Abra MRC003 e crie/recupere uma Ordem de Produção.
- Na aba Exame Inicial, observe que os campos Profundidade do Sulco e Desenho de Entrada estão visíveis.
- Tente salvar sem informar a Profundidade do Sulco (quando o sub-parâmetro estiver ativo) — o sistema exibirá: "É Obrigatório Informar a Profundidade do Sulco. Verifique!"
- Na aba Preparação de Banda, observe que
NRLOTEBANDAeNRLOTELIGACAOestão visíveis, mas os campos de lote texto (DSLOTEBANDAPREP,DSLOTECOLAPREP) estão ocultos. - Na aba Emborrachamento, os campos de lote texto também estão ocultos.
- Os campos de Equipamento em todas as etapas estão ocultos.
Resultado esperado: Layout simplificado, sem exigência de lotes de cola/banda por descrição, sem campos de equipamento. Foco em profundidade do sulco e desenho de entrada.
M — Michelin
| O que faz | Detalhe |
|---|---|
| Validação DOT 364 semanas | Se a diferença entre a data do DOT e a data de emissão/entrega exceder 364 semanas, o sistema bloqueia |
| Oculta lotes de texto | Campos DSLOTEBANDA, DSLOTECOLA ficam ocultos |
| Exige NRLOTELIGACAO como "Nº Lote Rimen" | Obrigatório e em negrito na etapa de emborrachamento |
| Exige NRLOTEBANDA e NRLOTERIVEN | Obrigatórios e em negrito na preparação de banda |
| Oculta profundidade do sulco e sugo | NRPROFUNDIDADESULCO e NRPROFUNDIDADESUGO ficam ocultos |
| Mostra NRA, VINHETA, REFORMADORA | Campos de reformas adicionais e vinheta de recapagem visíveis |
| Rótulos personalizados | "Nº Lote Dissolução" (Aplicação de Cola), "Nº Lote Ralen" (Limpeza Manchão), "Nº Lote" (Vulcanização) |
| Oculta checkCamera | Campo de câmera fica invisível |
| Garantia padrão bloqueada | Mensagem: "Este Tipo de Serviço não aceita garantias Padrão" |
| Oculta campos de equipamento | Todos os campos NREQUIPAMENTO* ficam ocultos |
| Validação de manchão/conserto | Regras específicas na etapa de limpeza manchão e conserto |
| Obrigatório | NRLOTELIGACAO (Rimen), NRLOTEBANDA, NRLOTERIVEN, NRINDICECARGA, NRINDICEVELOCIDADE |
Simulação passo a passo
- Acesse REC001 e defina
TPBANDEIRA = M. - Abra MRC001, cadastre um Pedido de Pneu e informe o DOT do pneu.
- Informe um DOT cuja data seja superior a 364 semanas da data de emissão — o sistema exibirá: "O DOT do Pneu é Superior e 364 semanas. Verifique!"
- Abra MRC003 e crie/recupere uma Ordem de Produção.
- Na aba Exame Inicial, observe que Profundidade do Sulco está oculta e os campos NRA, Índice de Carga (negrito) e Índice de Velocidade (negrito) estão visíveis.
- Na aba Preparação de Banda, informe
NRLOTEBANDA,NRLOTELIGACAO(Nº Lote Renit) eNRLOTERIVEN— todos obrigatórios. - Na aba Emborrachamento, informe
NRLOTELIGACAOcomo "Nº Lote Rimen" — obrigatório. - Ao tentar salvar a Ordem de Produção sem o DOT válido (se informado), o sistema aplica a validação de 364 semanas.
Resultado esperado: Layout personalizado para Michelin, com campos de lote específicos (Rimen, Renit, Riven), validação rigorosa de DOT e garantia padrão bloqueada.
Exceção / Importante: A validação de DOT de 364 semanas é aplicada tanto no pedido de pneu (MRC001) quanto na ordem de produção (MRC003). A garantia padrão (RQG) é bloqueada para esta bandeira.
D — Drebor
| O que faz | Detalhe |
|---|---|
| Exige lotes de texto | DSLOTEBANDA e DSLOTECOLA são obrigatórios (negrito) em Emborrachamento e Preparação de Banda |
| Oculta lotes numéricos | NRLOTEBANDA, NRLOTELIGACAO, NRLOTERIVEN ficam ocultos na preparação |
| Mostra campos de equipamento | Todos os campos NREQUIPAMENTO* ficam visíveis |
| Mostra NRRAIOPNEU | Campo de raio do pneu visível na raspagem |
| Mostra FABRICAPLANTA e VINHETA | Campos visíveis no exame inicial |
| Grava lotes na Ordem | Ao salvar, os lotes de cola e banda são gravados em ORDEMPRODUCAORECAP.DSLOTECOLA e ORDEMPRODUCAORECAP.DSLOTEBANDA |
| MRC006 | Campo NREQUIPAMENTO fica visível no exame inicial via Palm |
| Obrigatório | DSLOTEBANDA, DSLOTECOLA (em emborrachamento e preparação de banda) |
Simulação passo a passo
- Acesse REC001 e defina
TPBANDEIRA = D. - Abra MRC003 e crie/recupere uma Ordem de Produção.
- Na aba Preparação de Banda, observe que os campos Lote da Banda (
DSLOTEBANDAPREP) e Lote da Cola (DSLOTECOLAPREP) estão visíveis e em negrito. - Tente salvar sem informar o Lote da Cola — o sistema exibirá: "O Lote da Cola deve ser Informado. Verifique!"
- Informe o Lote da Cola e tente salvar sem o Lote da Banda — o sistema exibirá: "O Lote da Banda deve ser Informado. Verifique!"
- Preencha ambos os lotes e salve — o sistema grava os valores nas colunas
DSLOTECOLAeDSLOTEBANDAdaORDEMPRODUCAORECAP. - Na aba Emborrachamento, repita o processo: ambos os lotes são obrigatórios.
- Observe que os campos de Equipamento estão visíveis em todas as etapas.
Resultado esperado: Layout com foco em rastreabilidade de lotes de cola e banda por descrição, campos de equipamento visíveis e lote do pneu na raspagem.
Tabela Comparativa Resumida
| Aspecto | V (Padrão) | M (Michelin) | D (Drebor) |
|---|---|---|---|
| Lotes de texto (cola/banda) | Ocultos | Ocultos | Obrigatórios |
| Lotes numéricos | Visíveis | Visíveis (Rimen/Renit/Riven) | Ocultos |
| Campos de equipamento | Ocultos | Ocultos | Visíveis |
| Profundidade do Sulco | Visível | Oculta | Visível |
| Desenho de Entrada | Visível | Oculta | Visível |
| NRA (Reformas Adicionais) | Oculto | Visível | Visível |
| Vinheta Recapagem | Oculta | Visível | Visível |
| Valid. DOT 364 semanas | Não | Sim | Não |
| Garantia padrão (RQG) | Liberada | Bloqueada | Liberada |
| Raio do Pneu (raspagem) | Oculto | Oculto | Visível |
| Rastreia lote na OP | Não | Não | Sim (grava em DSLOTECOLA/DSLOTEBANDA) |
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Evidência |
|---|---|---|
TdmCRC001.tabORDEMPRODUCAOAfterScroll | source/CRC001/UdmCRC001.pas:398 | Seleciona PR.TPBANDEIRA na query de consulta |
TdmMRC001.qryItemPedidoPneuNRDOTValidate | source/MRC001/UdmMRC001.pas:2355 | Validação DOT 364 semanas quando = 'M' |
Busca_Parametros (MRC003) | source/MRC003/UdmMRC003.pas:785 | Configura layout dos campos conforme bandeira |
TdmMRC003.qryPreparacaoBandaPneuBeforePost | source/MRC003/UdmMRC003.pas:1632 | Obriga lotes de texto quando = 'D' |
TdmMRC003.qryLimpezaManchaoBeforePost | source/MRC003/UdmMRC003.pas:1762 | Validação específica Michelin |
TdmMRC003.qryEmborrachamentoBeforePost | source/MRC003/UdmMRC003.pas:2201 | Obriga lotes de texto quando = 'D' |
TdmMRC003.qryOrdemProducaoRecapBeforePost | source/MRC003/UdmMRC003.pas:3560 | Validação Michelin ao salvar OP |
TdmMRC003.qryOrdemProducaoRecapNRDOTValidate | source/MRC003/UdmMRC003.pas:3781 | Validação DOT 364 semanas quando = 'M' |
TdmMRC003.obrigaEgl | source/MRC003/UdmMRC003.pas:4000 | Obriga EGL quando = 'M' |
TdmMRC003.qryMotivoRecusaExameAfterOpen | source/MRC003/UdmMRC003.pas:4125 | Configura motivo de recusa Michelin |
TdmMRC003.qryPreparacaoBandaPneuNRLOTERIVENValidate | source/MRC003/UdmMRC003.pas:4142 | Valida lote Riven quando = 'M' |
TdmMRC003.qryPreparacaoBandaPneuNRLOTEBANDAValidate | source/MRC003/UdmMRC003.pas:4155 | Valida lote banda quando = 'M' |
TdmMRC003.qryPreparacaoBandaPneuNRLOTELIGACAOValidate | source/MRC003/UdmMRC003.pas:4168 | Valida lote ligação quando = 'M' |
TdmMRC003.qryConsertoManchaoBeforePost | source/MRC003/UdmMRC003.pas:4237 | Validação conserto Michelin |
TframeMRC003.carregaGarantias | source/MRC003/UframeMRC003.pas:1051 | Bloqueia garantia padrão quando = 'M' |
TframeMRC003.abreOrdem | source/MRC003/UframeMRC003.pas:1344 | Configura layout ao abrir OP |
TframeMRC003.salvar | source/MRC003/UframeMRC003.pas:1534 | Validação ao salvar |
TframeMRC003.groupStExameInicialChange | source/MRC003/UframeMRC003.pas:3985 | Configura exame inicial |
TframeMRC003.chkSTLIGACAOClick | source/MRC003/UframeMRC003.pas:4438 | Controla ligação quando <> 'M' |
TframeMRC003.btnSalvarProdClick | source/MRC003/UframeMRC003.pas:5300 | Validação Michelin ao salvar produção |
TframeMRC003.pageControlChange | source/MRC003/UframeMRC003.pas:6482 | Configura abas Michelin |
TframeMRC003.ObrigaCampos | source/MRC003/UframeMRC003.pas:7217 | Obriga campos quando = 'V' |
TframeMRC003.editNrEscarProfundasExit | source/MRC003/UframeMRC003.pas:7520 | Validação escarificações quando = 'V' |
iniciar (MRC004) | source/MRC004/UMRC004.pas:566 | Configura laudo quando <> 'M' |
TdmMRC004.tabLAUDOBeforePost | source/MRC004/UdmMRC004.pas:1089 | Validação laudo Michelin |
iniciar (MRC006) | source/MRC006/UMRC006.pas:277 | Configura Palm quando = 'D' |
TfrmMRC006.groupStExameInicialChange | source/MRC006/UMRC006.pas:1062 | Configura exame inicial Palm |
TfrmMRC006.finalizaEtapa | source/MRC006/UMRC006.pas:1205 | Finaliza etapa Michelin |
TfrmMRC006.btnFinalizaEtapaClick | source/MRC006/UMRC006.pas:1495 | Botão finalizar Michelin |
TfrmMRC006.carregaGarantias | source/MRC006/UMRC006.pas:1661 | Garantias Michelin |
Scripts SQL com referência direta ao campo
| Procedure/Script | Arquivo | Evidência |
|---|---|---|
GERA_PRODEXAMEINICIAL | Scripts/GERA_PRODEXAMEINICIAL.sql:42 | Declara V_TPBANDEIRA e usa na lógica de geração |
GERA_PRODLIMPEZAMANCHAO | Scripts/GERA_PRODLIMPEZAMANCHAO.sql:61 | Declara V_TPBANDEIRA e usa na lógica de geração |
ORDEMPRODUCAORECAP_BU | Scripts/ORDEMPRODUCAORECAP_BU.sql:9 | Trigger que usa TPBANDEIRA para definir marca padrão |
RETORNA_ORDEMRETRABALHO | Scripts/RETORNA_ORDEMRETRABALHO.sql:62 | Seleciona TPBANDEIRA para lógica de retrabalho |
Candidatas por uso da tabela (sem referência direta ao campo)
Vários scripts utilizam PARAMRECAP via JOIN ou SELECT, mas não citam TPBANDEIRA diretamente. Entre eles: ATUALIZA_PEDIDONOTA, ATUALIZA_PREVISAOORDEMPROD, ATUALIZA_STFATURAAUTO, CANCELA_ESTOQUERECAP, FECHA_ORDEMPRODUCAORECAP, GERA_ORDEMPRODUCAORECAP, entre outros. Não há impacto funcional direto identificado nesses scripts para este campo.