Adhelmar Rondon Postado 3 Julho Compartilhar Postado 3 Julho Olá, pessoal do ACBr Antes da mudança, eu usava transmissão do MDFe, com comandos separado usava ACBrMDFe1.WebServices.Enviar.Executar; mais agora fazendo assim, da erro de schema, mesmo eu colocando ACBrMDFe1.WebServices.Enviar.Sincrono = true; da erro de schema, só consegui usando FrmMDFe.Enviar, não vai ser mais possível separado como eu fazia antes? Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores BigWings Postado 3 Julho Moderadores Compartilhar Postado 3 Julho Deve conseguir sim... O que não pode mais é tentar fazer WebServices.Retorno.Executar. Esse vai dar erro de schema sem o número do recibo. BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link para o comentário Compartilhar em outros sites More sharing options...
Adhelmar Rondon Postado 3 Julho Autor Compartilhar Postado 3 Julho 3 minutos atrás, BigWings disse: Deve conseguir sim... O que não pode mais é tentar fazer WebServices.Retorno.Executar. Esse vai dar erro de schema sem o número do recibo. Então não consegui, porque o enviar.executar da erro de schema Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores Juliomar Marchetti Postado 3 Julho Moderadores Compartilhar Postado 3 Julho 6 minutos atrás, Adhelmar Rondon disse: Então não consegui, porque o enviar.executar da erro de schema tu tá informando lote? Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Link para o comentário Compartilhar em outros sites More sharing options...
Adhelmar Rondon Postado 4 Julho Autor Compartilhar Postado 4 Julho sim, informo o lote, a muitos anos, desde que comecei a usar projeto ACBr, pequei uma rotina de transmitir usando tudo separado, assinar, enviar, mais agora da erro desse jeito e também o validar tive que tirar porque da erro de validação, então tirei e transmitiu síncrono e foi autorizado Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 4 Julho Consultores Compartilhar Postado 4 Julho Bom dia Adhelmar, Esse erro não deveria ocorrer, todo caso faça o seguinte: Você tem fontes do ACBr com alterações locais? Verifica se não tem nenhuma unit do ACBr com uma bolinha vermelha em seu ícone, caso afirmativo delete a unit. Atualize todos os fontes de todas as pastas. Reinstale o ACBr com a opção de apagar arquivos antigos marcada. Compile a aplicação com a opção Build. Por fim repita os testes. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores BigWings Postado 4 Julho Moderadores Compartilhar Postado 4 Julho 49 minutos atrás, Adhelmar Rondon disse: sim, informo o lote, a muitos anos, desde que comecei a usar projeto ACBr, pequei uma rotina de transmitir usando tudo separado, assinar, enviar, mais agora da erro desse jeito e também o validar tive que tirar porque da erro de validação, então tirei e transmitiu síncrono e foi autorizado Então tem algum erro no teu XML, que está sendo corrigido quando você chama o ACBrMDFe.Enviar. Esse método gera novamente o XML para assinar. Aqui eu faço na sequência: ACBrMDFe1.Manifestos.Assinar; ACBrMDFe1.Manifestos.Validar; [..] ACBrMDFe1.WebServices.Envia(nLote, True); Nunca tive problemas pra transmitir no modo síncrono. BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link para o comentário Compartilhar em outros sites More sharing options...
Adhelmar Rondon Postado 4 Julho Autor Compartilhar Postado 4 Julho 6 minutos atrás, BigWings disse: Então tem algum erro no teu XML, que está sendo corrigido quando você chama o ACBrMDFe.Enviar. Esse método gera novamente o XML para assinar. Aqui eu faço na sequência: ACBrMDFe1.Manifestos.Assinar; ACBrMDFe1.Manifestos.Validar; [..] ACBrMDFe1.WebServices.Envia(nLote, True); Nunca tive problemas pra transmitir no modo síncrono. Usava desse jeito, e ACBrMDFe1.WebServices.Enviar.Executar e antes desse comando eu coloquei ACBrMDFe1.WebServices.Enviar.Sincrono := true Então usei ACBrMDFe1.Envia e deu tudo certo Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 4 Julho Consultores Compartilhar Postado 4 Julho Adhelmar, Erro de Schema é uma informação muito vaga. O que realmente esta ocorrendo? Esta ocorrendo erro de validação do XML e consequentemente não esta sendo enviado? Precisamos saber com exatidão o erro que esta ocorrendo. Quem esta gerando o XML (o componente ou a sua aplicação)? Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Adhelmar Rondon Postado 4 Julho Autor Compartilhar Postado 4 Julho 1 minuto atrás, Italo Giurizzato Junior disse: Adhelmar, Erro de Schema é uma informação muito vaga. O que realmente esta ocorrendo? Esta ocorrendo erro de validação do XML e consequentemente não esta sendo enviado? Precisamos saber com exatidão o erro que esta ocorrendo. Quem esta gerando o XML (o componente ou a sua aplicação)? Obrigado por esta respondendo com rapidez assim usando como eu usava antes, tudo separado, me deparei com esse erro de falha no schema, validei o xml e estava tudo normal, então o que eu fiz foi usar o comando enviar, usando o comando enviar é autorizado, então no caso deixei assim usando o enviar mesmo e tive que tirar o metodo validar porque ele esta dando erro por exeception Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 4 Julho Consultores Compartilhar Postado 4 Julho Adhelmar, Como assim remover o método Validar? É ele que garante que o XML foi gerado segunda a estrutura esperada pela SEFAZ. Estamos aqui para lhe ajudar da melhor forma possível, mas infelizmente você não esta respondendo as nossas perguntas. Se você realmente deseja a nossa ajuda, favor responder as nossas perguntas. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Adhelmar Rondon Postado 4 Julho Autor Compartilhar Postado 4 Julho 55 minutos atrás, Italo Giurizzato Junior disse: Adhelmar, Como assim remover o método Validar? É ele que garante que o XML foi gerado segunda a estrutura esperada pela SEFAZ. Estamos aqui para lhe ajudar da melhor forma possível, mas infelizmente você não esta respondendo as nossas perguntas. Se você realmente deseja a nossa ajuda, favor responder as nossas perguntas. Desculpe se fez como se eu não quero a ajuda de vocês, claro que quero, respondi as pergunta, o método validar usava ele a muitos anos, só que ontem quando fui fazer a alteração para enviar síncrono, ficou dando erro por execption então eu não estou utilizando por enquanto pra poder liberar para os clientes e como eu disse eu usava separado usando o método enviar.executar, mais ontem usando desse jeito retornava com falha no schema, então para liberar os clientes, alterei de fazer os métodos separado e usei o enviar, assim foi autorizado Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores BigWings Postado 4 Julho Moderadores Compartilhar Postado 4 Julho Qual o erro exato que aparece quando você usa o método Validar? BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link para o comentário Compartilhar em outros sites More sharing options...
Adhelmar Rondon Postado 4 Julho Autor Compartilhar Postado 4 Julho 22 minutos atrás, BigWings disse: Qual o erro exato que aparece quando você usa o método Validar? Oi, tudo bem? acontece esse erro ao usar o validar Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores Juliomar Marchetti Postado 4 Julho Moderadores Compartilhar Postado 4 Julho 2 horas atrás, Adhelmar Rondon disse: Oi, tudo bem? acontece esse erro ao usar o validar é que tu tem que mandar assinar antes. ele está sem a assinatura Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 4 Julho Consultores Compartilhar Postado 4 Julho Boa tarde Adhelmar, Antes o Validar checava se o XML estava assinado ou não, caso não estivesse assinava antes de validar. Agora ele não faz mais isso, dai a necessidade de executar o método Assinar antes do Validar conforme o Juliomar lhe passou. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Adhelmar Rondon Postado 4 Julho Autor Compartilhar Postado 4 Julho 1 hora atrás, Italo Giurizzato Junior disse: Boa tarde Adhelmar, Antes o Validar checava se o XML estava assinado ou não, caso não estivesse assinava antes de validar. Agora ele não faz mais isso, dai a necessidade de executar o método Assinar antes do Validar conforme o Juliomar lhe passou. Boa tarde, muito grato pelos dois, eu nunca me atentei que precisava usar o assinar e depois o validar, é que a muitos anos que não fazia atualizações que não me lembrava mais 1 hora atrás, Juliomar Marchetti disse: é que tu tem que mandar assinar antes. ele está sem a assinatura Boa tarde, muito grato pelos dois, eu nunca me atentei que precisava usar o assinar e depois o validar, é que a muitos anos que não fazia atualizações que não me lembrava mais Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores BigWings Postado 4 Julho Moderadores Compartilhar Postado 4 Julho Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link para o comentário Compartilhar em outros sites More sharing options...
Recommended Posts