Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

NFe: XML mal formado

Tive problemas ao tentar comunicar com o SCAN, pois sempre que enviava qualquer arquivo XML para o WebServices, era retornada a mensagem: 243 – Estrutura XML mal form...

Tive problemas ao tentar comunicar com o SCAN, pois sempre que enviava qualquer arquivo XML para o WebServices, era retornada a mensagem: 243 – Estrutura XML mal formada. A primeira coisa que fiz foi comparar o XML que nosso sistema estava gerando com o XML do manual do contribuinte: lá pude notar que nada havia de errado. Foi ai que lembrei: na verdade, os arquivos XML que nós geramos é enviado para o servidor da receita dentro de um outro “arquivo XML” pelos componentes SOAP do Delphi.

 

Não sei se este o mesmo caso de todos que estão tendo este problema, mas no meu caso eu consegui resolver com uma pequena alteração em uma das units do SOAP. Em anexo estão os arquivos necessários com as correções para que seu sistema possa se comunicar com SCAN da NFe. Para usá-los basta descompactar os arquivos em uma pasta separada e adicionar o caminho desta pasta no Search Path do seu projeto. Então, se você descompactou os arquivos na pasta C:\SoapUpdate, você deve acessar Project > Options do seu projeto que esta com problemas e na aba Directories/Conditionals clique nos “três pontinhos” a frente do campo Search Path. Na janela que irá se abrir você deve adicionar o caminho das atualizações do SOAP e garantir que o caminho estará abaixo de todos os outros caminhos existentes lá.

 

 

Depois de seguir estes passos, faça o Build do seu projeto (Projects > Build) para que as alterações entrem em vigor.





    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Autor
Rafael Stavarengo

Programador de sistemas da Cheina Informática com 9 anos de experiência, integrante da equipe editorial da revista Clube Delphi. Domínio em Java, PHP e UML. Sólido conhecimento em Design Patterns e metodologias ágeis. Graduado em Análise e Desenvolvimento de Sistemas pela UNIPAR. Blog: http://stava...


Space do autor
Estatísticas #
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível somente para quem possui Créditos DevMedia. (Ele não está associado a nenhuma publicação DevMedia).


  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 0,00 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ -1,00 (assinante) ou R$ -1,00 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ -1,00
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03