Caros amigos, não estou conseguindo dar quebra de linha na descrição da nota, já tentei de diversas situações colocadas aqui no forum mas não obtive sucesso. abaixo vão alguns id´s para verificação…
nfs_3a1a23c2fda84e51b2c3253d4454f40d ( esse foi com o /n)
nfs_3a1a23c6b3034a54a255adb867958be1 (esse foi com #13 #10)
@arimateia , consegue me ajudar?
não, mas como ninguém conseguiu ajudar, eu agradeci pq devem ter tentado…
arimateia
(Arimateia Jr)
Maio 29, 2025, 10:58am
6
Não, ainda não analisamos.
Dei uma olhada rapidamente aqui nessa nota e percebi que foi enviado \\n
em vez de apenas \n
.
Poderia realizar uma nova tentativa com essa correção?
que estranho, se eu baixo o xml ele mostra que enviei \n
arimateia
(Arimateia Jr)
Maio 29, 2025, 11:32am
8
Na verdade, o conteúdo do XML confirma que foi enviado \\n
(duas barras invertidas), e não apenas \n
.
Isso ocorre porque, no JSON, a barra invertida (\
) é um caractere de escape. Ou seja, para representar uma única barra invertida, é necessário duplicá-la (\\
). Quando você envia \\n
no JSON, o conteúdo final interpretado (e inserido no XML) será literalmente \n
, como texto - e não como caractere de nova linha.
eu já tentei de todas as formas aqui e não estou conseguindo…
estou enviando como está abaixo: acredito que vc tb seja programador delphi, vc teria alguma ideia do que fazer?
LServico:=SERVICO DE EMISSAO NFC-E DA PLATAFORMA NFC-E FACIL PARCEIRO ANOTAAI\nServico referente ao mes: MAIO/2025
LJson.GetValue<TJSONObject>('infDPS').AddPair('serv', TJSONObject.Create);
LJson.GetValue<TJSONObject>('infDPS.serv').AddPair('cServ', TJSONObject.Create);
LJson.GetValue<TJSONObject>('infDPS.serv.cServ').AddPair('cTribNac', '104');
LJson.GetValue<TJSONObject>('infDPS.serv.cServ').AddPair('cTribMun', '6203100');
LJson.GetValue<TJSONObject>('infDPS.serv.cServ').AddPair('CNAE', '6201501');
LJson.GetValue<TJSONObject>('infDPS.serv.cServ').AddPair('xDescServ', LServico);
arimateia
(Arimateia Jr)
Maio 29, 2025, 1:48pm
10
O \n
seria caso estivesse enviado o JSON diretamente.
Caso esteja utilizando SDKs ou libs em outras linguagens, deve-se utilizar a quebra de linha correspondente.
Para Delphi, segue o código correto:
LServico :=
'Linha 1' + sLineBreak +
'Linha 2';
isso eu já tinha testado, é o mesmo de #13 #10, mas ele sai assim:
arimateia
(Arimateia Jr)
Maio 29, 2025, 2:10pm
12
O print é do PDF gerado pela Nuvem Fiscal?
arimateia
(Arimateia Jr)
Maio 29, 2025, 2:13pm
14
Nesse caso, teremos que fazer agora um ajuste do nosso lado para que a quebra de linha seja corretamente apresentada no PDF.
Favor aguardar.
perfeito, muito obrigado…
contato15
(Contato)
Junho 3, 2025, 12:28pm
16
olá @arimateia , conseguiu resolver?
contato15
(Contato)
Junho 15, 2025, 1:05pm
18
opa @arimateia , bom dia..
vc tem alguma previsão de correção? pergunto isso pq vou ter que fazer uma leva de notas agora e queria já enviar com essa correção.
contato15
(Contato)
Junho 18, 2025, 11:12am
19
Obrigado pela tentativa @arimateia , fica com deus…
arimateia
(Arimateia Jr)
Junho 18, 2025, 12:53pm
20
Bom dia, @contato15 .
Favor tentar novamente uma nova emissão agora.