Ir para conteúdo
  • Cadastre-se

Quebra de linha ";"


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

Recommended Posts

  • Membro Pro Verificado
Postado

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.

  • Consultores
Postado
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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membro Pro Verificado
Postado

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
  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • 1 mês depois ...
Postado

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.

Postado
10 minutos atrás, Italo Jurisato Junior disse:

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?

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

  • Consultores
Postado
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 .

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado
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.

  • Este tópico foi criado há 2311 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.