public override bool VenderItem(SituacaoTributaria cargaTributaria, TipoProduto tipoProduto, decimal quantidade, decimal precoUnitario, TipoDescontoAcressimo tipoDescontoAcressimo, decimal valorDescontoAcressimo, int codigoItem, string unidadeMedida, string descricaoItem, decimal tributacao) { string aliquota; if (tributacao == 0 && cargaTributaria == SituacaoTributaria.Tributado) { aliquota = "I"; } else { aliquota = PrefixoImposto(cargaTributaria, tipoProduto) + FormataPercentual(tributacao); } if (cargaTributaria == SituacaoTributaria.SubstituicaoTributaria || cargaTributaria == SituacaoTributaria.Isento || cargaTributaria == SituacaoTributaria.NaoTributado) { aliquota = PrefixoImposto(cargaTributaria, tipoProduto); } Declaracoes.iRetorno = Declaracoes.iCFVender_ECF_Daruma( aliquota, AjustarCasasDecimais(FormataNumero(quantidade).ToString(), 3), AjustarCasasDecimais(FormataNumero(precoUnitario).ToString(), 2), AjustarCasasDecimais(TipoDescontoAcressimoToString(tipoDescontoAcressimo).ToString(), 2), AjustarCasasDecimais(FormataNumero(valorDescontoAcressimo).ToString(), 2), codigoItem.ToString(CultureInfo.InvariantCulture), unidadeMedida, descricaoItem ); return(TrataRetorno(Declaracoes.iRetorno)); }
public String situacaoPorID(int ID) { var qry = from s in contexto.SituacaoTributaria where s.id == ID select s; SituacaoTributaria st = qry.Single(); return(st.codigo + " - " + st.descricao); }
public XFrmAddImpostoRegraFiscal(ImpostosRegraFiscal impostoTpMov, FormTypeAction acao) : this() { this.acao = acao; this.ImpostoTpMov = impostoTpMov; this.cacheImposto = impostoTpMov.TipoImposto; this.cacheCst = impostoTpMov.SituacaoTributaria; IndexarFormulario(impostoTpMov); }
/// <summary> /// Este método acrescenta um item vendido no Cupom Fiscal. /// </summary><param name="cargaTributaria">A alíquota do item pode ser informada /// através da posição dela cadastrada com o comando ou valor da alíquota pode ser informado /// diretamente </param><param name="quantidade">Quantidade do Item</param> /// <param name="precoUnitario">Preço Unitário do Item.</param> /// <param name="tipoDescontoAcressimo">SubGrupo de Acréscimo ou Desconto no Item.</param> /// <param name="valorDescontoAcressimo">Valor do desconto ou acréscimo ou Valor da porcentagem.</param> /// <param name="codigoItem">Código do Item.</param> /// <param name="unidadeMedida">Unidade de medida.</param> /// <param name="descricaoItem">Descrição do Item.</param> /// <param name="tributacao">Valor dos tributos sobre o item.</param> /// <param name="tipoProduto">Parametro que identifica se o item é um produto, mercadoria ou serviço.</param> public abstract bool VenderItem(SituacaoTributaria cargaTributaria, TipoProduto tipoProduto, decimal quantidade, decimal precoUnitario, TipoDescontoAcressimo tipoDescontoAcressimo, decimal valorDescontoAcressimo, int codigoItem, string unidadeMedida, string descricaoItem, decimal tributacao);
private SituacaoTributaria indexarCst() { String codigo = txtCodCst.Text; String descricao = memoEdit1.Text; var imposto = lkImposto.EditValue as TipoImposto; var lce = new SituacaoTributaria(codigo, descricao, imposto); return(lce); }
public SituacaoTributaria FindByCodigo(SituacaoTributaria cst) { var findCst = db.Cst.FirstOrDefault(c => c.Codigo.Equals(cst.Codigo)); if (findCst == null) { throw new Exception( string.Format("O CST {0} não está cadastrado! Informe ao administrador do sistema" , cst)); } return(findCst); }
protected override string PrefixoImposto(SituacaoTributaria situacaoTributaria, TipoProduto tipoProduto) { if (tipoProduto == TipoProduto.Servico) { switch (situacaoTributaria) { case SituacaoTributaria.Isento: return("ISS"); case SituacaoTributaria.SubstituicaoTributaria: return("FS"); case SituacaoTributaria.Tributado: return("S"); case SituacaoTributaria.NaoTributado: return("NS"); } } else { switch (situacaoTributaria) { case SituacaoTributaria.Isento: return("I"); case SituacaoTributaria.SubstituicaoTributaria: return("F1"); case SituacaoTributaria.Tributado: return("T"); case SituacaoTributaria.NaoTributado: return("N"); } } return(""); }
public override bool VenderItem(SituacaoTributaria cargaTributaria, TipoProduto tipoProduto, decimal quantidade, decimal precoUnitario, TipoDescontoAcressimo tipoDescontoAcressimo, decimal valorDescontoAcressimo, int codigoItem, string unidadeMedida, string descricaoItem, decimal tributacao) { try { string aliquota; if (tributacao == 0 && cargaTributaria == SituacaoTributaria.Tributado) { aliquota = "I"; } else { aliquota = PrefixoImposto(cargaTributaria, tipoProduto) + FormataPercentual(tributacao); } if (cargaTributaria == SituacaoTributaria.SubstituicaoTributaria || cargaTributaria == SituacaoTributaria.Isento || cargaTributaria == SituacaoTributaria.NaoTributado) { aliquota = PrefixoImposto(cargaTributaria, tipoProduto); } var item = new Item() { Aliquota = aliquota, Codigo = codigoItem.ToString(CultureInfo.InvariantCulture), Quantidade = quantidade, Descricao = descricaoItem, TipoQuantidade = TipoQuantidade.Fracionaria, CasasDecimais = ContaCasasDecimais(quantidade), ValorUnitario = precoUnitario }; var validacao = ""; var error = item.Validar(); foreach (ParametroInvalido invalido in error) { validacao += invalido.Descricao + Environment.NewLine; } if (!validacao.Equals("")) { MessageBox.Show("Erros encontrados.\n" + validacao); } Impressora.Cupom.AumentarDescricaoItem(item.Descricao); Impressora.Cupom.Vender(item); //Impressora.Cupom.Vender(codigoItem.ToString(CultureInfo.InvariantCulture), // descricaoItem, // aliquota, // TipoQuantidade.Fracionaria, // quantidade, // ContaCasasDecimais(quantidade), // precoUnitario, // TipoDescontoAcressimoToAcrescimoDesconto(tipoDescontoAcressimo), // SubGrupo de desconto. // valorDescontoAcressimo); // Valor desconto return(true); } catch (Bematech.BematechException ex) { ExibeMensagem("Erro ao vender item.\n" + ex.Message); CancelarCupom(); throw; return(false); } }
protected override string PrefixoImposto(SituacaoTributaria situacaoTributaria, TipoProduto tipoProduto) { return(""); }
public XFrmAddSituacaoTributaria(SituacaoTributaria cstAnt, FormTypeAction formTypeAction) : this() { this.cstAnt = cstAnt; this.formTypeAction = formTypeAction; //indexarCampos(); }
/// <summary> /// Método que obtém o prefixo do tipo de tributação a ser informado no item. /// </summary> /// <param name="situacaoTributaria">Situação tributária do item.</param> /// <param name="tipoProduto">Tipo de produto.</param> /// <returns></returns> protected abstract string PrefixoImposto(SituacaoTributaria situacaoTributaria, TipoProduto tipoProduto);
public String CargaTributariaToString(SituacaoTributaria situacaoTributaria) { MessageBox.Show(MensagemNaoSuportada); return(""); }
public void CarregaInfo() { CommandFornecedores CmdFor = new CommandFornecedores(); CmdFor.CriarBancoFornecedores(); List <Fornecedores> LFor = CmdFor.GetFornecedores(); InputFornPri.ItemsSource = LFor; CommandDepartamento CmdDepart = new CommandDepartamento(); CmdDepart.CriarBancoDepartamento(); List <Departamento> LDprt = CmdDepart.GetDepartamento(); InputDepartamento.ItemsSource = LDprt; CommandUnidadeMedida CmdUndMed = new CommandUnidadeMedida(); CmdUndMed.CriarUnidadeMedida(); List <UnidadeMedida> LMed = CmdUndMed.GetUnidadeMedida(); InputUndMed.ItemsSource = LMed; CommandCncm CmdCncm = new CommandCncm(); CmdCncm.CriarBancoCNCM(); List <CNCM> LCncm = CmdCncm.GetCNCM(); InputCncm.ItemsSource = LCncm; List <SituacaoTributaria> LTrib = new List <SituacaoTributaria>(); SituacaoTributaria Li = new SituacaoTributaria(); Li.Codigo = 00; Li.Descricao = "Tributada integralmente"; LTrib.Add(Li); SituacaoTributaria Li1 = new SituacaoTributaria(); Li1.Codigo = 10; Li1.Descricao = "Tributada e com cobrança do ICMS por substituição tributária"; LTrib.Add(Li1); SituacaoTributaria Li2 = new SituacaoTributaria(); Li2.Codigo = 20; Li2.Descricao = "Com redução de base de cálculo"; LTrib.Add(Li2); SituacaoTributaria Li3 = new SituacaoTributaria(); Li3.Codigo = 30; Li3.Descricao = "Isenta ou não tributada e com cobrança do ICMS por substituição tributária"; LTrib.Add(Li3); SituacaoTributaria Li4 = new SituacaoTributaria(); Li4.Codigo = 40; Li4.Descricao = "Isenta"; LTrib.Add(Li4); SituacaoTributaria Li5 = new SituacaoTributaria(); Li5.Codigo = 41; Li5.Descricao = "Não tributada"; LTrib.Add(Li5); SituacaoTributaria Li6 = new SituacaoTributaria(); Li6.Codigo = 50; Li6.Descricao = "Suspensão"; LTrib.Add(Li6); SituacaoTributaria Li7 = new SituacaoTributaria(); Li7.Codigo = 51; Li7.Descricao = "Diferimento"; LTrib.Add(Li7); SituacaoTributaria Li8 = new SituacaoTributaria(); Li8.Codigo = 70; Li8.Descricao = "Com redução de base de cálculo e cobrança do ICMS por substituição tributária"; LTrib.Add(Li8); SituacaoTributaria Li9 = new SituacaoTributaria(); Li9.Codigo = 90; Li9.Descricao = "Outras"; LTrib.Add(Li9); InputSitTributa.ItemsSource = LTrib; List <CSON> LTrb = new List <CSON>(); CSON Cs = new CSON(); Cs.Codigo = 101; Cs.Descricao = "Tributada pelo Simples Nacional com permissão de crédito"; LTrb.Add(Cs); CSON Cs1 = new CSON(); Cs1.Codigo = 102; Cs1.Descricao = "Tributada pelo Simples Nacional sem permissão de crédito"; LTrb.Add(Cs1); CSON Cs2 = new CSON(); Cs2.Codigo = 103; Cs2.Descricao = "Isenção do ICMS no Simples Nacional para faixa de receita bruta"; LTrb.Add(Cs2); CSON Cs3 = new CSON(); Cs3.Codigo = 201; Cs3.Descricao = "Tributada pelo Simples Nacional com permissão de crédito e com cobrança do ICMS por substituição tributária"; LTrb.Add(Cs3); CSON Cs4 = new CSON(); Cs4.Codigo = 202; Cs4.Descricao = "Tributada pelo Simples Nacional sem permissão de crédito e com cobrança do ICMS por substituição tributária"; LTrb.Add(Cs4); CSON Cs5 = new CSON(); Cs5.Codigo = 203; Cs5.Descricao = "Isenção do ICMS no Simples Nacional para faixa de receita bruta e com cobrança do ICMS por substituição tributária"; LTrb.Add(Cs5); CSON Cs6 = new CSON(); Cs6.Codigo = 300; Cs6.Descricao = "Imune"; LTrb.Add(Cs6); CSON Cs7 = new CSON(); Cs7.Codigo = 400; Cs7.Descricao = "Não tributada pelo Simples Nacional"; LTrb.Add(Cs7); CSON Cs8 = new CSON(); Cs8.Codigo = 500; Cs8.Descricao = "ICMS cobrado anteriormente por substituição tributária (substituído) ou por antecipação"; LTrb.Add(Cs8); CSON Cs9 = new CSON(); Cs9.Codigo = 900; Cs9.Descricao = "Outros"; LTrb.Add(Cs9); InputCsonTribIcms.ItemsSource = LTrb; List <Origem> LOri = new List <Origem>(); Origem COrigem = new Origem(); COrigem.Codigo = 1; COrigem.Descricao = "Estrangeira - Importação Direta"; LOri.Add(COrigem); Origem COrigem1 = new Origem(); COrigem1.Codigo = 2; COrigem1.Descricao = "Estrangeira - Adquirida no Mercado Interno"; LOri.Add(COrigem1); Origem COrigem2 = new Origem(); COrigem2.Codigo = 2; COrigem2.Descricao = "Nacional merc.ContImp.sup. 40% e inferior a 70%"; LOri.Add(COrigem2); Origem COrigem3 = new Origem(); COrigem3.Codigo = 3; COrigem3.Descricao = "Nacional cuja prod tenha sido feita em confo"; LOri.Add(COrigem3); Origem COrigem4 = new Origem(); COrigem4.Codigo = 4; COrigem4.Descricao = "Nacional, com Conteúdo de Impinferior a 40%"; LOri.Add(COrigem4); Origem COrigem5 = new Origem(); COrigem5.Codigo = 5; COrigem5.Descricao = "Estrangeira Importação direta sem similar nac"; LOri.Add(COrigem5); Origem COrigem6 = new Origem(); COrigem6.Codigo = 6; COrigem6.Descricao = "Estrangeira Adqu no merc int sem similar nac"; LOri.Add(COrigem6); Origem COrigem7 = new Origem(); COrigem7.Codigo = 7; COrigem7.Descricao = "Nacional com Conteúdo de Importação sup a 70%"; LOri.Add(COrigem7); InputOrigem.ItemsSource = LOri; List <TipoProduto> LTProd = new List <TipoProduto>(); TipoProduto TProd = new TipoProduto(); TProd.Codigo = 0; TProd.Descricao = "MERCADORIA PARA REVENDA"; LTProd.Add(TProd); TipoProduto TProd1 = new TipoProduto(); TProd1.Codigo = 1; TProd1.Descricao = "MATÉRIA PRIMA"; LTProd.Add(TProd1); TipoProduto TProd2 = new TipoProduto(); TProd2.Codigo = 2; TProd2.Descricao = "EMBALAGEM"; LTProd.Add(TProd2); TipoProduto TProd3 = new TipoProduto(); TProd3.Codigo = 3; TProd3.Descricao = "PRODUTO EM PROCESSO"; LTProd.Add(TProd3); TipoProduto TProd4 = new TipoProduto(); TProd4.Codigo = 4; TProd4.Descricao = "PRODUTO ACABADO"; LTProd.Add(TProd4); TipoProduto TProd5 = new TipoProduto(); TProd5.Codigo = 5; TProd5.Descricao = "SUBPRODUTO"; LTProd.Add(TProd5); TipoProduto TProd6 = new TipoProduto(); TProd6.Codigo = 6; TProd6.Descricao = "PRODUTO INTERMEDIÁRIO"; LTProd.Add(TProd6); TipoProduto TProd7 = new TipoProduto(); TProd7.Codigo = 7; TProd7.Descricao = "MATERIAL USO CONSUMO"; LTProd.Add(TProd7); TipoProduto TProd8 = new TipoProduto(); TProd8.Codigo = 8; TProd8.Descricao = "ATIVO IMOBILIZADO"; LTProd.Add(TProd8); TipoProduto TProd9 = new TipoProduto(); TProd9.Codigo = 9; TProd9.Descricao = "SERVIÇOS"; LTProd.Add(TProd9); TipoProduto TProd10 = new TipoProduto(); TProd10.Codigo = 10; TProd10.Descricao = "OUTROS INSUMOS"; LTProd.Add(TProd10); TipoProduto TProd99 = new TipoProduto(); TProd99.Codigo = 99; TProd99.Descricao = "OUTROS"; LTProd.Add(TProd99); InputTipoProd.ItemsSource = LTProd; List <CodigoSitTibutaria> LCSitT = new List <CodigoSitTibutaria>(); CodigoSitTibutaria CdSitTrib1 = new CodigoSitTibutaria(); CdSitTrib1.Codigo = 1; CdSitTrib1.Descricao = "Operação Tributável (base de cálculo = valor da operação alíquota normal(cumulativo/não cumulativo))"; LCSitT.Add(CdSitTrib1); CodigoSitTibutaria CdSitTrib2 = new CodigoSitTibutaria(); CdSitTrib2.Codigo = 2; CdSitTrib2.Descricao = "Operação Tributável (base de cálculo = valor da operação (alíquota diferenciada))"; LCSitT.Add(CdSitTrib2); CodigoSitTibutaria CdSitTrib3 = new CodigoSitTibutaria(); CdSitTrib3.Codigo = 3; CdSitTrib3.Descricao = "Operação Tributável (base de cálculo = quantidade vendida x alíquota por unidade de produto)"; LCSitT.Add(CdSitTrib3); CodigoSitTibutaria CdSitTrib4 = new CodigoSitTibutaria(); CdSitTrib4.Codigo = 4; CdSitTrib4.Descricao = "Operação Tributável (tributação monofásica (alíquota zero))"; LCSitT.Add(CdSitTrib4); CodigoSitTibutaria CdSitTrib5 = new CodigoSitTibutaria(); CdSitTrib5.Codigo = 5; CdSitTrib5.Descricao = "Operação Tributável (Substituição Tributária)"; LCSitT.Add(CdSitTrib5); CodigoSitTibutaria CdSitTrib6 = new CodigoSitTibutaria(); CdSitTrib6.Codigo = 6; CdSitTrib6.Descricao = "Operação Tributável (alíquota zero)."; LCSitT.Add(CdSitTrib6); CodigoSitTibutaria CdSitTrib7 = new CodigoSitTibutaria(); CdSitTrib7.Codigo = 7; CdSitTrib7.Descricao = "Operação Isenta da Contribuição"; LCSitT.Add(CdSitTrib7); CodigoSitTibutaria CdSitTrib8 = new CodigoSitTibutaria(); CdSitTrib8.Codigo = 8; CdSitTrib8.Descricao = "Operação Sem Incidência da Contribuição"; LCSitT.Add(CdSitTrib8); CodigoSitTibutaria CdSitTrib9 = new CodigoSitTibutaria(); CdSitTrib9.Codigo = 9; CdSitTrib9.Descricao = "Operação com Suspensão da Contribuição"; LCSitT.Add(CdSitTrib9); CodigoSitTibutaria CdSitTrib49 = new CodigoSitTibutaria(); CdSitTrib49.Codigo = 49; CdSitTrib49.Descricao = "Outras operações de saida"; LCSitT.Add(CdSitTrib49); CodigoSitTibutaria CdSitTrib98 = new CodigoSitTibutaria(); CdSitTrib98.Codigo = 98; CdSitTrib98.Descricao = "Outras operações de entrada"; LCSitT.Add(CdSitTrib98); CodigoSitTibutaria CdSitTrib99 = new CodigoSitTibutaria(); CdSitTrib99.Codigo = 99; CdSitTrib99.Descricao = "Outras Operações."; LCSitT.Add(CdSitTrib99); InputCdSituaCofins.ItemsSource = LCSitT; InputCdSitua.ItemsSource = LCSitT; CommandCores CmCor = new CommandCores(); List <Cor> LCor = CmCor.GetCor(); InputCorPredo.ItemsSource = LCor; List <CEST> List = new List <CEST>(); CEST cst = new CEST(); cst.Codigo = 1; cst.Descricao = "Autopeças"; List.Add(cst); CEST cst2 = new CEST(); cst2.Codigo = 2; cst2.Descricao = "Bebidas Alcoólicas, exeto cerveja e chope"; List.Add(cst2); CEST cst3 = new CEST(); cst3.Codigo = 3; cst3.Descricao = "Cervejas, chopes, refrigerantes, águas e outras bebidas"; List.Add(cst3); CEST cst4 = new CEST(); cst4.Codigo = 4; cst4.Descricao = "Cigarros e outros produtos derivados do fumo"; List.Add(cst4); CEST cst5 = new CEST(); cst5.Codigo = 5; cst5.Descricao = "Cimentos"; List.Add(cst5); CEST cst6 = new CEST(); cst6.Codigo = 6; cst6.Descricao = "Combustíveis e lubrificantes"; List.Add(cst6); CEST cst7 = new CEST(); cst7.Codigo = 7; cst7.Descricao = "Energia elétrica"; List.Add(cst7); CEST cst8 = new CEST(); cst8.Codigo = 8; cst8.Descricao = "Ferramentas"; List.Add(cst8); CEST cst9 = new CEST(); cst9.Codigo = 9; cst9.Descricao = "Lâmpadas, reatores e “starter”"; List.Add(cst9); CEST cst10 = new CEST(); cst10.Codigo = 10; cst10.Descricao = "Materiais de construção e congêneres"; List.Add(cst10); CEST cst11 = new CEST(); cst11.Codigo = 11; cst11.Descricao = "Materiais de limpeza"; List.Add(cst11); CEST cst12 = new CEST(); cst12.Codigo = 12; cst12.Descricao = "Materiais elétricos"; List.Add(cst12); CEST cst13 = new CEST(); cst13.Codigo = 13; cst13.Descricao = "Medicamentos e outros produtos farmacêuticos para uso humano"; List.Add(cst13); CEST cst14 = new CEST(); cst14.Codigo = 14; cst14.Descricao = "Papéis"; List.Add(cst14); CEST cst15 = new CEST(); cst15.Codigo = 15; cst15.Descricao = "Plásticos"; List.Add(cst15); CEST cst16 = new CEST(); cst16.Codigo = 16; cst16.Descricao = "Pneumáticos, câmaras de ar e protetores de borracha"; List.Add(cst16); CEST cst17 = new CEST(); cst17.Codigo = 17; cst17.Descricao = "Produtos alimentícios"; List.Add(cst17); CEST cst18 = new CEST(); cst18.Codigo = 18; cst18.Descricao = "Produtos cerâmicos"; List.Add(cst18); CEST cst19 = new CEST(); cst19.Codigo = 19; cst19.Descricao = "Produtos de papelaria"; List.Add(cst19); CEST cst20 = new CEST(); cst20.Codigo = 20; cst20.Descricao = "Produtos de perfumaria e de higiene pessoal e cosméticos"; List.Add(cst20); CEST cst21 = new CEST(); cst21.Codigo = 21; cst21.Descricao = "Produtos eletrônicos, eletroeletrônicos e eletrodomésticos"; List.Add(cst21); CEST cst22 = new CEST(); cst22.Codigo = 22; cst22.Descricao = "Rações para animais domésticos"; List.Add(cst22); CEST cst23 = new CEST(); cst23.Codigo = 23; cst23.Descricao = "Sorvetes e preparados para fabricação de sorvetes em máquinas"; List.Add(cst23); CEST cst24 = new CEST(); cst24.Codigo = 24; cst24.Descricao = "Tintas e vernizes"; List.Add(cst24); CEST cst25 = new CEST(); cst25.Codigo = 25; cst25.Descricao = "Veículos automotores"; List.Add(cst25); CEST cst26 = new CEST(); cst26.Codigo = 26; cst26.Descricao = "Veículos de duas e três rodas motorizados"; List.Add(cst26); CEST cst27 = new CEST(); cst27.Codigo = 27; cst27.Descricao = "Vidros"; List.Add(cst27); CEST cst28 = new CEST(); cst28.Codigo = 28; cst28.Descricao = "Venda de mercadorias pelo sistema porta a porta"; List.Add(cst28); CEST cst1702201 = new CEST(); cst1702201.Codigo = 1702201; cst1702201.Descricao = "Leite em recipiente de conteúdo superior a 1 litro"; List.Add(cst1702201); CEST cst1702601 = new CEST(); cst1702601.Codigo = 1702601; cst1702601.Descricao = "Iogurte e leite fermentado em recipiente de conteúdo superior a 2 litros"; List.Add(cst1702601); CEST cst1703001 = new CEST(); cst1703001.Codigo = 1703001; cst1703001.Descricao = "Manteiga, em embalagem de conteúdo superior a 1 kg"; List.Add(cst1703001); CEST cst1703202 = new CEST(); cst1703202.Codigo = 1703202; cst1703202.Descricao = "Outras margarinas e cremes vegetais em recipiente de conteúdo inferior a 1 kg, exceto as embalagens individuais de conteúdo inferior"; List.Add(cst1703202); CEST cst1709701 = new CEST(); cst1709701.Codigo = 1709701; cst1709701.Descricao = "Produtos hortícolas, frutas, cascas de frutas e outras partes de plantas, conservados com açúcar (passados por calda, glaceados ou cristalizados), em embalagens de conteúdo superior a 1 kg"; List.Add(cst1709701); CEST cst1710602 = new CEST(); cst1710602.Codigo = 1710602; cst1710602.Descricao = "Açúcar cristal adicionado de aromatizante ou de corante, em embalagens de conteúdo superior a 5 kg"; List.Add(cst1710602); CEST cst1710802 = new CEST(); cst1710802.Codigo = 1710802; cst1710802.Descricao = "Outros tipos de açúcar adicionado de aromatizante ou de corante, em embalagens de conteúdo superior a 5 kg"; List.Add(cst1710802); CEST cst1710901 = new CEST(); cst1710901.Codigo = 1710901; cst1710901.Descricao = "Outros açúcares, em embalagens de conteúdo superior a 2 kg e inferior ou igual a 5 kg"; List.Add(cst1710901); CEST cst1710902 = new CEST(); cst1710902.Codigo = 1710902; cst1710902.Descricao = "Outros açúcares, em embalagens de conteúdo superior a 5 kg"; List.Add(cst1710902); CEST cst2003901 = new CEST(); cst2003901.Codigo = 2003901; cst2003901.Descricao = "Chupetas e bicos para mamadeiras e para chupetas, de silicone"; List.Add(cst2003901); CEST cst2003501 = new CEST(); cst2003501.Codigo = 2003501; cst2003501.Descricao = "Lenços Umedecidos"; List.Add(cst2003501); InputCest.ItemsSource = List; }