Pular para o conteúdo principal

STIMPFOGO – Impressão do Número de Fogo na NFS-e

Tela de configuração: REC001 – Parâmetros da Recapadora Localização: Checkboxes de impressão de pneu (campo "3° - Fogo") Tabela: PARAMRECAP.STIMPFOGO Tipo: CHAR(1) · Valor padrão: S · NOT NULL


Descrição​

Controla se o número de fogo (identificação física gravada no pneu) é incluído na descrição dos itens da NFS-e (Nota Fiscal de Serviço Eletrônica) gerada pelo módulo de recapagem.

Quando habilitado, o valor do campo NrFogo de cada pneu vinculado ao item da nota é concatenado à descrição do serviço. Quando desabilitado, essa informação é omitida da impressão/envio da nota fiscal.


Telas impactadas​

TelaMóduloImpacto
REC001 – Parâmetros da RecapadoraRecapadoraTela de configuração do parâmetro (checkbox)
CNF011 – Configuração NFS-e (legado)NFS-eLê o parâmetro para compor descrição dos pneus na nota
JunsoftNFSe2 – Geração NFS-eNFS-eLê o parâmetro para compor descrição dos pneus na nota

Campos envolvidos​

CampoTabelaDescrição
STIMPFOGOPARAMRECAPFlag S/N que habilita a impressão do fogo
NrFogoPneu (pedido/item)Número de fogo gravado no pneu – valor que será impresso

Opções disponíveis​

S – Imprime Fogo do Pneu (padrão)​

O que fazDetalhe
Habilita a impressão do NrFogo na descrição da NFS-eValor padrão do campo; checkbox marcado na tela

Simulação passo a passo​

  1. Acesse REC001 → Parâmetros da Recapadora.
  2. Localize o checkbox "3° - Fogo".
  3. Certifique-se de que está marcado (valor S).
  4. Salve o registro.
  5. Gere uma NFS-e para um pedido de recapagem que tenha pneus com NrFogo = "1234" preenchido.
  6. Abra a NFS-e gerada e verifique a descrição do item/serviço.

Resultado esperado: A descrição do item na NFS-e inclui o número de fogo do pneu, formatado como Fogo: 1234 (com título) ou apenas 1234 (sem título), conforme configuração do parâmetro STIMPTITULODETALHEPNEU (configurado em CNF011 – Configuração NFS-e).

Exceção / Importante: Se o pneu não possuir NrFogo preenchido (vazio), mesmo com STIMPFOGO = 'S', o número de fogo não será exibido na nota. O código verifica StImpFogoPneu and (NrFogo <> '') antes de incluir o valor.


N – Não Imprime Fogo do Pneu​

O que fazDetalhe
Desabilita a impressão do NrFogo na descrição da NFS-eCheckbox desmarcado na tela

Simulação passo a passo​

  1. Acesse REC001 → Parâmetros da Recapadora.
  2. Localize o checkbox "3° - Fogo".
  3. Desmarque o checkbox (valor N).
  4. Salve o registro.
  5. Gere uma NFS-e para um pedido de recapagem que tenha pneus com NrFogo = "1234" preenchido.
  6. Abra a NFS-e gerada e verifique a descrição do item/serviço.

Resultado esperado: A descrição do item na NFS-e não inclui o número de fogo do pneu, mesmo que o NrFogo esteja preenchido no cadastro do pneu.


Regra Geral​

O parâmetro atua como filtro booleano na montagem da string de descrição dos pneus na NFS-e. A lógica de concatenação é:

Se (STIMPFOGO = 'S') e (NrFogo <> '') então
incluir NrFogo na descrição
Senão
omitir NrFogo da descrição

Trabalha em conjunto com os parâmetros vizinhos do mesmo grupo de checkboxes:

ParâmetroCheckboxEfeito
STIMPSERIE1° - SérieImprime NrSerie do pneu
STIMPMODELO2° - ModeloImprime DsModelo do pneu
STIMPFOGO3° - FogoImprime NrFogo do pneu
STIMPDOT4° - DOTImprime NrDot do pneu

Todos compartilham a mesma lógica de verificação: flag S + campo não vazio.


Tabela Comparativa Resumida​

ValorCheckboxFogo impresso na NFS-eCondição
SMarcadoSimNrFogo preenchido no pneu
NDesmarcadoNãoIndependente do NrFogo

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoEvidência
addNfsesource/CNF011/ClassesNfseCNF011.pas:190Declaração StImpFogoPneu: Boolean
ConfignfseDAO.buscarsource/CNF011/PersistenciaDaoCNF011.pas:473Lê St_ImpFogoPneu do dataset
NotaDAO.buscarsource/CNF011/PersistenciaDaoCNF011.pas:1023,1052Usa StImpFogoPneu para concatenar NrFogo
ConfignfseDAO.buscarsource/JunsoftNFSe2/src/Persistencia/PersistenciaDao.pas:744Lê St_ImpFogoPneu do dataset
NotaDAO.buscarsource/JunsoftNFSe2/src/Persistencia/PersistenciaDao.pas:1545,1573Usa StImpFogoPneu para concatenar NrFogo
addNfsesource/JunsoftNFSe2/src/Utils/ClassesNfse.pas:184Declaração StImpFogoPneu: Boolean
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas:750Define valor padrão 'S' ao inserir novo registro

Referências SQL diretas ao campo​

Não foram encontradas referências diretas a STIMPFOGO em procedures SQL (Scripts/). O campo é lido exclusivamente via aplicação Delphi.

Candidatas por uso da tabela (PARAMRECAP)​

As procedures abaixo acessam a tabela PARAMRECAP mas não citam o campo STIMPFOGO diretamente. Não há impacto funcional direto confirmado.

ProcedureArquivo
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sql
GERA_NOTAPEDIDOScripts/GERA_NOTAPEDIDO.sql
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql
(e outras 15+ procedures que leem PARAMRECAP sem usar STIMPFOGO)