Example #1
0
        public override void EmiteNF(string file)
        {
            EnviarLoteRpsEnvio    loterpsenvio = ReadXML <EnviarLoteRpsEnvio>(file);
            EnviarLoteRpsResposta result       = service.RecepcionarLoteRps(loterpsenvio);

            GerarRetorno(file, base.CreateXML(result), Propriedade.ExtEnvio.EnvLoteRps, Propriedade.ExtRetorno.LoteRps);
        }
Example #2
0
        public override void EmiteNF(string file)
        {
            EnviarLoteRpsEnvio    oEnviarLoteRpsEnvio = ReadXML <EnviarLoteRpsEnvio>(file);
            EnviarLoteRpsResposta result = service.EnviarLoteRps(oEnviarLoteRpsEnvio);

            string strResult = base.CreateXML(result);

            GerarRetorno(file, strResult, Propriedade.ExtEnvio.EnvLoteRps, Propriedade.ExtRetorno.LoteRps);
        }
Example #3
0
        public override void EmiteNF(string file)
        {
            RecepcionarLoteRps Service = new RecepcionarLoteRps();

            Service.ClientCertificates.Add(Certificado);
            DefinirProxy <RecepcionarLoteRps>(Service);

            EnviarLoteRpsEnvio envio     = DeserializarObjeto <EnviarLoteRpsEnvio>(file);
            string             strResult = SerializarObjeto(Service.CallRecepcionarLoteRps(envio));

            GerarRetorno(file,
                         strResult,
                         Propriedade.Extensao(Propriedade.TipoEnvio.EnvLoteRps).EnvioXML,
                         Propriedade.Extensao(Propriedade.TipoEnvio.EnvLoteRps).RetornoXML);
        }
Example #4
0
        public override void EmiteNF(string file)
        {
            XmlDocument doc = new XmlDocument();

            doc.Load(file);
            string strResult = string.Empty;

            switch (doc.DocumentElement.Name)
            {
            case "GerarNovaNfseEnvio":
                GerarNovaNfseEnvio envio = DeserializarObjeto <GerarNovaNfseEnvio>(file);
                strResult = SerializarObjeto(Service.GerarNfse(envio, DadosConexao));
                break;

            case "EnviarLoteRpsEnvio":
                EnviarLoteRpsEnvio envioLote = DeserializarObjeto <EnviarLoteRpsEnvio>(file);
                strResult = SerializarObjeto(Service.RecepcionarLoteRps(envioLote, DadosConexao));
                break;
            }

            GerarRetorno(file, strResult, Propriedade.Extensao(Propriedade.TipoEnvio.EnvLoteRps).EnvioXML,
                         Propriedade.Extensao(Propriedade.TipoEnvio.EnvLoteRps).RetornoXML);
        }