Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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?

 

  • Moderadores
Postado

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.

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

Projeto ACBr

 

 

Postado
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

Postado

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

  • Consultores
Postado

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.
 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Moderadores
Postado
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.

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

Projeto ACBr

 

 

Postado
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

  • Consultores
Postado

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)?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
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

 

  • Consultores
Postado

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.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
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

  • Consultores
Postado

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.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
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

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