Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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.

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

 

 

Postado

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.

Postado

E complementando eu vi que tem a opção

NFe.XMLEnviarEvento

Eu poderia utilizar ele e passar como parametro o xml do evento já assinado?

Ou o ACBR tentará assinar novamente?

Peguei a informação deste post:

 

Obrigado.

Postado

Obrigado Juliomar.

Então não irá resolver eu já passar um XML assinado já que a rotina vai sobrepor a assinatura contida no XML?

  • 1 ano depois...
Postado

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.

Postado

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.

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

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