TPOBSCARCACASERVICO — Tipo de Observação na Nota de Serviço de Carcaça
Tela de configuração: REC001 — Parâmetros da Recapadora Tabela:
PARAMRECAP.TPOBSCARCACASERVICOTipo:DOM_VARCHAR32(string de até 32 caracteres) Valor padrão: vazio (nenhum campo selecionado)
Resumo
Controla quais informações do pneu/carcaça devem compor a observação da nota fiscal de serviço de recapagem. O valor é uma combinação das letras A, B, C, D e E, cada uma representando um campo descritivo do pneu que será concatenado no texto da observação.
Telas impactadas
| Tela | Efeito |
|---|---|
| REC001 | CheckListBox chklstTP_OBSNOTA — permite marcar quais campos compõem a observação |
Campos envolvidos
| Letra | Campo | Tabela de origem | Descrição |
|---|---|---|---|
| A | NRSERIE | PNEU | Número de série do pneu |
| B | DSMARCA | MARCAPNEU / MODELOPNEU | Marca do pneu |
| C | NRFOGO | PNEU | Número do fogo |
| D | NRDOT | PNEU | Número DOT |
| E | DSDESENHO | DESENHOPNEU | Desenho/piso do pneu |
Opções disponíveis
A — Número de Série
| O que faz | Detalhe |
|---|---|
| Editável | Marque/desmarque na CheckListBox |
| Efeito | Inclui o NRSERIE do pneu na observação da nota de serviço |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize a CheckListBox Tipo de Obs. Nota (
chklstTP_OBSNOTA). - Marque a opção A (primeira posição).
- Salve o registro.
- Gere uma nota fiscal de serviço de recapagem para um pneu com número de série
ABC12345. - Consulte a observação da nota — o texto conterá
ABC12345.
Resultado esperado: A nota fiscal de serviço inclui o número de série do pneu na observação.
B — Marca do Pneu
| O que faz | Detalhe |
|---|---|
| Editável | Marque/desmarque na CheckListBox |
| Efeito | Inclui a DSMARCA do pneu na observação da nota de serviço |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize a CheckListBox Tipo de Obs. Nota (
chklstTP_OBSNOTA). - Marque a opção B (segunda posição).
- Salve o registro.
- Gere uma nota fiscal de serviço de recapagem para um pneu da marca
MICHELIN. - Consulte a observação da nota — o texto conterá
/MICHELIN.
Resultado esperado: A nota fiscal de serviço inclui a marca do pneu na observação, separada por /.
C — Número do Fogo
| O que faz | Detalhe |
|---|---|
| Editável | Marque/desmarque na CheckListBox |
| Efeito | Inclui o NRFOGO do pneu na observação da nota de serviço |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize a CheckListBox Tipo de Obs. Nota (
chklstTP_OBSNOTA). - Marque a opção C (terceira posição).
- Salve o registro.
- Gere uma nota fiscal de serviço de recapagem para um pneu com fogo
4521. - Consulte a observação da nota — o texto conterá
/4521.
Resultado esperado: A nota fiscal de serviço inclui o número do fogo na observação, separado por /.
D — Número DOT
| O que faz | Detalhe |
|---|---|
| Editável | Marque/desmarque na CheckListBox |
| Efeito | Inclui o NRDOT do pneu na observação da nota de serviço |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize a CheckListBox Tipo de Obs. Nota (
chklstTP_OBSNOTA). - Marque a opção D (quarta posição).
- Salve o registro.
- Gere uma nota fiscal de serviço de recapagem para um pneu com DOT
DOT2023. - Consulte a observação da nota — o texto conterá
/DOT2023.
Resultado esperado: A nota fiscal de serviço inclui o número DOT na observação, separado por /.
E — Desenho (Piso)
| O que faz | Detalhe |
|---|---|
| Editável | Marque/desmarque na CheckListBox |
| Efeito | Inclui o DSDESENHO (desenho do piso) do pneu na observação da nota de serviço |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize a CheckListBox Tipo de Obs. Nota (
chklstTP_OBSNOTA). - Marque a opção E (quinta posição).
- Salve o registro.
- Gere uma nota fiscal de serviço de recapagem para um pneu com desenho
LUG M838. - Consulte a observação da nota — o texto conterá
/LUG M838.
Resultado esperado: A nota fiscal de serviço inclui o desenho do piso na observação, separado por /.
Combinação de letras (ex: ABD)
| O que faz | Detalhe |
|---|---|
| Editável | Marque múltiplas opções na CheckListBox |
| Efeito | Concatena os campos selecionados na ordem A→B→C→D→E, separados por / |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize a CheckListBox Tipo de Obs. Nota (
chklstTP_OBSNOTA). - Marque as opções A, B e D.
- Salve o registro — o valor gravado em
TPOBSCARCACASERVICOseráABD. - Gere uma nota fiscal de serviço de recapagem para um pneu com:
- Número de série:
XYZ999 - Marca:
GOODYEAR - DOT:
DOT2024
- Número de série:
- Consulte a observação da nota — o texto conterá
XYZ999/GOODYEAR/DOT2024.
Resultado esperado: A observação da nota combina os três campos na ordem definida, separados por /.
Excecao / Importante: Se nenhum checkbox estiver marcado, o campo fica vazio e nenhuma informação adicional é incluída na observação da nota de serviço de carcaça. O sistema só inclui o campo se o valor correspondente não for nulo.
Nenhuma opção (campo vazio)
| O que faz | Detalhe |
|---|---|
| Editável | Desmarque todos os checkboxes |
| Efeito | Nenhuma informação adicional é adicionada à observação da nota |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize a CheckListBox Tipo de Obs. Nota (
chklstTP_OBSNOTA). - Desmarque todas as opções (A, B, C, D, E).
- Salve o registro — o valor em
TPOBSCARCACASERVICOficará vazio. - Gere uma nota fiscal de serviço de recapagem.
- Consulte a observação da nota — não haverá dados adicionais de pneu.
Resultado esperado: A observação da nota fiscal não contém informações de série, marca, fogo, DOT ou desenho.
Regra de montagem da observação
A procedure RETORNA_OBSSERVICOCARCACA (Scripts/RETORNA_OBSSERVICOCARCACA.sql) monta a observação da seguinte forma:
- Lê o valor de
TPOBSCARCACASERVICOda tabelaPARAMRECAPpara a empresa. - Para cada item da nota fiscal que é serviço de carcaça, percorre as letras do parâmetro:
- A → concatena
NRSERIE(se não nulo) - B → concatena
DSMARCA(se não nulo), separado por/ - C → concatena
NRFOGO(se não nulo), separado por/ - D → concatena
NRDOT(se não nulo), separado por/ - E → concatena
DSDESENHO(se não nulo), separado por/
- A → concatena
- Se o pneu foi recusado (
STEXAMEFINAL = 'R'), adiciona- RECUSADOao final.
Tabela comparativa resumida
| Valor | Campos incluídos na observação |
|---|---|
A | Número de série |
B | Marca |
C | Número do fogo |
D | Número DOT |
E | Desenho/piso |
AB | Número de série + Marca |
ABD | Número de série + Marca + DOT |
ABCDE | Todos os campos |
| (vazio) | Nenhum campo adicional |
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Descrição |
|---|---|---|
Verifica_TipoObsNota | source/REC001/UdmREC001.pas (linha 1596) | Sincroniza o CheckListBox chklstTP_OBSNOTA com o campo TPOBSCARCACASERVICO. Tipo 'A' lê os checkboxes e grava a string; tipo 'C' lê a string e marca os checkboxes. |
Scripts SQL com referência direta ao campo
| Procedure/View | Arquivo | Descrição |
|---|---|---|
RETORNA_OBSSERVICOCARCACA | Scripts/RETORNA_OBSSERVICOCARCACA.sql (linha 26) | Lê P.TPOBSCARCACASERVICO e usa POSITION() para montar a observação da nota fiscal de serviço de carcaça. |
Candidatas por uso da tabela (sem referência direta ao campo)
As seguintes procedures/views acessam a tabela PARAMRECAP mas não citam o campo TPOBSCARCACASERVICO. Não há impacto funcional direto confirmado para este parâmetro nessas rotinas: ATUALIZA_PEDIDONOTA, ATUALIZA_PREVISAOORDEMPROD, ATUALIZA_STFATURAAUTO, ATUALIZA_TIPOPESSOARECAP, CANCELA_ESTOQUERECAP, CANCELA_NOTAFISCAL, CONFIRMA_PNEURECUSADO, EXCLUSAO_BANDA, FECHA_ORDEMPRODUCAORECAP, FECHA_ORDEMPRODUCAORECAPNOTA, GERA_NOTAPEDIDO, GERA_ORDEMPRODUCAORECAP, GERA_PEDIDOENTRADACARCACA, GERA_PEDIDOSAIDACARCACA, GERA_PRODACABAMENTO, GERA_PRODAPLICACAOCOLA, GERA_PRODAPLICACAOCONSERTO, GERA_PRODBANDA, GERA_PRODCONFERENCIAPNEU, GERA_PRODDESENVELOPAMENTO.