Pular para o conteúdo principal

STIMPCOLETAFOGOSERIE - Impressão Nº Coleta + Fogo/Série

Tela de configuração: REC001 - Parâmetros de Recapadora Tabela: PARAMRECAP.STIMPCOLETAFOGOSERIE Tipo: CHAR(1) Valor padrão: S (Sim) Aceita nulo: Não (NOT NULL)

Descrição​

Controla se a informação de Nº Coleta + Fogo/Série dos pneus será impressa nas notas fiscais de serviço (NFSe) e nos layouts de nota fiscal da recapadora. Quando habilitado, o sistema concatena a observação de coleta/fogo/série à descrição dos pneus na discriminação do item da NFS-e e nos campos de observação dos layouts LNF.

Telas impactadas​

TelaImpacto
REC001 - Parâmetros de RecapadoraTela onde o parâmetro é configurado (checkbox na aba de impressão)
NFSe (JunsoftNFSe2)Na geração da NFS-e, se S e houver pneus com observação, concatena "Nº Coleta + Fogo/Série: ..." à descrição dos pneus
LNF216Layout de NF inclui CFS.O_DS_OBSCOLETAFOGOSERIE quando parâmetro = S
LNF217Layout de NF inclui CFS.O_DS_OBSCOLETAFOGOSERIE quando parâmetro = S
LNF238Layout de NF inclui CFS.O_DS_OBSCOLETAFOGOSERIE quando parâmetro = S
LNF400Layout de NF inclui CFS.O_DS_OBSCOLETAFOGO quando parâmetro = S
LNF500Layout de NF inclui CFS.O_DS_OBSCOLETAFOGO quando parâmetro = S

Campos envolvidos​

CampoTabelaDescrição
STIMPCOLETAFOGOSERIEPARAMRECAPFlag que habilita/desabilita a impressão
O_DS_OBSCOLETAFOGOSERIETabela de coleta (CFS)Texto da observação de coleta + fogo/série que será impresso
DsObsColetaFogoSerieObjeto NFS-e em memóriaObservação já carregada no objeto da nota para concatenação

Opções disponíveis​

O que fazDetalhe
S - ImprimeA observação de Nº Coleta + Fogo/Série é incluída na descrição dos pneus da NFS-e e nos layouts de nota fiscal
N - Não imprimeA observação de Nº Coleta + Fogo/Série é omitida da impressão

S - Imprime Nº Coleta + Fogo/Série​

O que fazDetalhe
ComportamentoCampo editável. Quando marcado (S), a observação de coleta e fogo/série dos pneus é concatenada à descrição do item na NFS-e
Condição de aplicaçãoExiste pelo menos 1 pneu vinculado ao item e a observação DsObsColetaFogoSerie não está vazia
Efeito nos layouts LNFO SQL do layout seleciona CFS.O_DS_OBSCOLETAFOGOSERIE (ou CFS.O_DS_OBSCOLETAFOGO em LNF400/LNF500) para exibição

Simulação passo a passo​

  1. Acesse a tela REC001 (Parâmetros de Recapadora).
  2. Localize o checkbox "5º - Nº Coleta + Fogo/Série" na aba correspondente.
  3. Marque o checkbox (valor será S).
  4. Salve o registro.
  5. Gere uma NFS-e para um pedido que contenha pneus com Nº de Coleta e Fogo/Série preenchidos.
  6. Visualize a discriminação do item na NFS-e gerada.

Resultado esperado: A discriminação do item na NFS-e exibe a informação "Nº Coleta + Fogo/Série: [dados]" concatenada à descrição dos pneus. Nos layouts LNF (216, 217, 238, 400, 500), o campo de observação de coleta/fogo/série é preenchido com o texto da tabela de coleta.


N - Não Imprime Nº Coleta + Fogo/Série​

O que fazDetalhe
ComportamentoCampo editável. Quando desmarcado (N), a observação de coleta e fogo/série não é incluída na descrição da NFS-e
Efeito nos layouts LNFO SQL do layout retorna string vazia ('') para o campo de coleta/fogo/série, independentemente de haver dados

Simulação passo a passo​

  1. Acesse a tela REC001 (Parâmetros de Recapadora).
  2. Localize o checkbox "5º - Nº Coleta + Fogo/Série" na aba correspondente.
  3. Desmarque o checkbox (valor será N).
  4. Salve o registro.
  5. Gere uma NFS-e para um pedido que contenha pneus com Nº de Coleta e Fogo/Série preenchidos.
  6. Visualize a discriminação do item na NFS-e gerada.

Resultado esperado: A discriminação do item na NFS-e não exibe a informação de Nº Coleta + Fogo/Série, mesmo que os dados existam na tabela de coleta. Nos layouts LNF, o campo correspondente permanece vazio.


Regra Geral​

  • O parâmetro é um checkbox simples (S/N) na tela REC001.
  • Quando um novo registro é inserido e o campo está nulo, o código Delphi define o valor como 'N' (UdmREC001.pas, linha 847). Porém, o schema do banco define o padrão como 'S'. Na prática, o valor efetivo depende de como o registro foi criado.
  • A leitura do parâmetro no módulo NFSe (PersistenciaDao.pas) converte o campo para Boolean: 'S' = True, qualquer outro valor = False.
  • A aplicação ocorre somente quando o item possui pneus vinculados (Pneus.Count > 0) e a observação de coleta não está vazia.

Excecao / Importante: Este parâmetro controla apenas a impressão/exibição da informação. Os dados de coleta, fogo e série são cadastrados em outra tela/processo e o parâmetro não afeta o cadastro, apenas a visualização na NFS-e e layouts de impressão.

Tabela Comparativa Resumida​

ValorImprime na NFS-eImprime nos LNFCondição
SSimSimItem com pneus e observação preenchida
NNãoNãoSempre omite

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
ConfignfseDAO.buscarPersistenciaDao.pas759Lê ST_IMPCOLETAFOGOSERIE e atribui à propriedade Boolean stImpColetaFogoSerie
NotaDAO.buscarPersistenciaDao.pas1605Verifica confignfse.stImpColetaFogoSerie para concatenar observação à descrição dos pneus
TdmREC001.qryCadastroAfterInsertUdmREC001.pas846–847Define valor padrão 'N' ao inserir novo registro se campo estiver nulo

Referências SQL diretas ao campo em layouts (DFM)​

LayoutArquivoLinhaTrecho SQL
LNF216ULNF216.dfm466IIF(PR.STIMPCOLETAFOGOSERIE = 'S', CFS.O_DS_OBSCOLETAFOGOSERIE, '')
LNF217ULNF217.dfm519IIF(PR.STIMPCOLETAFOGOSERIE = 'S', CFS.O_DS_OBSCOLETAFOGOSERIE, '')
LNF238ULNF238.dfm395IIF(PR.STIMPCOLETAFOGOSERIE = 'S', CFS.O_DS_OBSCOLETAFOGOSERIE, '')
LNF400ULNF400.dfm727IIF(PR.STIMPCOLETAFOGOSERIE = 'S', CFS.O_DS_OBSCOLETAFOGO, '')
LNF500ULNF500.dfm754IIF(PR.STIMPCOLETAFOGOSERIE = 'S', CFS.O_DS_OBSCOLETAFOGO, '')

Candidatas por uso da tabela (PARAMRECAP)​

As procedures abaixo acessam a tabela PARAMRECAP mas não fazem referência direta ao campo STIMPCOLETAFOGOSERIE. Não há impacto funcional comprovado para este parâmetro nessas rotinas.