Reinaldo Silveira Postado 4 Maio, 2018 Postado 4 Maio, 2018 Boa tarde pessoal. Estou tentando validar o CT-e em anexo pelo método: ACBrCTe1.Conhecimentos.LoadFromFile(...); ACBrCTe1.Conhecimentos.Validar; mas retorna o seguinte erro: Arquivo "Erro_v3.00.xsd" não encontrado. Acabei de atualizar os fontes (a pasta de Schemas também está atualizada), mas o erro persiste. Alguma ideia? Obrigado. 41180448740351000327570000013704871471254024.xml
Moderadores Felipe E. Resende Mesquita Postado 4 Maio, 2018 Moderadores Postado 4 Maio, 2018 10 minutos atrás, Reinaldo Silveira disse: Boa tarde pessoal. Estou tentando validar o CT-e em anexo pelo método: ACBrCTe1.Conhecimentos.LoadFromFile(...); ACBrCTe1.Conhecimentos.Validar; mas retorna o seguinte erro: Arquivo "Erro_v3.00.xsd" não encontrado. Acabei de atualizar os fontes (a pasta de Schemas também está atualizada), mas o erro persiste. Alguma ideia? Obrigado. 41180448740351000327570000013704871471254024.xml Boa tarde, Reinaldo Silveira. Atualize os fontes, use o ACBrInstall Trunk2 para reinstalar os componente e não esqueça de marcar a opção para apagar arquivos antigos. Felipe Eduardo Resende Mesquita Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976.
Consultores Italo Giurizzato Junior Postado 4 Maio, 2018 Consultores Postado 4 Maio, 2018 Boa tarde Reinaldo, E complementando o que Felipe lhe passou, você não pode validar um XML que não tenha sido assinado. 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Reinaldo Silveira Postado 4 Maio, 2018 Autor Postado 4 Maio, 2018 Reinstalei o ACBr apagando os arquivos antigos, segundo orientação do Felipe, mas o erro continua. Desculpa a ignorância Italo, mas pelo validador da Sefaz RS mostra que a assinatura está válida. Também tentei baixar o CT-e direto da receita, mas o conteúdo do xml é idêntico ao que eu anexei anteriormente. Agora fiquei na dúvida, este xml está correto ou não?
Consultores Italo Giurizzato Junior Postado 4 Maio, 2018 Consultores Postado 4 Maio, 2018 Reinaldo, O componente esta configurado corretamente no que diz respeito a Path que contem os Schemas do CT-e versão 3.00? ...\Exemplos\ACBrDFe\Schemas\CTe Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Reinaldo Silveira Postado 7 Maio, 2018 Autor Postado 7 Maio, 2018 Em 04/05/2018 at 17:22, Italo Jurisato Junior disse: Reinaldo, O componente esta configurado corretamente no que diz respeito a Path que contem os Schemas do CT-e versão 3.00? ...\Exemplos\ACBrDFe\Schemas\CTe sim.
Reinaldo Silveira Postado 7 Maio, 2018 Autor Postado 7 Maio, 2018 Debugando aqui, verifiquei a seguinte situação: na unit ACBrCTeConhecimentos, no método Validar tem a seguinte instrução (linha 348): RetornarConteudoEntre(AXML, '<CTe xmlns', '</CTe>') porém, este xml em questão não possui a declaração namespace <CTe xmlns=”http://www.portalfiscal.inf.br/cte”>, está somente <CTe>, conforme comparativo abaixo: Minha dúvida agora é a seguinte: este xml poderia ter sido validado desta forma, ou seja, é permitido autorizar um CT-e sem esta namespace? Obrigado pela ajuda!
Consultores Italo Giurizzato Junior Postado 7 Maio, 2018 Consultores Postado 7 Maio, 2018 Bom dia Reinaldo, Com certeza o namespace constava no elemento <CTe> ao ser enviado para a SEFAZ, mas foi removido quando o XML foi alterado para receber o grupo referente ao protocolo de autorização. O ACBrCTe gera com esse namespace e quando atualiza o XML para que o mesmo passe a constar o protocolo de autorização o namespace não é removido. Esse é o motivo do erro que esta ocorrendo, o XML em questão não foi gerado pelo ACBrCTe e sim por outro componente ou DLL. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Reinaldo Silveira Postado 7 Maio, 2018 Autor Postado 7 Maio, 2018 4 horas atrás, Italo Jurisato Junior disse: Bom dia Reinaldo, Com certeza o namespace constava no elemento <CTe> ao ser enviado para a SEFAZ, mas foi removido quando o XML foi alterado para receber o grupo referente ao protocolo de autorização. O ACBrCTe gera com esse namespace e quando atualiza o XML para que o mesmo passe a constar o protocolo de autorização o namespace não é removido. Esse é o motivo do erro que esta ocorrendo, o XML em questão não foi gerado pelo ACBrCTe e sim por outro componente ou DLL. Entendo. E qual a saída neste caso, verificar junto à transportadora?
Consultores Italo Giurizzato Junior Postado 7 Maio, 2018 Consultores Postado 7 Maio, 2018 Boa tarde Reinaldo, Acredito que o caso não seria bem validar o XML, mas sim checar se o mesmo realmente foi enviado para SEFAZ e se esta o autorizou. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Reinaldo Silveira Postado 7 Maio, 2018 Autor Postado 7 Maio, 2018 46 minutos atrás, Italo Jurisato Junior disse: Boa tarde Reinaldo, Acredito que o caso não seria bem validar o XML, mas sim checar se o mesmo realmente foi enviado para SEFAZ e se esta o autorizou. conforme falei anteriormente, este é o mesmo xml baixado da Sefaz.
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora