Ir para conteúdo
  • Cadastre-se

dev botao

NFSeX - LoadFromString - ISSNet - Cuiabá


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

Recommended Posts

  • Membros Pro

Olá, estamos com um problema na função LoadFromString.

Estamos migrando do componente NFSe para o NFSeX. Tudo já esta funcionando, exceto nosso metodo de ler o XML salvo em banco de dados para efetuar a impressão e cancelamento dos documentos. Neste momento estou utilizando o NFSeX para efetuar os envios e ler os retornos, e mantendo o NFSe para uso da função de LoadFromString, pois a mesma string, é possivel ser carregada no componente antigo e não é carregada no componente novo. Mesmo ponto do codigo e mesmo valor na variavel XML.

Sem Erro no NFSe: SemErroNFSe.png.424d304dc0e42ae6db7e3e23103da589.png

Erro no NFSeXErroNFSeX.png.b26c73542fa45e95d40cc47e413d8c2f.png

Em Anexo o valor da variavel XML. O xml esta dando erro ao abrir no navegador, pois esta com os caracteres de quebra de linha.

Tentei utilizar alguns Decode para UTF8, mas não funcionou tambem... Conseguem nos ajudar?

XMLString.XML

Link para o comentário
Compartilhar em outros sites

  • Consultores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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 !!

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Bom dia!

Por favor, qual é o método que você está usando para obter esta string?

Como você está fazendo para salvar está receber está string e salvar ela no seu banco de dados?

Pergunto isso, pois o problema não são os caracteres de quebra de linha.

Mas sim isso aqui:

<DescricaoCodigoTributacaoMunicÃÂ'#$00AD'pio>Lubrificação, limpeza, lustração, revisão, carga e recarga, conserto, restauração, blindagem, manutenção e conservação de máquinas, veÃÂ'#$00AD'culos, aparelhos, equipamentos, motores, elevadores ou de qualquer objeto</DescricaoCodigoTributacaoMunicÃÂ'#$00AD'pio>

Veja que a tag <DescricaoCodigoTributacaoMunicípio> está com problemas.

Se você estiver fazendo alguma conversão no conteúdo da string antes de salvar, remova a mesma e faça um teste apenas salvando a string como ela lhe é devolvida.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Esta é a linha que salva o XML em um CDS, que grava no banco: image.thumb.png.2ef9d558a95ce171275857b900cc6aea.png

A prop XmlNfse já esta com os valores desta forma: image.png.fb08d85289cb5e5e494b4eb1264445dc.png

Os valores retornaram "com problema" no próprio componente.

Porem... Mesmo com os caracteres problematicos, o componente NFSe consegue efetuar a leitura do mesmo e carregar os dados da NFS na lista de notas, enquanto o novo componente não faz o mesmo.

Obs:. Aparentemente o retorno da ISSNet (Homologação) já esta com os caracteres problemáticos, mas novamente reitero a diferença entre componente sobre as mesmas condições...image.png.ec62935795514f84d6a54e85b7b204ea.png

Link para o comentário
Compartilhar em outros sites

  • Consultores

Por favor, faça um teste sem o UTF8Encode para vermos o resultado.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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 !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Que bom que deu certo!

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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 !!

Link para o comentário
Compartilhar em outros sites

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