Ir para conteúdo
  • Cadastre-se

dev botao

acbrnfe 4.0 Cancelamento com erro


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

Recommended Posts

  • Consultores

Bom dia Tiago,

Como você esta realizando testes é sempre bom configurar o componente para que o mesmo salve os arquivos soap.

Esses arquivos, principalmente os de retorno são salvos sem nenhum tratamento feito pelo componente, desta forma da para descobrir alguma coisa.

Como configurar: Configuracoes.WebServices.Salvar := True;

Faça essa configuração e refaça os testes, por fim anexa os arquivos soap para que possamos analisar.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
5 minutos atrás, Italo Jurisato Junior disse:

Bom dia Tiago,

Como você esta realizando testes é sempre bom configurar o componente para que o mesmo salve os arquivos soap.

Esses arquivos, principalmente os de retorno são salvos sem nenhum tratamento feito pelo componente, desta forma da para descobrir alguma coisa.

Como configurar: Configuracoes.WebServices.Salvar := True;

Faça essa configuração e refaça os testes, por fim anexa os arquivos soap para que possamos analisar.

segue os 2 arquivos soap gerados na tentativa de cancelamento...

20171101090244-sta-soap.xml

20171101090243-ped-sta-soap.xml

so para constar o mesmo erro ocorre na tentativa de emissao da carta de correção... volta um erro em branco... acredito ser a mesma coisa...

Link para o comentário
Compartilhar em outros sites

  • Consultores

Tiago,

Esses arquivos se refere ao pedido de status de serviço e seu retorno, não tem nada haver com o envio do evento de cancelamento e seu retorno.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
1 minuto atrás, Italo Jurisato Junior disse:

Tiago,

Esses arquivos se refere ao pedido de status de serviço e seu retorno, não tem nada haver com o envio do evento de cancelamento e seu retorno.

entao... mas quando clico no evento de cancelamento nao esta nem criando o arquivo soap... ja da o erro de cara...

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Tiago,

Não existe Web Service de cancelamento, o que existe é um Web Service para recepcionar eventos uma vez que o cancelamento é um evento.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
1 minuto atrás, Italo Jurisato Junior disse:

Boa tarde Tiago,

Não existe Web Service de cancelamento, o que existe é um Web Service para recepcionar eventos uma vez que o cancelamento é um evento.

mas entao o que esta projetando esse erro ? pois pelo qeu vi ele nao esta localizando um web service... alguma solução para conseguir gerar o cancelamento ?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Tiago,

Tem que "debugar" para descobrir exatamente onde esta ocorrendo o erro.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
2 minutos atrás, Italo Jurisato Junior disse:

Tiago,

Tem que "debugar" para descobrir exatamente onde esta ocorrendo o erro.

SEGUE ABAIXO ONDE ESTA RETORNANDO O ERRO

function TDFeSSL.Enviar(var ConteudoXML: String; const AURL: String;
  const ASoapAction: String; AMimeType: String): String;
begin
  // Nota: ConteudoXML, DEVE estar em UTF8 //
  if UseCertificateHTTP then
    CarregarCertificadoSeNecessario;

  if AMimeType = '' then
    AMimeType := 'application/soap+xml; charset=utf-8';

  Result := FSSLHttpClass.Enviar(ConteudoXML, AURL, ASoapAction, AMimeType);  <<<<<<<<========= O ERRO ESTA AKI
end;

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

E qual são os valores dos parâmetros do Enviar?

Chegou a "debuar" a rotina da função Enviar?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Moderadores
3 horas atrás, tiagopassarella disse:

lembrando que se eu mudar para versao 3.10 cancela normalmente so na versao 4.10 que nao esta funcionando... alguem tem alguma solução ???

Verificando as URL divulgadas no portal nacional podemos observar que MG foi a única a não disponibilizar um webservice de recepção de evento específico para a versão 4.00 da NFe.

http://hom.nfe.fazenda.gov.br/portal/webServices.aspx?tipoConteudo=Wak0FwB7dKs=#MG

O único webservice disponível é a versão 1.00 que não teve alterações até a versão 3.10 da NFe.

Entretanto o cabeçalho de envio dos XML na versão 4.00 mudou, e esse webservice aparentemente não atende mais.

Debugando você pode obter o retorno do WebService:

<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Body><soap:Fault><soap:Code><soap:Value>soap:Sender</soap:Value></soap:Code><soap:Reason><soap:Text xml:lang="en">Message part {http://www.portalfiscal.inf.br/nfe/wsdl/NFeRecepcaoEvento4}nfeDadosMsg was not recognized.  (Does it exist in service WSDL?)</soap:Text></soap:Reason></soap:Fault></soap:Body></soap:Envelope>

Caso se faça o ajuste no ACBrNFeServicos.ini para usar o SoapAction dessa URL, temos o retorno:

<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Body><soap:Fault><soap:Code><soap:Value>soap:Receiver</soap:Value></soap:Code><soap:Reason><soap:Text xml:lang="en">Fault occurred while processing.</soap:Text></soap:Reason></soap:Fault></soap:Body></soap:Envelope>

O que você precisa fazer, a meu ver, é entrar em contato com a SEFAZ-MG e questionar se vai ser liberado um webservice de recepção de evento da versão 4.00, nos padrões definidos na NT 2016.002:

nfe400.png

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
Em 01/11/2017 at 06:58, Italo Jurisato Junior disse:

Esses arquivos, principalmente os de retorno são salvos sem nenhum tratamento feito pelo componente, desta forma da para descobrir alguma coisa.

Italo,

Notei que os arquivos de envio e retorno referentes a eventos e inutilizações estava sendo gravadas nas pastas erradas, misturando com os XML de eventos e inutilização, respectivamente.

Segue correção para análise anexos.

ACBrNFeWebServices.pas

ACBrCTeWebServices.pas

ACBrMDFeWebServices.pas

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
24 minutos atrás, BigWings disse:

Verificando as URL divulgadas no portal nacional podemos observar que MG foi a única a não disponibilizar um webservice de recepção de evento específico para a versão 4.00 da NFe.

http://hom.nfe.fazenda.gov.br/portal/webServices.aspx?tipoConteudo=Wak0FwB7dKs=#MG

O único webservice disponível é a versão 1.00 que não teve alterações até a versão 3.10 da NFe.

Entretanto o cabeçalho de envio dos XML na versão 4.00 mudou, e esse webservice aparentemente não atende mais.

Debugando você pode obter o retorno do WebService:


<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Body><soap:Fault><soap:Code><soap:Value>soap:Sender</soap:Value></soap:Code><soap:Reason><soap:Text xml:lang="en">Message part {http://www.portalfiscal.inf.br/nfe/wsdl/NFeRecepcaoEvento4}nfeDadosMsg was not recognized.  (Does it exist in service WSDL?)</soap:Text></soap:Reason></soap:Fault></soap:Body></soap:Envelope>

Caso se faça o ajuste no ACBrNFeServicos.ini para usar o SoapAction dessa URL, temos o retorno:


<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Body><soap:Fault><soap:Code><soap:Value>soap:Receiver</soap:Value></soap:Code><soap:Reason><soap:Text xml:lang="en">Fault occurred while processing.</soap:Text></soap:Reason></soap:Fault></soap:Body></soap:Envelope>

O que você precisa fazer, a meu ver, é entrar em contato com a SEFAZ-MG e questionar se vai ser liberado um webservice de recepção de evento da versão 4.00, nos padrões definidos na NT 2016.002:

nfe400.png

entendi... e no caso... como ficaria a alteração do acbrnfeservicos se eu quiser alterar pra rodar assim provisoriamente ?

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
56 minutos atrás, tiagopassarella disse:

entendi... e no caso... como ficaria a alteração do acbrnfeservicos se eu quiser alterar pra rodar assim provisoriamente ?

 

Sem a confirmação de que o webservice ou qual webservice atende a requisição de envio de evento da versão 4.00 da NFe, não adianta alterar o ACBrNFeServicos.ini. Você só terá um retorno o diferente que causa o mesmo erro no final. 

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde BigWings,

Mas dessa forma o XML não será salvo na pasta definida em PathINI e PathEventos, ou estou enganado?

Sem as suas alterações onde estava sendo salvos os XML e com as modificações passaram a ser salvos em qual pasta?

 

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Moderadores
16 horas atrás, Italo Jurisato Junior disse:

Mas dessa forma o XML não será salvo na pasta definida em PathINI e PathEventos, ou estou enganado?

Sem as suas alterações onde estava sendo salvos os XML e com as modificações passaram a ser salvos em qual pasta?

Bom dia,

Antes dessa alteração os arquivos *-eve*.xml e *-ped-eve*.xml estavam sendo salvos na pasta configurada em PathEvento, e os *-inu*.xml e *-ped-inu*.xml na pasta configurada em PathInutilizacao.

Após a alteração eles passam a ser salvos na pasta configurada em PathSalvar.

Os arquivos *-procEvento*.xml e *-procInut*.xml continuam sendo salvos nas pastas configuradas em PathEvento e PathInutilizacao, respectivamente.

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Bom dia!

A SEFAZ de MG liberou o webservice de recepecaoEvento4 para a NF-e 4.0, conforme esta no site http://portalnfe.fazenda.mg.gov.br/web_services.html. Fiz as alterações no ACBrNFeServicos.ini e gerei um novo .res, mas ainda continua retornando o mesmo erro citado acima. Seguem o .ini e o .res em anexo. Alguém saberia me dizer se a alteração no .ini esta correta ou se realmente é problema com o webservice?

<?xml version="1.0" encoding="UTF-8"?>

-<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">


-<soap:Body>


-<soap:Fault>


-<soap:Code>

<soap:Value>soap:Receiver</soap:Value>

</soap:Code>


-<soap:Reason>

<soap:Text xml:lang="en">Fault occurred while processing.</soap:Text>

</soap:Reason>

</soap:Fault>

</soap:Body>

</soap:Envelope>

 

Obrigado!

ACBrNFeServicos.ini

ACBrNFeServicos.res

Editado por Thiago2016
Link para o comentário
Compartilhar em outros sites

Em 01/11/2017 at 08:58, Italo Jurisato Junior disse:

Bom dia Tiago,

Como você esta realizando testes é sempre bom configurar o componente para que o mesmo salve os arquivos soap.

Esses arquivos, principalmente os de retorno são salvos sem nenhum tratamento feito pelo componente, desta forma da para descobrir alguma coisa.

Como configurar: Configuracoes.WebServices.Salvar := True;

Faça essa configuração e refaça os testes, por fim anexa os arquivos soap para que possamos analisar.

Estou na mesma situação que nosso amigo, poderia analisar os arquivos.

Desde já agradeço;

1-ped-eve.xml

1-ped-eve-soap.xml

1-eve.xml

1-eve-soap.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Wellignton,

Para mim o problema é na SEFAZ, favor entrar em contato com eles e expor o problema.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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

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 conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.

The popup will be closed in 10 segundos...