Jump to content

dev botao

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

Recommended Posts

  • Administradores
Posted

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

  • Like 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Posted

Log do Integrador :


[19/07/2019 14:45:40] System.Net.WebException: O servidor remoto retornou um erro: (404) Não Localizado.
   em System.Net.HttpWebRequest.GetResponse()
   em (Object )
   em A.NF.S(Object )
   em A.J.S(String )
[19/07/2019 14:45:40] System.Net.WebException: O servidor remoto retornou um erro: (404) Não Localizado.
   em System.Net.HttpWebRequest.GetResponse()
   em (Object )
   em A.NF.S(Object )
   em A.J.S(String )

  • Membros Pro
Posted

Bom dia 

Enviei meu problema para sefaz do Ceará recebi a seguinte resposta ;

 

Na autorizacao da NFCe precisa utilizar o fluxo síncrono:
tag <indSinc>1</indSinc>
=================================================================
No cancelamento o xml enviado ao Integrador deve ter a tag assim:
<Parametro>
<Nome>versaoDados</Nome>
<Valor>4.00</Valor>
</Parametro>

Lembrando que as DLL's do Integrador devem estar atualizadas.

Att

Suporte NFCe

  • Moderadores
Posted

Bom dia

Mas voce está lendo a resposta do Integrador?

ACBrIntegrador1.ComandoIntegrador.IntegradorResposta.Codigo

ACBrIntegrador1.ComandoIntegrador.IntegradorResposta.Valor

Para obter a resposta obtida do integrador chame o método acima. Baseado no código de resposta precisa tratar na sua aplicação. Quando é retornado o conteúdo de um XML isso vem codificado em Base64. precisa decodificar para obter o XML...

Veja que no XML de retorno mesmo obtendo mensagem "'Enviado com sucesso" está retornando um XML de erro. Veja por esse decodificador 64 https://www.base64decode.org/

Se possível anexe o XML de envia para análise...

 

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Posted

Esse é o arquivo de Envio de pedido de cancelamento a unica coisa que observei que parece problema seria a versão 

Estou correto nesse entendimento ?

 

recepcaoevento-20190722112411-643792-112431.xml

         Montagem de evento 

         ACBrNFe_Ult.EventoNFe.Evento.Clear;
          with ACBrNFe_Ult.EventoNFe.Evento.Add do
          begin
            infEvento.chNFe           := pChar(v_CancChave);//Chave;
            infEvento.CNPJ            := Copy(v_CancChave,7,14);//CNPJ;
            infEvento.dhEvento        := now;
            infEvento.tpEvento        := teCancelamento;
            infEvento.detEvento.xJust := vJustificativa;
            infEvento.detEvento.nProt := sConsProtocolo;
            infEvento.versaoEvento    := '4.00';
          end;

         ACBrNFe_Ult.EnviarEvento(StrToInt(idLote));

  • Moderadores
Posted

A propriedade "VersaoDF" (Configuracoes / Geral) do componente ACBrNFe está configurado corretamente? Este ajuste já foi realizado conforme tópico abaixo... Certifique-se também de que seus fontes estão atualizados.

 

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Posted
5 minutos atrás, José M. S. Junior disse:

A propriedade "VersaoDF" (Configuracoes / Geral) do componente ACBrNFe está configurado corretamente? Este ajuste já foi realizado conforme tópico abaixo... Certifique-se também de que seus fontes estão atualizados.

 

Verificado esta com a versão correta 4.00, versão do evento também 4.00, componentes atualizados

  • Moderadores
Posted

Giovanne, verifique como está a tag "Versao" no XML da NFCe que está cancelando.  No cancelamento esta tag é preenchida baseada neste campo do XML original... 

Caso não esteja com a Versão 4.0 no XML de Cancelamento, atualize a NFCe carregada no componente. Ex:

ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.Versao:= 4.00;

 

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Posted

Boa Tarde

 

Após muito bater cabeça, lembrando sempre que estou fazendo cancelamento por chave alterei o componente na unit ACBrDFeWebService.pas

na linha 

 

procedure TDFeWebService.DefinirDadosIntegrador;
begin
  if not TemIntegrador then Exit;

  FPDFeOwner.Integrador.Clear;
  FPDFeOwner.Integrador.Parametros.Values['versaoDados'] := '4.00';// FPVersaoServico;
  FPDFeOwner.Integrador.Parametros.Values['cUF'] := IntToStr(FPConfiguracoes.WebServices.UFCodigo);

  { Sobrescrever nas classes filhas, para informar NomeComponente, NomeMetodo }
end;

funcionou.

 

  • Membros Pro
Posted

sim estou enviando '4.00' so que estou trabalhando com cancelamento via Chave e não carrego o xml, acredito que agora fica complicado visto que vou ter que reestrutura toda minha aplicação para realizar o processo dessa maneira.

 

Também durante o envio através de processo asincrono é recebido um Except mesmo quando o processo funciona, não entendi essa alteração no componente e qual o objetivo

  • Moderadores
  • Solution
Posted

Note que todo o tratamento do componente quando se trata do Integrador Fiscal é diferenciado.... Na função DefinirDadosIntegrador, onde voce alterou, está definido que para Cancelamento com Integrador precisa dos Dados da NFe, o correto é realizar um (LoadFromFile) da NFCe antes de enviar um evento... Assim como o envio Síncrono... como foi dito o componente apenas gera o XML na pasta do Integrador e carrega a resposta gerada pelo Integrador, nada é enviado pelo ACBr, portanto o envio neste caso deve ser sempre Síncrono. 

  • Like 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...
The popup will be closed in 10 seconds...