Jump to content

Promoção de Natal SAC Mensal

Contrate e ganhe 1 Kit agenda + Caneta
Saiba mais

LANÇAMENTO
Curso Completo - Dominando o ACBrMonitor

Conheça o Curso

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Joabe Anderson da Silva

ANSWERED Erro_v2.00.xsd não encontrado

Recommended Posts

35 minutos atrás, Joabe Anderson da Silva disse:

Atualizei meu acbr na data de hoje, e conta o erro ao enviar um Conhecimento, já copie os schemas da pasta de exemplo para a aplicação e não funcionou.

Aparentemente o componente não está identificando o arquivo .xsd para validar o XML.

Você está assinando o XML antes de chamar a validação?


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

Projeto ACBr

 

 

Share this post


Link to post
Share on other sites
23 minutos atrás, BigWings disse:

Aparentemente o componente não está identificando o arquivo .xsd para validar o XML.

Você está assinando o XML antes de chamar a validação?

Faço da seguinte forma.

CTE.Conhecimentos.Clear;
     // PREENCHE COMPONENTE ACBR
     LerConfiguracao;
     // GERA A CT-e
     GerarCTe();
     // VALIDA A CT-e
     CTE.Conhecimentos.Validar;
    // ASSINAR CT-e
     CTE.Conhecimentos.Assinar;

Share this post


Link to post
Share on other sites
3 minutos atrás, Joabe Anderson da Silva disse:

     // VALIDA A CT-e
     CTE.Conhecimentos.Validar;
    // ASSINAR CT-e
     CTE.Conhecimentos.Assinar;

Tem que inverter esses comandos.

Assinar antes de validar. 

O ACBr assinava automaticamente o XML quando era chamado o comando Validar, isso foi removido por problemas na validação de XML de terceiros.

  • Like 2

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

Projeto ACBr

 

 

Share this post


Link to post
Share on other sites
Em 2017-5-30 at 10:12, BigWings disse:

Tem que inverter esses comandos.

Assinar antes de validar. 

O ACBr assinava automaticamente o XML quando era chamado o comando Validar, isso foi removido por problemas na validação de XML de terceiros.

Obrigado, resolvi do jeito que você falou.

Share this post


Link to post
Share on other sites

Boa tarde, estas mudanças são avisadas antes?

Também tive este erro.  Tinha visto que o validar já assinava e suprimi a linha e passou a dar erro.

Share this post


Link to post
Share on other sites

Boa tarde, também estou com o mesmo problema....

Realmente deveria ser avisado antes, pois agora temos que sair ajustando nossos sistemas correndo por algo que poderia ser evitado.

Obrigado BigWingsua resposta nos ajudou ;)

  • Like 1

Share this post


Link to post
Share on other sites

Desculpem a todos ! é que ao mesmo tempo que fazemos a implementação dos componentes cuidamos das nossas empresas sejam elas como dono ou funcionários!

mas uma boa sugestão é que ao atualizar o svn olhe os arquivos alterados e tenham a curiosidade de conferir essas alterações.

  • Like 2

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP

Share this post


Link to post
Share on other sites

Não podemos consultar a comunidade toda, a cada modificação que fazemos... Projetos OpenSource não são uma democracia... mas todos possuem um conselho que decidem as ações a serem tomadas...

Apenas usuários que chamavam o "Validar", sem antes chamar o "Assinar"... estão tendo problemas...   A mudança foi promovida porque o comportamento do ACBr estava errado...

Se eu chamo "Validar", o componente não deve executar uma "assinatura" (não é condizente com o nome do método)...

Sem falar no fato que ele também tentava assinar XMLs de terceiros, quando a assinatura do mesmo estava inválida ou inexistente...

Todas as modificações do ACBr, são registradas no "Change-Log.txt", de cada componente... vamos ler o que foi descrito no ACBrCTe-Change-Log.txt

24/05/2017   
-- ACBRCTeConhecimentos --
[*] Método "Conhecimento.Validar", modificado para não tentar assinar o XML, caso
    o mesmo não contenha a Tag de assinatura
   Por: Italo Jurisato Junior     

Essa modificação o Italo promoveu por minha solicitação, e para ficar em conformidade com o ACBrNFe... que teve a modificação registrada em: ACBrNFe-Change-Log.txt

24/05/2017
-- ACBRNFeNotasFiscais --
[*] Método "NotaFiscal.Validar", modificado para não tentar assinar o XML, caso
    o mesmo não contenha a Tag de assinatura
    (por: DSA)     

 

  • Like 3

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Share this post


Link to post
Share on other sites

Concordo, validar não deveria assinar, mas quem fez isso é o culpado.  Como todos viram que fazia isso, suprimiram a linha.

OPEN SOURCE - devemos ter um log com as alterações e estas podem ficar no forum.  A gente consulta com frequência.

Esta mudança foi um grande erro para corrigir um outro erro feito no passado.  Bastava colocar um aviso no Fórum.

É um bom projeto, bons colaboradores, mas temos que também ser bem organizado.

 

Share this post


Link to post
Share on other sites
23 minutos atrás, sergiom disse:

Concordo, validar não deveria assinar, mas quem fez isso é o culpado.

Na verdade isso foi involuntário... a propriedade "XMLAassinado", quando invocava o reader "GetXMLAssinado", causava a assinatura

24 minutos atrás, sergiom disse:

OPEN SOURCE - devemos ter um log com as alterações

Já existe.. no Log do SVN e os arquivos já mencionados "*-Change-Log.txt" (isso não será modificado)

25 minutos atrás, sergiom disse:

É um bom projeto, bons colaboradores, mas temos que também ser bem organizado.

Reclamar é fácil... Alias, qual é a sua contribuição para o projeto ??

Se não está satisfeito não use, simples assim... Ou então faça o seu próprio projeto e gerencie da maneira que achar melhor...

  • Like 4

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Share this post


Link to post
Share on other sites

Bom dia,

Procedi hoje atualização do acbr para migrar para a versao 3.00 do CTe e começou a dar esta mensagem Erro_v2.00.xsdNãoEncontrado.

Fiz procedimento conforme informado.

Antes estava assim:

    vACBrCTe.Conhecimentos.Validar;

    Try
       vACBrCTe.Enviar(vLote, False);
    Except
      SetMensagem(vACBrCTe.WebServices.Retorno.Msg);
      Exit;
    end;


Alterei para:

    vACBrCTe.Conhecimentos.Assinar;

    vACBrCTe.Conhecimentos.Validar;

    Try
       vACBrCTe.Enviar(vLote, False);
    Except
      SetMensagem(vACBrCTe.WebServices.Retorno.Msg);
      Exit;
    end;

Agora a chamada vACBrCTe.Enviar mata o processo ao chama-la e não retorna nada.

Agradeço alguma ajuda.

 

 

Share this post


Link to post
Share on other sites

Boa Tarde, utilize apenas o comando "Enviar". Note que esta função já realiza o procedimento de Assinar e Validar... Consulte o exemplo do Demo do Componente ACBrCTe.


Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Share this post


Link to post
Share on other sites

Realmente, Grato pela dica.

Mas o problema na verdade era que o serviço não estava disponível e não estava conseguindo pegar

a mensagem de retorno. Debugando peguei a mensagem no AcbrCteWebServices  peguei a Exception "109 - Serviço paralizado sem previsao ".

 

Share this post


Link to post
Share on other sites

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