Jump to content

dev botao

Arquivo de Schema não especificado


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

Recommended Posts

Bom dia.

Fiz atualização hoje dos componentes.

Mas ao fazer o envio do xml recebo esta mensagem, mas a pasta schemas\nfe está referenciada no path, mas fazendo o debug,  na função abaixo,  o ArqSchema está vazio.

Alguma dica por favor ?

 

function TDFeSSL.Validar(const ConteudoXML: String; const ArqSchema: String;
  out MsgErro: String): Boolean;
begin
  if EstaVazio(ArqSchema) then
    raise EACBrDFeException.Create('Arquivo de Schema não especificado');

  // ArqSchema deve vir com o Path Completo
  if not FileExists(ArqSchema) then
    raise EACBrDFeException.Create('Arquivo ' + sLineBreak + ArqSchema +
      sLineBreak + 'Não encontrado');

  Result := FSSLXmlSignClass.Validar(ConteudoXML, ArqSchema, MsgErro);
end;

 

Link to comment
Share on other sites

Bom dia.

Sobre o tópico que iniciei, tenho as seguintes observações.
Todos os fontes e componentes estão atualizados.
Na criação do formulário principal, na linha abaixo:

          cbVersaoDF.Items[0] := 've400';
          cbVersaoDF.ItemIndex := 0;

Quando é buscada no PcnConversaoNfe,
TpcnVersaoDF = (ve200, ve300, ve310, ve400);
Acaba retornando a versão V200, e como o .xsd não está na pasta me retornava o erro que schema não encontrado.
Alterei a linha, invertendo a ordem, forçando retornar v400.
Até aí funcionou perfeitamente, buscando a versão correta.
Mas depois quando é executada a rotina procedure TACBrDFe.LerServicoDeParams
não encontra a sessão Nfe_PR_H, gerando a mensagem URL para o serviço NfeRecepcao não encontrada na sessão Nfe_PR_H.

Ressalto que estou usando a mesma rotina da versão anterior, e a única alteração realizada foi a inclusão da tag resptec, que aqui no PR será obrigatório a partir de 07/05/2019.

Este erro nunca havia acontecido antes.

 

Em 23/04/2019 at 11:17, Daniel Braz de Oliveira disse:

Bom dia.

Fiz atualização hoje dos componentes.

Mas ao fazer o envio do xml recebo esta mensagem, mas a pasta schemas\nfe está referenciada no path, mas fazendo o debug,  na função abaixo,  o ArqSchema está vazio.

Alguma dica por favor ?

 

function TDFeSSL.Validar(const ConteudoXML: String; const ArqSchema: String;
  out MsgErro: String): Boolean;
begin
  if EstaVazio(ArqSchema) then
    raise EACBrDFeException.Create('Arquivo de Schema não especificado');

  // ArqSchema deve vir com o Path Completo
  if not FileExists(ArqSchema) then
    raise EACBrDFeException.Create('Arquivo ' + sLineBreak + ArqSchema +
      sLineBreak + 'Não encontrado');

  Result := FSSLXmlSignClass.Validar(ConteudoXML, ArqSchema, MsgErro);
end;

 

14 minutos atrás, Daniel Braz de Oliveira disse:

 

 

Link to comment
Share on other sites

  • Moderadores
8 minutos atrás, Daniel Braz de Oliveira disse:

não encontra a sessão Nfe_PR_H, gerando a mensagem URL para o serviço NfeRecepcao não encontrada na sessão Nfe_PR_H.

Provavelmente é o mesmo problema, a configuração incorreta da propriedade VersaoDF do componente.

Se estiver ve200 vai causar esse erro.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to comment
Share on other sites

Então, BigWings, eu imaginei isso, mas não encontrei ainda onde possa haver referencia novamente à versão.
Vou continuar procurando. O estranho é que não vi ninguém reportando este tipo de erro e como disse, a minha rotina de emissão de nfe uso há anos e esta é a primeira vez que tenho este tipo de erro, com versaoDF. Atualizei os componentes na semana passada e hoje novamente, esperando que houvesse alguma alteração.


Agradeço a sua intervenção.
 

Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.