Ir para conteúdo
  • Cadastre-se

dev botao

WebService Distribuicao de DFe: - Inativo ou Inoperante tente novamente.


Ver Solução Respondido por TimeB256,

Recommended Posts

  • Membros Pro

Prezados, boa tarde.
tenho dois serviços rodando, tanto serviço de cte quanto nfe, e quando eu chamo o distribuicaodfe da o seguinte erro:

var resposta = acbrcteservico.DistribuicaoDFe();

System.ApplicationException: 'WebService Distribuição de DFe:
- Inativo ou Inoperante tente novamente.
PFXDataToCertContextWinApi: Senha informada está errada
  MotivoRetornadoDoWebService: ""'


TRECHO DO CÓDIGO FONTE:

CertificadoPorParametrosModel certificadodigitalkeevo = await _kcenterworkscertificadoservico.SelecionarPorParametros
(
    empresanfeselecaomodel.idempresaevocenter,
    empresanfeselecaomodel.idmaster,
    AplicativoModel.en_aplicativo.Manifestacao.ToInt()
);

acbrservico = new(empresanfeselecaomodel, certificadodigitalkeevo);

var processarDocumentoServico = new ProcessarDocumentoServico(baseworker, _logger);

-------NESSA LINHA OCORRE O PROBLEMA
var retorno = acbrservico.DistribuicaoDFe();

-------MÉTODO QUE OCORRE O ERRO
        public DistribuicaoDFeResposta<TipoEventoNFe> DistribuicaoDFe() => acbrnfe.DistribuicaoDFe
        (
            empresanfe.codigonfe.ToInt(),
            empresanfe.cnpj,
            empresanfe.ultimonsu ?? ("0").PadLeft(15, '0'),
            ""
        );

public DistribuicaoDFeResposta<TipoEventoNFe> DistribuicaoDFe(int acUFAutor, string eCnpjcpf, string eultNsu, string ArquivoOuXml)
{
    int bufferLen = 256;
    StringBuilder buffer = new StringBuilder(bufferLen);
    NFE_DistribuicaoDFe method = GetMethod<NFE_DistribuicaoDFe>();
    int ret = ExecuteMethod(() => method(libHandle, acUFAutor, ACBrLibHandle.ToUTF8(eCnpjcpf), ACBrLibHandle.ToUTF8(eultNsu), ACBrLibHandle.ToUTF8(ArquivoOuXml), buffer, ref bufferLen));
    CheckResult(ret);
    return DistribuicaoDFeResposta<TipoEventoNFe>.LerResposta(ProcessResult(buffer, bufferLen));
}

Conseguem me ajudar por favor ?

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Você distribui as dlls de dependências na mesma pasta da lib?

Caso não tenha feito, tente e veja se muda o resultado.

Se estiver utilizando a OpenSSL 3 e compilando sua aplicação em x64, atente-se em copiar também a legacy.dll

Caso o problema persista, apague as dlls da versão 3 da pasta da aplicação e tente com a versão 1.1

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membros Pro
  • Solution
29 minutos atrás, Renato Rubinho disse:

Você distribui as dlls de dependências na mesma pasta da lib?

Caso não tenha feito, tente e veja se muda o resultado.

Se estiver utilizando a OpenSSL 3 e compilando sua aplicação em x64, atente-se em copiar também a legacy.dll

Caso o problema persista, apague as dlls da versão 3 da pasta da aplicação e tente com a versão 1.1

 

29 minutos atrás, Renato Rubinho disse:

Você distribui as dlls de dependências na mesma pasta da lib?

Caso não tenha feito, tente e veja se muda o resultado.

Se estiver utilizando a OpenSSL 3 e compilando sua aplicação em x64, atente-se em copiar também a legacy.dll

Caso o problema persista, apague as dlls da versão 3 da pasta da aplicação e tente com a versão 1.1

Obrigado pelo retorno, mas era um problema na minha aplicação, onde eu estava passando a senha do certificado criptografada.

 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.