/// <summary> /// Contrutor que já carrega as notas no RPS e gera o XML de Envio /// </summary> /// <param name="lNotas"></param> public belCarregaDadosRPS(List<belPesquisaNotas> lNotas, string sNumeroLote = "") { this.lNotas = lNotas; if (sNumeroLote != "") { bBuscaRetonro = true; } objLoteEnvio = new ReqEnvioLoteRPS(); objLoteEnvio.cabec = CarregaCabecalho(); objLoteEnvio.cabec.NumeroLote = sNumeroLote; objLoteEnvio.lote = new Lote(); daoUtil objdaoUtil = new daoUtil(); objLoteEnvio.lote.Id = "Lote:" + objdaoUtil.RetornaProximoValorGenerator("GEN_LOTE_NFES", 7); objLoteEnvio.lote.RPS = new List<LoteRPS>(); Principal principal = new Principal("http://issdigital.campinas.sp.gov.br/WsNFe2/LoteRps.jws"); //int inumero = 0;//Ultima nota enviada. //principal.dllConsultarSequencial(Convert.ToInt32(objLoteEnvio.cabec.CodCidade), objLoteEnvio.cabec.CPFCNPJRemetente, base.GetInscricaoMunicipal(), "99", ref inumero); foreach (belPesquisaNotas nota in lNotas) { objLoteEnvio.lote.RPS.Add(CarregaLote(nota.sCD_NFSEQ)); } objLoteEnvio.cabec.QtdRPS = objLoteEnvio.lote.RPS.Count(); objLoteEnvio.cabec.ValorTotalDeducoes = objLoteEnvio.lote.RPS.Sum(c => c.Deducoes.Deducao.Sum(x => x.ValorDeduzir)); objLoteEnvio.cabec.ValorTotalServicos = objLoteEnvio.lote.RPS.Sum(c => c.Itens.Item.Sum(x => x.ValorTotal)); }
/// <summary> /// Contrutor que já carrega as notas no RPS e gera o XML de Envio /// </summary> /// <param name="lNotas"></param> public belCarregaDadosRPS(List <belPesquisaNotas> lNotas, string sNumeroLote = "") { this.lNotas = lNotas; if (sNumeroLote != "") { bBuscaRetonro = true; } objLoteEnvio = new ReqEnvioLoteRPS(); objLoteEnvio.cabec = CarregaCabecalho(); objLoteEnvio.cabec.NumeroLote = sNumeroLote; objLoteEnvio.lote = new Lote(); daoUtil objdaoUtil = new daoUtil(); objLoteEnvio.lote.Id = "Lote:" + objdaoUtil.RetornaProximoValorGenerator("GEN_LOTE_NFES", 7); objLoteEnvio.lote.RPS = new List <LoteRPS>(); Principal principal = new Principal("http://issdigital.campinas.sp.gov.br/WsNFe2/LoteRps.jws"); //int inumero = 0;//Ultima nota enviada. //principal.dllConsultarSequencial(Convert.ToInt32(objLoteEnvio.cabec.CodCidade), objLoteEnvio.cabec.CPFCNPJRemetente, base.GetInscricaoMunicipal(), "99", ref inumero); foreach (belPesquisaNotas nota in lNotas) { objLoteEnvio.lote.RPS.Add(CarregaLote(nota.sCD_NFSEQ)); } objLoteEnvio.cabec.QtdRPS = objLoteEnvio.lote.RPS.Count(); objLoteEnvio.cabec.ValorTotalDeducoes = objLoteEnvio.lote.RPS.Sum(c => c.Deducoes.Deducao.Sum(x => x.ValorDeduzir)); objLoteEnvio.cabec.ValorTotalServicos = objLoteEnvio.lote.RPS.Sum(c => c.Itens.Item.Sum(x => x.ValorTotal)); }
public frmVisualizaNfsDSF(ReqEnvioLoteRPS objLote) { InitializeComponent(); this.objLote = objLote; listErros.ListBox.MouseDoubleClick += new MouseEventHandler(listErros_MouseDoubleClick); bsNotas.DataSource = this.objLote.lote.RPS; List<ListagemComboBox> objListOperacao = new List<ListagemComboBox>(); List<ListagemComboBox> objListTributacao = new List<ListagemComboBox>(); objListOperacao.Add(new ListagemComboBox { Valor = "A", Descr = "Sem Dedução" }); objListOperacao.Add(new ListagemComboBox { Valor = "B", Descr = "Com Dedução/Materiais" }); objListOperacao.Add(new ListagemComboBox { Valor = "C", Descr = "Imune/Isenta de ISSQN" }); objListOperacao.Add(new ListagemComboBox { Valor = "D", Descr = "Devolução/Simples Remessa" }); objListOperacao.Add(new ListagemComboBox { Valor = "J", Descr = "Intemediação" }); cbxOperacao.DataSource = objListOperacao; cbxOperacao.DisplayMember = "Descr"; cbxOperacao.ValueMember = "Valor"; objListTributacao.Add(new ListagemComboBox { Valor = "C", Descr = "Isenta de ISS" }); objListTributacao.Add(new ListagemComboBox { Valor = "E", Descr = "Não Incidência no Município" }); objListTributacao.Add(new ListagemComboBox { Valor = "F", Descr = "Imune" }); objListTributacao.Add(new ListagemComboBox { Valor = "K", Descr = "Exigibilidd Susp.Dec.J/Proc.A" }); objListTributacao.Add(new ListagemComboBox { Valor = "N", Descr = "Não Tributável" }); objListTributacao.Add(new ListagemComboBox { Valor = "T", Descr = "Tributável" }); objListTributacao.Add(new ListagemComboBox { Valor = "G", Descr = "Tributável Fixo" }); objListTributacao.Add(new ListagemComboBox { Valor = "H", Descr = "Tributável S.N." }); objListTributacao.Add(new ListagemComboBox { Valor = "M", Descr = "Micro Empreendedor Individual (MEI)" }); cbxTributacao.DataSource = objListTributacao; cbxTributacao.DisplayMember = "Descr"; cbxTributacao.ValueMember = "Valor"; ValidaNotas(); PopulaForm(); VerificaCampos(); }