Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Prezados,

Estamos enfrentando dificuldades com o caractere que realiza a quebra de linha na emissão de NFSe para o município de Joinville.

Todos os arquivos estão devidamente atualizados, incluindo o ACBrNFSeXServicos.ini, e estamos utilizando o parâmetro ConfigGeral.QuebradeLinha.

Já testamos diversas opções, como \s\n, \n, \s, ; (ponto e vírgula), #13 e até mesmo deixando o campo vazio, mas sem sucesso.

Ao analisar um XML gerado diretamente no sistema da prefeitura, identificamos o caractere oculto "
", porém também não conseguimos realizar o envio com ele.

Gostaríamos de saber se existe alguma alternativa ou configuração específica para atender às exigências da cidade de Joinville, que utiliza o provedor "Publica".

Agradeço pela atenção e fico no aguardo do retorno.

 

  • Consultores
Postado

Boa tarde @Matheus_Lira,

Faça um teste usando as units em anexo.

ACBrNFSeXProviderABRASFv1.pas

Publica.Provider.pas

Na usa aplicação não altere o valor de ConfigGeral.QuebraDeLinha e no campo Discriminacao utiliza o caracter ";" ponto e virgula para marcar uma quebra de linha.

Após substituir pelas units em anexo não esqueça de reinstalar o ACBr antes de realizar um novo teste.

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

Postado (editado)

Italo,

Desculpe a demora no teste.

Após copiar as Units e reinstalar o ACBr, a quebra de linha ficou dessa forma:

image.png.82c9911f87649d24a17602403e98e65f.png

Deixei configurado conforme orientação, não modifiquei o "ConfigGeral.QuebraDeLinha" e ao quebrar a linha, mandei ";".

Agradeço pela atenção e fico no aguardo do retorno.

Editado por Matheus_Lira
  • Consultores
Postado

Bom dia @Matheus_Lira,

Isso no portal da prefeitura?

Se sim, então o provedor não esta reconhecendo o 
 como quebra de linha.

Abra o XML do RPS através do bloco de nota e verifique se o caracter ; (ponto e virgula) foi substituído pela sequencia 

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

  • Consultores
Postado

Bom dia @Matheus_Lira,

Fiz um teste usando o programa exemplo do componente ACBrNFSeX com as units que anexei aqui e ao abrir o XML do RPS usando o bloco de notas tenho o seguinte:

<Discriminacao>discriminacao I&#xD; discriminacao II&#xD;discriminacao III&#xD; discriminacao IV</Discriminacao>

E no XML de envio ficou dessa forma:

<Discriminacao>discriminacao I&#13; discriminacao II&#13;discriminacao III&#13; discriminacao IV</Discriminacao>

Tente fazer um teste usando o programa exemplo.

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

  • 5 meses depois ...
Postado

@Italo Giurizzato Junior 

Boa tarde, sr. Italo!
Meu nome é Rafael Borges, desenvolvedor da DayOneSystem de Joinville/SC.

Estamos enfrentando um problema semelhante a esse. Já tentamos várias alternativas (inclusive as mencionadas no link acima, e "&#10;",  "&#xA;", "&#13;") para quebrar linha do xml da NFe da prefeitura, e nada resolveu... Já estamos há dias tentando.

Poderia nos ajudar, por favor?

  • Moderadores
Postado
54 minutos atrás, rafael.baptista disse:

@Italo Giurizzato Junior 

Boa tarde, sr. Italo!
Meu nome é Rafael Borges, desenvolvedor da DayOneSystem de Joinville/SC.

Estamos enfrentando um problema semelhante a esse. Já tentamos várias alternativas (inclusive as mencionadas no link acima, e "&#10;",  "&#xA;", "&#13;") para quebrar linha do xml da NFe da prefeitura, e nada resolveu... Já estamos há dias tentando.

Poderia nos ajudar, por favor?

Fez o que sugeriu acima testar com o exemplo do svn?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Postado

Bom dia @Juliomar Marchetti,

Agradeço o retorno.

No momento, infelizmente não conseguimos realizar testes com o exemplo do SVN, pois nossa aplicação já está em produção e o ambiente de desenvolvimento não está estruturado para compilar novas units. Também não temos clareza sobre onde as units precisariam ser colocadas ou como fazer essa substituição de forma segura.

No nosso caso, conseguimos alterar apenas o conteúdo gerado no XML antes do envio. Por isso, estamos buscando uma forma de realizar a quebra de linha diretamente no conteúdo da tag `<Discriminacao>`, respeitando o que o provedor "Publica" espera.

Se houver alguma alternativa de quebra de linha válida que possa ser usada diretamente no XML (como `&#13;`, `&#10;`, `&#xA;`, `\n`, etc.) e que já tenha funcionado para Joinville, ficamos gratos pela orientação.

Obrigado desde já!

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.