Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 3510 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Olá pessoal, tudo bem?

    Ao enviar a NFe para a Sefaz utilizando o Windows 8.1 64 bits, aparece a seguinte mensagem:

 

A página XML não pode ser exibida

Não é possível exibir a entrada XML usando a folha de estilos . Corrija o erro e clique no botão Atualizar ou tente novamente mais tarde.

O documento XML deve ter um elemento de nível superior. Erro ao processar o recurso 'file:///C:/TMP/XMLTemp.xml'.

 

    O problema é que só dá esse erro no Windows 8.1.

    Em outras versões até o Win7 64 bits tudo funciona perfeitamente.

    Alguém sabe dizer porque isso ocorre e como resolver este problema?

 

Utilizo o componente ACBrNFe dentro da minha aplicação.

Obrigado,

Rogério.

  • Membros Pro
Postado

Complementando a resposta acima, se você pegar o mesmo conteúdo e enviar para a Sefaz por uma máquina com Win7 64 bits, passa sem problemas.

  • Membros Pro
Postado

Estou utilizando o TWebBrowser do Delphi 2010.

 

É o mesmo padrão que é utilizado no demo do ACBrNFe.

 

O curioso é que a NFe não é emitida. Se for consultar a chave de acesso, não tem nenhuma NFe com a chave informada.

 

O que pude perceber é que ao enviar para a Sefaz, o certificado digital é lido e depois disso, retorna "A página XML não pode ser exibida..."

 

Se for um problema de incompatibilidade do TWebBrowser como Win8, o que vc recomendaria colocar no lugar dele?

 

Ah, também tenho um componente TMemo que também recebe o retorno e ele fica em branco.

  • Membros Pro
Postado

Mas aí é que está a questão: Por quê no win8 não tem nenhuma resposta? Se quer a NFe é enviada para a Sefaz.

 

Ao meu ver, eu fazer o tratamento para não exibir nada não vai resolver o problema, uma vez que só irá mascarar o problema.

 

Precisamos saber por qual motivo isso acontece com o Win8 e fazer ajustes no componente e não fazer ajustes na minha aplicação. Certamente, outros irão passar por este mesmo problema, uma vez que as empresas podem comprar máquinas novas e o win8 já vem instalado.

 

Se você me der uma dica, eu tenho um PC com Win8 e Delphi instalado nele e posso enviar e debugar até onde aparece o problema. Só que, eu preciso saber onde procurar no componente. Em qual unit do ACBrNFe?

Postado

Estou tendo problema parecido, estou usando Win64 com Delphi 2010, não consigo fazer a NFe funcionar nem a pal, usando o ACBRNFe_Demo ao clicar no botão de consultar serviço retorna:

Caractere inválido encontrado no texto. Erro ao processar o recurso 'file:///C:/Componentes/ACBr/Exemplos/ACBrNFe2/Delphi/t...

E na aplicação ao criar uma nota dá erro na dll MSVCRT.DLL, esta é a segunda vez que ocorre uma no Win7 64 e agora no Win8 64, para não parar o desenvolvimento criei uma máquina virtual Win732 e estou trabalhando, mas não tenho mais ideias de como resolver isso para usar o melhor micro para o trabalho de desenvolvimento.

 

Se alguém tiver alguma dica agradeço.
 

  • Membros Pro
Postado

Bom dia André, tudo bem?

 

Você menciona que vc usa no Win8 64 sem problemas e que a informação que eu passei não é suficiente para resolver o problema.

 

Gostaria de saber quais informações vc precisa para poder me dar uma luz quanto à este problema?!

 

Existe alguma configuração no PC do cliente que deve ser mudado? Existe alguma configuração no ACBrNFe que deve ser feita? Existe algum código que posso implementar no meu sistema para ajudar a detectar o problema?

Enfim, o que mais pode ser feito?

 

Obrigado,

 

Rogério.

  • Membros Pro
Postado

Juliomar,

 

Tudo isso está feito!

 

Vale lembrar que no mesmo ambiente existem outros pcs com outras versões do Windows e fazendo tudo isso que vc explicou, funciona sem problemas, porém, no Win8, mesmo fazendo tudo isso, não funciona.

  • Membros Pro
Postado

Ah, vc menciona: "também verificar senão possui dll"

 

bem, eu verifico se as dlls capicom.dll e msxml5.dll estão na pasta SysWOW64 antes de registra-las.

 

além dessas duas dlls, existem outras mais? Se sim, qual é e em que local elas devem estar?

  • Este tópico foi criado há 3510 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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.