Pular para o conteúdo principal

STIMPSERIE — Imprime Série do Pneu na NFS-e

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela / Coluna: PARAMRECAP.STIMPSERIE Tipo: CHAR(1) — Checkbox (S/N) Valor padrão: S (Sim) Grupo na tela: "Concatena Detalhes Pneu" — posição 1ª - Série

Descrição​

Controla se o número de série do pneu (NrSerie) é incluído na concatenação de detalhes do pneu ao gerar a descrição dos itens da NFS-e.

Quando habilitado (S), o sistema concatena a série do pneu junto com medida, modelo, desenho, DOT, fogo e demais campos do grupo, tanto na descrição do serviço (DsPneus) quanto em campos auxiliares (NrSerie) montados para impressão do documento fiscal.

Campos envolvidos​

CampoOrigemUso
PARAMRECAP.STIMPSERIETabela de parâmetros da recapadoraFlag S/N persistido
confignfse.StImpSeriePneuCarregado via DAO como BooleanVariável em memória usada nas regras de concatenação
NrSerie (pneu)Dados do pneu no item da notaValor concatenado quando flag = S e série <> vazio

Telas impactadas​

TelaMóduloImpacto
REC001RecapadoraTela de configuração do parâmetro (checkbox)
Geração de NFS-eNFSe / CNF011Descrição do item da nota fiscal com detalhes do pneu

Opções disponíveis​

S — Série do Pneu Incluída na NFS-e (Padrão)​

O que fazDetalhe
Concatena sérieO número de série do pneu é adicionado à descrição do item da NFS-e
EditávelCheckbox desmarcável pelo usuário
ExigePneu com campo NrSerie preenchido

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Localize o grupo "Concatena Detalhes Pneu".
  3. Confirme que o checkbox "1ª - Série" está marcado (valor S).
  4. Cadastre um serviço de recapagem com pneu cuja série seja ABC12345.
  5. Gere a NFS-e referente ao pedido.
  6. Abra a NFS-e gerada e verifique a descrição do item.

Resultado esperado: A descrição do item da NFS-e contém a série do pneu, por exemplo: Serie: ABC12345, Medida: 295/80R22.5, ... (texto varia conforme os outros checkboxes do grupo e o provedor emissor).

N — Série do Pneu NÃO Incluída na NFS-e​

O que fazDetalhe
Oculta sérieO número de série do pneu não é concatenado na descrição do item
EditávelCheckbox desmarcável pelo usuário

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Localize o grupo "Concatena Detalhes Pneu".
  3. Desmarque o checkbox "1ª - Série" (valor N).
  4. Salve o parâmetro.
  5. Cadastre um serviço de recapagem com pneu cuja série seja ABC12345.
  6. Gere a NFS-e referente ao pedido.
  7. Abra a NFS-e gerada e verifique a descrição do item.

Resultado esperado: A descrição do item da NFS-e não contém a série do pneu. Os demais detalhes (medida, modelo, desenho, DOT, fogo) continuam aparecendo normalmente, conforme seus respectivos checkboxes.

Exceção / Importante: Mesmo com o parâmetro em S, se o pneu não tiver o campo NrSerie preenchido, a série não será exibida na NFS-e — a regra exige ambos: parâmetro ativo e série não vazia.

Regra de negócio no código​

A lógica de concatenação está implementada em PersistenciaDaoCNF011.pas e PersistenciaDao.pas (JunsoftNFSe2):

// Descrição do serviço (DsPneus)
SeSenao(confignfse.StImpSeriePneu and (Result.ItensNota.Items[I].Pneus.Items[J].NrSerie <> ''),
SeSenao(confignfse.StImpTituloDetalhePneu, ' Serie:', ' ') + NrSerie + ',', '')

// Campo auxiliar NrSerie (para impressão)
SeSenao(confignfse.StImpSeriePneu and (NrSerie <> ''),
NrSerie + ', ', '')

O campo StImpTituloDetalhePneu (STIMPTITULODETALHEPNEU, configurado em REC001) controla se o rótulo "Serie:" aparece antes do valor ou se apenas o valor é concatenado.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
ConfignfseDAO.buscarPersistenciaDaoCNF011.pas468Result.StImpSeriePneu := SeSenao(dataSet.FieldByName('St_ImpSeriePneu').AsString = 'S', True, False)
NotaDAO.buscarPersistenciaDaoCNF011.pas1013, 1037, 1379, 1403SeSenao(confignfse.StImpSeriePneu and (...NrSerie<>''),
ConfignfseDAO.buscarPersistenciaDao.pas (JunsoftNFSe2)739Result.StImpSeriePneu := (dataSet.FieldByName('St_ImpSeriePneu').AsString = 'S')
NotaDAO.buscarPersistenciaDao.pas (JunsoftNFSe2)1530, 1558, 2727, 2757SeSenao(confignfse.StImpSeriePneu and (...NrSerie<>''),
addNfseClassesNfseCNF011.pas185Declaração StImpSeriePneu: Boolean
addNfseClassesNfse.pas (JunsoftNFSe2)179Declaração StImpSeriePneu: Boolean
TdmREC001.qryCadastroAfterInsertUdmREC001.pas744-745Valor padrão S ao inserir novo registro

Referências SQL diretas ao campo​

Não foram encontradas referências diretas a STIMPSERIE em procedures SQL (Scripts/). O campo é lido exclusivamente via DAO Delphi (FieldByName('St_ImpSeriePneu')).

Candidatas por uso da tabela​

As seguintes procedures utilizam PARAMRECAP mas não citam o campo STIMPSERIE diretamente — não há impacto funcional comprovado para este parâmetro:

ATUALIZA_PEDIDONOTA, ATUALIZA_PREVISAOORDEMPROD, ATUALIZA_STFATURAAUTO, CANCELA_ESTOQUERECAP, CANCELA_NOTAFISCAL, FECHA_ORDEMPRODUCAORECAP, GERA_NOTAPEDIDO, GERA_ORDEMPRODUCAORECAP, entre outras.