Exemple #1
0
        public override void EmiteNF(string file)
        {
            GerarNovaNfseEnvio envio     = DeserializarObjeto <GerarNovaNfseEnvio>(file);
            string             strResult = SerializarObjeto(Service.GerarNfse(envio, DadosConexao));

            GerarRetorno(file, strResult, Propriedade.Extensao(Propriedade.TipoEnvio.EnvLoteRps).EnvioXML,
                         Propriedade.Extensao(Propriedade.TipoEnvio.EnvLoteRps).RetornoXML);
        }
Exemple #2
0
        public override void EmiteNF(string file)
        {
            object erros = new object[1];

            GerarNovaNfseEnvio oGerarNfseEnvio = ReadXML <GerarNovaNfseEnvio>(file);

            oGerarNfseEnvio.Prestador      = new tcIdentificacaoPrestador();
            oGerarNfseEnvio.Prestador.Cnpj = GetValueXML(file, "LoteRps", "Cnpj");
            oGerarNfseEnvio.Prestador.InscricaoMunicipal = GetValueXML(file, "LoteRps", "InscricaoMunicipal");

            GerarNovaNfseResposta result = service.GerarNfse(oGerarNfseEnvio, dadosConexao);

            string strResult = base.CreateXML(result, erros);

            GerarRetorno(file, strResult, Propriedade.ExtEnvio.EnvLoteRps, Propriedade.ExtRetorno.RetLoteRps);
        }
Exemple #3
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);
        }