Ir para conteúdo
  • Cadastre-se

dev botao

Erro Shema ao manifestar Confirmação da Operação na NFe


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

Recommended Posts

Postado

Uso um sistema localmente e também faço acesso através de rede.

No acesso Local tudo certo, consigo inclusive manifestar notas fiscais.

No acesso pela rede uso //nome_do_computador/diretório/etc e funciona tudo normalmente, exceto manifestação do destinatário.

Pela rede consigo emitir NFe, cancelar, carta de correção, consultar; tudo salva certo nas pasta certas.

Mas quando vou fazer manifestação aparece o erro "Falha na validação da mensagem do evento: Shema Inválido". 

Quando estou acessando na rede a pasta de Shemas está configurada corretamente para o servidor.

O erro aparece na linha 'Result := WebServices.EnvEvento.Executar'  da rotina 'function TACBrNFe.EnviarEvento(idLote: Int64): Boolean;'

 

Citar

 

 

  • Moderadores
  • Solution
Postado
35 minutos atrás, Evandro1968 disse:

No acesso pela rede uso //nome_do_computador/diretório/etc e funciona tudo normalmente, exceto manifestação do destinatário.

A libxml2 tem problemas caso o path dos schemas esteja nesse formato.

Quando o .xsd em questão referencia outro (xs:include), como é o caso da manifestação, a libxml2 não consegue carregar o xsd referenciado.

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.portalfiscal.inf.br/nfe" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="leiauteConfRecebto_v1.00.xsd"/>

Você pode contornar esse problema copiando os arquivos para um diretório local, mapeando unidade de rede, ou criando um link simbólico para a pasta de rede, o importante é que a configuração PathSchemas não esteja no formato \\servidor\compartilhamento.

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado

Direcionei a pasta Shemas para uma pasta local e deu certo. 

O problema é que toda vez que instalar meu programa em uma máquina cliente, deverei também criar uma pasta Shemas no cliente.

Mas o importante é que funcionou. 

Obrigado a todos

 

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