Ir para conteúdo
  • Cadastre-se

dev botao

Cancelar NFe certificado terceiro


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

Recommended Posts

  • Moderadores
54 minutos atrás, brunoac disse:

Ola,

Na rotina CANCELARNFE é possível utilizar o certificado da empresa e não o certificado do cliente?

Para enviar a NFE eu consigo (depois de assinada).

Obrigado.

Sim, segundo o manual, o princípio é o mesmo.

O evento deve ser assinado pelo CNPJ base do emitente da NFe e a transmissão pode ser feita por qualquer certificado válido.

 

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Certo, e como dentro do ACBR Monitor eu consigo fazer isto?

No envio tenho a assinatura e o envio em dois momentos. O que deu certo.

Agora quando executo a rotina CANCELARNFE parece que ele executa tudo de uma vez, não tendo os dois momentos primeiro para eu assinar, e o segundo para eu enviar o cancelamento.

Tem como utilizando no ACBR Monitor?

Obrigado mais uma vez.

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

Bom dia.

Ninguém conseguiu fazer uma adaptação para este caso?

Assinar o evento de cancelamento com o certificado do cliente e enviar com outro certificado.

 

Isso resolveria meus problemas com os clientes que possuem o certificado A3.

Agora com esse problema que aceita somente o TLS 1.2,

tenho vários problemas com meus clientes com Windows desatualizados.

Para o envio e consulta consegui fazer para assinar com o certificado do cliente e enviar com o nosso certificado, mas para os eventos não consegui.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Use o evento OnTransmit do componente ACBrNFe para substituir a rotina de envio padrão do componente, assim vc poderá fazer a transmissão com outro certificado.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

Seria interessante que o processo de cancelamente e inutilizacao, seguisse o mesmo principio do envio, onde gerar xml assinar e enviar pode-se fazer separadamente, com isso conseguiria-se resolver o problema que acredito que a grande maioria esta passando com os certificados A3 e windows 7 desatualizados. Pois atualizar o windows do cliente vai ser um grande problema e demora. Porem é claro que eu nem sei se isso é possivel, fica a dica ai para os moderadores analizarem e nos darem um posicionamento, se é possivel ou não.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
52 minutos atrás, volmir disse:

 Porem é claro que eu nem sei se isso é possivel, fica a dica ai para os moderadores analizarem e nos darem um posicionamento, se é possivel ou não.

Claro que é possível, basta alguém implementar. 

  • Curtir 1
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Moderadores
19 horas atrás, Cleonir disse:

Boa tarde.

Mas aí é preciso fazer toda a rotina de envio.

Vou ver aqui se consigo adaptar a essa rotina do acbr.

Com poucas linhas vc pode substituir a rotina de envio para sempre usar A1 com OpenSSL.

Ex:

var
 FDFeSSL : TDFeSSL;
 ConteudoXML : String;
begin
  FDFeSSL := TDFeSSL.Create;
  try
    with FDFeSSL do
    begin
      SSLCryptLib   := cryOpenSSL;
      SSLHttpLib    := httpOpenSSL;
      SSLXmlSignLib := xsXmlSec;
      SSLType       := LT_TLSv1_2;

      ArquivoPFX := 'arquivo.pfx';
      Senha := 'senha';
    end;

    ConteudoXML := Dados;
    Resposta := FDFeSSL.Enviar(ConteudoXML, URL, SoapAction, MimeType);
  finally
     FDFeSSL.Free;
  end;
end;   

 

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

Em ‎07‎/‎08‎/‎2018 at 08:58, André Ferreira de Moraes disse:

Com poucas linhas vc pode substituir a rotina de envio para sempre usar A1 com OpenSSL.

Ex:


var
 FDFeSSL : TDFeSSL;
 ConteudoXML : String;
begin
  FDFeSSL := TDFeSSL.Create;
  try
    with FDFeSSL do
    begin
      SSLCryptLib   := cryOpenSSL;
      SSLHttpLib    := httpOpenSSL;
      SSLXmlSignLib := xsXmlSec;
      SSLType       := LT_TLSv1_2;

      ArquivoPFX := 'arquivo.pfx';
      Senha := 'senha';
    end;

    ConteudoXML := Dados;
    Resposta := FDFeSSL.Enviar(ConteudoXML, URL, SoapAction, MimeType);
  finally
     FDFeSSL.Free;
  end;
end;   

 

Beleza.

Resolveu o problema com os certificados A3.

Obrigado.

Só ficou um problema no consulta de MDFe não Encerrados. Nesse precisa ser o certificado do cliente, e acontece aquele problema em algumas versões do Windows.

mas o restante resolveu...

Link para o comentário
Compartilhar em outros sites

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