Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Boa Tarde...

estou tentando cancelar uma nfe em homologação no acbnfre 4.0 mas esta retornando uma mensagem de erro... vazia alguem pode me ajudar por favor ?

lembrando qeu estou com os fontes atualizados...

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado
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...

  • Membros Pro
Postado
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...

  • Membros Pro
Postado
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 ?

  • Membros Pro
Postado
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;

 

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

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

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

sim... ele retorno como nao esta achando a chamada nferetornoevento4

 

  • Membros Pro
Postado
19 horas atrás, tiagopassarella disse:

sim... ele retorno como nao esta achando a chamada nferetornoevento4

 

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

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

 

 

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

 

 

  • Membros Pro
Postado
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 ?

 

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

 

 

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

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

 

 

  • 1 mês depois ...
Postado (editado)

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
  • Membros Pro
Postado

Alguem teve sucesso no cancelamento da nfe 4.0 em mg ? Ainda estou parado com minha versao 4.0 so por causa disso.

Vi tambem que mg disponibilizou o webservice que faltava e agora como vamis proceder ?

 

Desde ja obrigado

  • Curtir 1
Postado
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

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