Ir para conteúdo
  • Cadastre-se

Recommended Posts

  • Membro Pro Verificado
Postado

Bom tarde.

O componente ACBrNFSe está parametrizado para identificar o caractere "|" (pipe) como quebra de linha. Reforcei isso via programação com o comando

ACBrNFSeX1.Configuracoes.WebServices.QuebradeLinha := '|';

No entanto, as notas fiscais estão sendo emitidas com o caractere "\n" como quebra de linha. Notei que essa sequência está definida no método PadraoNacional.Provider.pas da seguinte forma:

with ConfigGeral do
begin
  QuebradeLinha := '\n';

Dúvida:
Alguém está conseguindo realizar emissões de NFS-e com quebra de linha configurada para provedores que utilizam o layout nacional (Padrão Nacional)?

  • Consultores
Postado

no caso é o ini que tu defini isso e não no componente

 

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

Será? Pelo teste que realizei, o que informo na configuração está sendo convertido. Eu envio (I) e o XML é gerado com (\n), conforme a configuração. Isso dá a impressão de que o comando de quebra de linha (\n) não está sendo reconhecido como quebra de linha pelo provedor.

a propriedade do componente ACBRNFSex não está mais funcionando?

image.png.650be020cf9d30e7275e578d59e0c96c.png

 

  • Consultores
Postado
4 horas atrás, [Bruno] disse:

Será? Pelo teste que realizei, o que informo na configuração está sendo convertido. Eu envio (I) e o XML é gerado com (\n), conforme a configuração. Isso dá a impressão de que o comando de quebra de linha (\n) não está sendo reconhecido como quebra de linha pelo provedor.

a propriedade do componente ACBRNFSex não está mais funcionando?

image.png.650be020cf9d30e7275e578d59e0c96c.png

 

dá pra tu depurar ai. tem todos os fontes do componente. assim tu terá a certeza com relação a sua dúvida !

 

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

Boa noite! Estou com um problema parecido. Usando o provedor nacional,  mesmo enviando com \n na quebra de linha, o pdf retornado no método ObterDANFSE, tanto o do site, fica sem a quebra de linha, fica com o texto com \n. Já tentei passar outros tipos de quebra de linha, porém sem sucesso. Fazendo uma nota pelo site não mostra o caracter de quebra de linha no xml, porém pelo notepad++ mostra caracteres ocultos, aparentando ter um ENTER como quebra. Tentei enviar como #13#10, porém é substituido por \n. 

 image.thumb.png.02e483e6ecd5057ee59a3d273184383e.png

Postado
20 horas atrás, marcosling disse:

como que a descrição está indo no xml?

eu abri o meu xml no notepad++ e está assim:

image.thumb.png.162b538beb99deb4ccc0912f0eba39c2.png

tem um CR LF 

Nos que eu enviei pelo acbr, os xmls ficam com o caractere enviado, no caso do \r\n no xml mostra o \r\n . No xml feito pelo site mostra o CR LF no notepad++, porém não consegui simular o envio pelo acbr. O único caso onde altera o caractere enviado foi no caso do #13#10 e #10 que é substituído por \n, nesses casos no xml é mostrado o \n. Também tentei o envio com \n  \s\n ; |  Em todos esses casos o caractere mostrado são eles mesmo. 

image.thumb.png.43c2885ec275120446ba8874e8e72621.png

Não encontrei uma configuração na qual eu conseguiria enviar o equivalente ao CR LF.

  • Consultores
Postado

é no INI novamente que informa o caracter usado pelo provedor

 

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
1 hora atrás, Juliomar Marchetti disse:

é no INI novamente que informa o caracter usado pelo provedor

Boa noite!

Procurei aqui, mas não encontrei um ini do ProvedorNacional, pesquisei por "Nacional" na pasta do acbr... qual seria o ini?

Nos testes que fiz, ajustei apenas pela propriedade "Configuracoes.WebServices.QuebradeLinha", e funcionou, o sistema respeitou o conteúdo dessa propriedade, porém no provedor não considerou como quebra de linha. 

  • Consultores
Postado
3 horas atrás, Patric Fonseca disse:

Boa noite!

Procurei aqui, mas não encontrei um ini do ProvedorNacional, pesquisei por "Nacional" na pasta do acbr... qual seria o ini?

Nos testes que fiz, ajustei apenas pela propriedade "Configuracoes.WebServices.QuebradeLinha", e funcionou, o sistema respeitou o conteúdo dessa propriedade, porém no provedor não considerou como quebra de linha. 

mas não e um ini é o INI pois se tu estiver com uso de varios inis é a versão antiga e dai não funcionar

é o ACBrNFSeX e o ini 

image.png

image.png

mas me lembrei que não é nem no ini é na unit do projeto nacional 

veja

image.png

 

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
18 horas atrás, Juliomar Marchetti disse:

mas não e um ini é o INI pois se tu estiver com uso de varios inis é a versão antiga e dai não funcionar

é o ACBrNFSeX e o ini 

image.png

image.png

mas me lembrei que não é nem no ini é na unit do projeto nacional 

veja

image.png

Ahh sim, cheguei a ver essa unit. Tentei realizar o envio com o \n porém o servidor está interpretando como texto, ao invés de quebra de linha.

Postado
6 horas atrás, marcosling disse:

me refiro em colocar #13#10 no lugar do \n

tentei também, passei isso na propriedade QuebradeLinha, porém nesses casos aparentemente o acbr troca por \n, tanto o #13#10 quanto o #10. Nos outros casos vai como texto mesmo, só que não quebra a linha no pdf.

  • Membro Pro Verificado
Postado
Em 10/12/2025 at 15:54, Patric Fonseca disse:

tentei também, passei isso na propriedade QuebradeLinha, porém nesses casos aparentemente o acbr troca por \n, tanto o #13#10 quanto o #10. Nos outros casos vai como texto mesmo, só que não quebra a linha no pdf.

Até o momento não consegui resolver está situação, você conseguiu?

Postado
4 horas atrás, [Bruno] disse:

Até o momento não consegui resolver está situação, você conseguiu?

Também não consegui resolver ainda. Mandei e-mail pra sefaz e botei no forum nfse-brasil também, mas não tive uma resposta que resolvesse.  

Postado (editado)

Impressão Local:

ACBrNFSeX.NotasFiscais.LoadFromFile( ... )
{ Ajuste quebras de linha }
Whith ACBrNFSeX ...
  Servico.Discriminacao    := stringReplace( ... )
  InformacoesComplementares:= stringReplace( ... )
  OutrasInformacoes        := stringReplace( ... )
end
{ Impressão }
ACBrNFSeX.NotasFiscais.Imprimir

Impressão pelo provedor !
Deixo como foi enviado ( pipe ';' \n etc)

Editado por IMATECH

by IMATECH
[email protected]
Goiânia - GO.

  • 1 mês depois ...
Postado
Em 15/12/2025 at 15:43, Patric Fonseca disse:

Essa foi a resposta que tive no forum do nfsebrasil. Não entendi muito bem o que fazer, visto que pelos testes não da pra enviar o #13#10(CRLF), pois da erro na assinatura. 

image.png.740f27b8bc941e323c71432fd3489e95.png

Teve alguma resposta sobre isso?

  • 2 semanas depois ...
Postado
Em 13/02/2026 at 12:58, Patric Fonseca disse:

Boa tarde! Acabei precisando criar o layout na mão 

A impressão feita pela receita esta ficando tudo errada no seu caso também?

Postado
5 horas atrás, Luis AGSI disse:

A impressão feita pela receita esta ficando tudo errada no seu caso também?

No meu caso o pdf baixado da receita vinha sem a quebra de linha, tentei de várias formas, porém a quebra de linha do site aparentemente é o próprio enter e dessa forma não funcionava a quebra de linha de jeito nenhum. Como o cliente dependia dessa quebra de linha na descrição do serviço, tive que criar o layout no fastreport mesmo. Peguei a base com um membro daqui do forum, e adaptei pra atualizações novas. Tem bastante tempo que não uso o método de baixar o pdf do site, então não sei como está hoje.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.