Ir para conteúdo
  • Cadastre-se

dev botao

Quebra de linha ";"


r.archiere
Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1509 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde.

Estou com problemas na quebra de linhas na nota de serviços de São Paulo. Mesmo sem colocar nenhuma quebra, o componente está inserindo ";" e a nota vai desconfigurada para a Prefeitura.

Mesmo com o componente setado para "|" (pipe), ele está inserindo ";".

Alguém pode me ajudar?

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
2 horas atrás, r.archiere disse:

Boa tarde.

Estou com problemas na quebra de linhas na nota de serviços de São Paulo. Mesmo sem colocar nenhuma quebra, o componente está inserindo ";" e a nota vai desconfigurada para a Prefeitura.

Mesmo com o componente setado para "|" (pipe), ele está inserindo ";".

Alguém pode me ajudar?

Obrigado.

Chegou a debugar na geração e olhar onde está inserindo isso? os fontes estão todos no svn

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Juliomar, bom dia.

Encontrei o problema. A chamada FiltrarTextoXML na unit pcnAuxiliar, está passando o valor ";" como default para o parâmetro QuebraLinha.

function FiltrarTextoXML(const RetirarEspacos: boolean; aTexto: String; RetirarAcentos: boolean = True; SubstituirQuebrasLinha: Boolean = True; const QuebraLinha: String = ';'): String;

A chamada dessa função é na unit pcnGerador e ela não informava nenhum valor para este campo, portanto, ele sempre utilizava ';' para a quebra das linhas.

 ATag := '<' + tag + Atributo +  '>' +
               FiltrarTextoXML(FOpcoes.FRetirarEspacos, ConteudoProcessado, FOpcoes.FRetirarAcentos) +
               '</' + tag + '>'

Eu alterei a unit pnfsNFSeW_SP para passar o o parâmetro QuebraLinha:  (Linha 255)

Gerador.Opcoes.QuebraLinha := FQuebradeLinha;

E alterei a unit pcnGerador para passar este parâmetro para a função: (Linha 677)

 ATag := '<' + tag + Atributo +  '>' +
               FiltrarTextoXML(FOpcoes.FRetirarEspacos, ConteudoProcessado, FOpcoes.FRetirarAcentos, True, FOpcoes.FQuebraLinha) +
               '</' + tag + '>'

Seguem as 2 units para sua avaliação e posterior subida ao SVN, caso estejam corretas.

Desde já agradeço a sua atenção.

Abraços.

Rogério

 

pcnGerador.pas pnfsNFSeW_SP.pas

  • Curtir 3
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Rogério,

Muito obrigado pela colaboração, quanto a unit pcnGerador já foi enviada para o repositório.

Com relação a unit pnfsNFSeW_SP ainda vou verificar se existem mais contribuições referente a NFS-e para poder enviar tudo de uma vez.

  • Curtir 3
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa tarde Rogério,

Já esta tudo no repositório.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Olá a todos,

Essa alteração gerou alguns problemas na NFe,

Em alguns pontos chama a função AjustarOpcoes antes da função GerarXML porem os parâmetros das opções não são carregados (ex: quebra de linha).

Sem essa alteração sempre substituía quebra de linha por ";", era a opção default da função FiltrarTextoXML, depois dessa alteração pelo fato de não carregar os parâmetros, entre eles o carácter de quebra de linha, está somente removendo as quebras de linha por que o carácter de quebra de linha está vazio.

 

Um texto assim:

Linha 1

Linha 2

Linha3

Fica assim:

Linha1Linha2Linha3

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Você se refere a Nota Fiscal Eletrônica ou Nota Fiscal de Serviço Eletrônica?

Se é a NFS-e, em qual provedor esta ocorrendo esse problema?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Moderadores
17 minutos atrás, rlmariz disse:

Boa tarde, estou referindo a Nota Fiscal Eletrônica(NFe).

Veja você postou sobre NF-e no sub forum de NFS-e .

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Então você postou no lugar errado.

Por favor preste mais atenção, existem tópicos específicos para alguns componentes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

41 minutos atrás, Italo Jurisato Junior disse:

Então você postou no lugar errado.

Por favor preste mais atenção, existem tópicos específicos para alguns componentes.

Ok, como era o tópico que provocou o erro achei que era aqui mesmo.

 

Devo abrir um novo tópico na seção de NFe.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Sim no tópico que se refere ao componente ACBrNFe.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1509 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.