Esempio n. 1
0
        public override string ConsultarSAT(int numeroSessao)
        {
            try
            {
                var envio = NovoEnvio("ConsultarMFe", numeroSessao.ToString());

                var parametros = envio.Componente.Metodo.Parametros;
                parametros.AddParametro("numeroSessao", numeroSessao.ToString());

                EnviarComando(envio);

                var resposta = MFeIntegradorResp.Load(AguardarResposta(numeroSessao.ToString()));

                return(resposta.Resposta.Retorno);
            }
            catch (Exception exception)
            {
                throw new ACBrException(exception, exception.Message);
            }
        }
Esempio n. 2
0
        public override string ExtrairLogs(int numeroSessao, string codigoDeAtivacao)
        {
            try
            {
                var envio = NovoEnvio("ExtrairLogs", numeroSessao.ToString());

                var parametros = envio.Componente.Metodo.Parametros;
                parametros.AddParametro("numeroSessao", numeroSessao.ToString());
                parametros.AddParametro("codigoDeAtivacao", codigoDeAtivacao);

                EnviarComando(envio);

                var resposta = MFeIntegradorResp.Load(AguardarResposta(numeroSessao.ToString()));

                return(resposta.Resposta.Retorno);
            }
            catch (Exception exception)
            {
                throw new ACBrException(exception, exception.Message);
            }
        }
Esempio n. 3
0
        public override string TesteFimAFim(int numeroSessao, string codigoDeAtivacao, string dadosVenda)
        {
            try
            {
                var envio = NovoEnvio("TesteFimAFim", numeroSessao.ToString());

                var parametros = envio.Componente.Metodo.Parametros;
                parametros.AddParametro("numeroSessao", numeroSessao.ToString());
                parametros.AddParametro("codigoDeAtivacao", codigoDeAtivacao);
                parametros.AddParametro("dadosVenda", $"<![CDATA[{dadosVenda}]]>");

                EnviarComando(envio);

                var resposta = MFeIntegradorResp.Load(AguardarResposta(numeroSessao.ToString()));

                return(resposta.Resposta.Retorno);
            }
            catch (Exception exception)
            {
                throw new ACBrException(exception, exception.Message);
            }
        }
Esempio n. 4
0
        public override string AssociarAssinatura(int numeroSessao, string codigoDeAtivacao, string cnpjValue, string assinaturacnpj)
        {
            try
            {
                var envio = NovoEnvio("AssociarAssinatura", numeroSessao.ToString());

                var parametros = envio.Componente.Metodo.Parametros;
                parametros.AddParametro("numeroSessao", numeroSessao.ToString());
                parametros.AddParametro("codigoDeAtivacao", codigoDeAtivacao);
                parametros.AddParametro("cnpjValue", cnpjValue);
                parametros.AddParametro("assinaturaCNPJs", assinaturacnpj);

                EnviarComando(envio);

                var resposta = MFeIntegradorResp.Load(AguardarResposta(numeroSessao.ToString()));

                return(resposta.Resposta.Retorno);
            }
            catch (Exception exception)
            {
                throw new ACBrException(exception, exception.Message);
            }
        }
Esempio n. 5
0
        public override string AtivarSAT(int numeroSessao, int subComando, string codigoDeAtivacao, string cnpj, int cUF)
        {
            try
            {
                var envio = NovoEnvio("AtivarMFe", numeroSessao.ToString());

                var parametros = envio.Componente.Metodo.Parametros;
                parametros.AddParametro("numeroSessao", numeroSessao.ToString());
                parametros.AddParametro("subComando", subComando.ToString());
                parametros.AddParametro("codigoDeAtivacao", codigoDeAtivacao);
                parametros.AddParametro("CNPJ", cnpj);
                parametros.AddParametro("cUF", cUF.ToString());

                EnviarComando(envio);

                var resposta = MFeIntegradorResp.Load(AguardarResposta(numeroSessao.ToString()));

                return(resposta.Resposta.Retorno);
            }
            catch (Exception exception)
            {
                throw new ACBrException(exception, exception.Message);
            }
        }
Esempio n. 6
0
 public MFeSatResposta(string resposta, Encoding encoding) : base(resposta, encoding)
 {
     RespostaMFe = MFeIntegradorResp.Load(resposta);
 }