public static void Main(string[] args) { Imposto i = new Imposto(); Produto p = new Produto(); Dadosadic da = new Dadosadic(); da.Titulo(); p.listaTipoMaterial(); Console.Write("Digite o código respectivo ao TIPO DE PRODUTO desejado: "); i.ClassMaterial = int.Parse(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("Abaixo, preencha os dados do Produto"); Console.Write("Nome: "); p.Nome = Console.ReadLine(); Console.Write("Marca: "); p.Marca = Console.ReadLine(); Console.Write("Preço: R$"); p.Preco = double.Parse(Console.ReadLine()); p.imprimeProd(); i.CalculaImposto(p.Preco); i.ImprimeCalculoImposto(); da.Infofinal(); }
static void Main(string[] args) { bool impostoERoubo = Imposto.Equals(Roubo); Console.WriteLine(impostoERoubo); Console.ReadKey(); }
private async Task NotificarImpostoCalculado(Imposto imposto) { var impostoJson = JsonSerializer.Serialize(imposto); var config = new ProducerConfig { BootstrapServers = kafkaConfig.Value.BootstrapServers }; var producerBuilder = new ProducerBuilder <Null, string>(config); using (var producer = producerBuilder.Build()) { try { Console.WriteLine($"Produzindo mensagem stur_imposto_calculado: ${impostoJson}"); await producer.ProduceAsync("stur-imposto-calculado", new Message <Null, string> { Value = impostoJson }); Console.WriteLine("$Mensagem enviada!"); } catch (ProduceException <Null, Imposto> e) { Console.WriteLine(e.Message); throw e; } } }
public void CreateWithVeiculoWithValueLesserThan3000ShouldReturnVendaWhenTipoOperacaoIsVenda() { // Arrange var vendaDto = new VendaDto { IdVeiculo = 1, Valor = 100000.00, NomeComprador = "Comprador" }; var imposto = new Imposto { Id = 1, Descricao = "Imposto teste", Nome = "NomeImposto", Valor = 1250.00 }; var veiculo = new Veiculo("IKG6861", "Verde", 100.00, true, true, "Hyundai", "HB20", TipoVeiculo.Carro, "Venda"); var venda = new Venda(1, 300000.00, "Comprador"); vendaRepository.Create(vendaDto).Returns(venda); impostoRepository.Get(Arg.Any <string>()).Returns(imposto); veiculoRepository.GetById(venda.IdVeiculo).Returns(veiculo); veiculoRepository.UpdateVeiculo(veiculo).Returns(veiculo); // Act var result = service.Create(vendaDto); // Assert result.Should().NotBeNull(); result.Should().Equals(venda); vendaRepository.Received().Create(vendaDto); }
public Imposto InsereImposto(Imposto dadosImposto) { var getDadosImposto = _dbContext.Imposto.Add(dadosImposto); _dbContext.SaveChanges(); return(getDadosImposto); }
/// <summary> /// Devolve preço com o imposto /// </summary> /// <param name="idArtigo">id do artigo</param> /// <returns>preço com imposto</returns> public static double DevolvePrecoCImposto(int idArtigo) { Artigo aux = DevolveArtigoPorId(idArtigo); Imposto imp = Impostos.DevolveImpostoByID(aux.Imposto); return(aux.PvpSImp + (aux.PvpSImp * (imp.Taxa * 0.010))); }
public async Task <IActionResult> PutImposto(int id, Imposto imposto) { if (id != imposto.ID) { return(BadRequest()); } _context.Entry(imposto).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ImpostoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
static void Main(string[] args) { double Renda = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); double Imposto; if (Renda <= 2000.0) { Imposto = 0.0; } else if (Renda <= 3000.0) { Imposto = (Renda - 2000.00) * 0.08; } else if (Renda <= 4500.00) { Imposto = (Renda - 3000.0) * 0.18 + 1000.0 * 0.08; } else { Imposto = ((Renda - 4500.0) * 0.28) + (1500.0 * 0.18) + (1000.0 * 0.08); } if (Imposto == 0.0) { System.Console.WriteLine("Isento"); } else { System.Console.WriteLine("R$ " + Imposto.ToString("F2", CultureInfo.InvariantCulture)); } }
public void Imposto_Dominio_Calcular_ProdutoNull_EsperadoFalha() { _produtoNfe = null; Action action = () => _imposto = new Imposto(_produtoNfe); action.Should().Throw <ExcecaoProdutoNulo>(); }
public Imposto EditaImposto(Imposto dadosImposto) { _dbContext.Imposto.Attach(dadosImposto); _dbContext.Entry(dadosImposto).State = System.Data.Entity.EntityState.Modified; _dbContext.SaveChanges(); return(dadosImposto); }
public void TestaImpostoTerceiraFaixa() { decimal salario = new decimal(3751.06); Imposto impostoCalculado = calculadora.CalcularImposto(salario); decimal valorEsperadoParcelaDeduzir = new decimal(636.13); Assert.Equal(impostoCalculado.parcelaDeduzir, valorEsperadoParcelaDeduzir); }
public void TestaImpostoIsento() { decimal salario = new decimal(1903.98); Imposto impostoCalculado = calculadora.CalcularImposto(salario); decimal valorEsperadoParcelaDeduzir = new decimal(0); Assert.Equal(impostoCalculado.parcelaDeduzir, valorEsperadoParcelaDeduzir); }
public NotaFiscal() { NotaEmitida = false; ImpostoDaNota = new Imposto(); ChaveAcesso = ""; Produtos = new List <Produto>(); DataEmissao = DateTime.MinValue; }
public void TestaImpostoPrimeiraFaixa() { decimal salario = new decimal(1903.99); Imposto impostoCalculado = calculadora.CalcularImposto(salario); decimal valorEsperadoParcelaDeduzir = new decimal(142.8); Assert.Equal(impostoCalculado.parcelaDeduzir, valorEsperadoParcelaDeduzir); }
public void TestaImpostoQuartaFaixa() { decimal salario = new decimal(4664.69); Imposto impostoCalculado = calculadora.CalcularImposto(salario); decimal valorEsperadoParcelaDeduzir = new decimal(869.36); Assert.Equal(impostoCalculado.parcelaDeduzir, valorEsperadoParcelaDeduzir); }
public void TestaImpostoSegundaFaixa() { decimal salario = new decimal(2826.66); Imposto impostoCalculado = calculadora.CalcularImposto(salario); decimal valorEsperadoParcelaDeduzir = new decimal(354.8); Assert.Equal(impostoCalculado.parcelaDeduzir, valorEsperadoParcelaDeduzir); }
public async Task <ActionResult <Imposto> > PostImposto(Imposto imposto) { imposto.DataCriacao = DateTime.Now; _context.Impostos.Add(imposto); await _context.SaveChangesAsync(); return(CreatedAtAction("GetImposto", new { id = imposto.ID }, imposto)); }
public void Test1() { Orcamento orcamento = new Orcamento(100.0); Imposto imposto = new Imposto(); double result = imposto.calcula(orcamento); // valor esperado, valor obtido Assert.AreEqual(11.0, result); }
public ActionResult <Imposto> Put([FromServices] ImpostoDAO dao, [FromBody] Imposto value) { try{ return(dao.Update(value)); }catch (Exception e) { return(new StatusCodeResult(400)); } }
public override string ToString() { return("Pagamento Basico: " + PagamentoBasico.ToString("f2", CultureInfo.InvariantCulture) + "\nImposto: " + Imposto.ToString("f2", CultureInfo.InvariantCulture) + "\nTotal Pagamento: " + PagamentoTotal.ToString("f2", CultureInfo.InvariantCulture)); }
public void Imposto_Dominio_Calcular_EsperadoOK() { _produtoNfe.Quantidade = 15; _produtoNfe.ValorUnitario = 13243; _imposto = new Imposto(_produtoNfe); _imposto.ValorICMS.Should().BeGreaterThan(0); _imposto.ValorIPI.Should().BeGreaterThan(0); }
public async Task <ActionResult <Imposto> > GetImposto(int id) { Imposto imposto = await _context.Impostos.FindAsync(id); if (imposto == null) { return(NotFound()); } return(imposto); }
private List <Produto> GetProdutos(Retorno.TNFe nfe) { var produtos = new List <Produto>(); var ambiente = (Ambiente)(int)nfe.infNFe.ide.tpAmb; foreach (var det in nfe.infNFe.det) { var icmsDet = (Retorno.TNFeInfNFeDetImpostoICMS)det.imposto.Items[0]; var icms = new Imposto { TipoImposto = TipoImposto.Icms, Aliquota = 0 }; var icms60 = icmsDet.Item as Retorno.TNFeInfNFeDetImpostoICMSICMS60; if (icms60 != null) { icms.CST = TabelaIcmsCst.IcmsCobradoAnteriormentePorST; } else if (icmsDet.Item is Retorno.TNFeInfNFeDetImpostoICMSICMS40) { icms.CST = TabelaIcmsCst.Isenta; } var pisNt = (Retorno.TNFeInfNFeDetImpostoPISPISNT)det.imposto.PIS.Item; var pis = new Imposto { TipoImposto = TipoImposto.PIS, Aliquota = 0, CST = pisNt.CST.ToString().Replace("Item", string.Empty) }; var grupoImpostos = new GrupoImpostos { CFOP = det.prod.CFOP.Replace("Item", string.Empty), Impostos = new List <Imposto> { icms, pis } }; var newProduto = new Produto(grupoImpostos, 0, det.prod.CFOP.Replace("Item", string.Empty), det.prod.cProd, det.prod.xProd, det.prod.NCM, int.Parse(det.prod.qCom), det.prod.uCom, double.Parse(det.prod.vUnCom, CultureInfo.InvariantCulture), 0, ambiente == Ambiente.Producao) { Cest = det.prod.CEST }; produtos.Add(newProduto); } return(produtos); }
public void Dominio_Imposto_Deve_Calcular_ValorICMS_Deve_RetornarExcessao() { //Arrange _impostoDefault = new Imposto(0); _impostoDefault.ValorIpi = 1; //Action Action validarCampos = () => _impostoDefault.Validar(); //Assert validarCampos.Should().Throw <ValorImpostoInvalido>(); }
public IList <CotacaoMaterialSelecionarVm> CotacoesDosFornecedores(int idProcessoCotacao, int idProcessoCotacaoItem) { var retorno = new List <CotacaoMaterialSelecionarVm>(); ProcessoDeCotacao processoDeCotacao = _processosDeCotacao.BuscaPorId(idProcessoCotacao).Single(); foreach (var fornecedorParticipante in processoDeCotacao.FornecedoresParticipantes) { var cotacaoSelecionarVm = new CotacaoMaterialSelecionarVm { CodigoFornecedor = fornecedorParticipante.Fornecedor.Codigo, Fornecedor = fornecedorParticipante.Fornecedor.Nome }; retorno.Add(cotacaoSelecionarVm); if (fornecedorParticipante.Cotacao == null) { continue; } var cotacao = (CotacaoMaterial)fornecedorParticipante.Cotacao.CastEntity(); cotacaoSelecionarVm.IdCotacao = cotacao.Id; cotacaoSelecionarVm.CondicaoDePagamento = cotacao.CondicaoDePagamento.Descricao; cotacaoSelecionarVm.Incoterm = cotacao.Incoterm.Descricao; var cotacaoItem = (CotacaoMaterialItem)cotacao.Itens.SingleOrDefault(x => x.ProcessoDeCotacaoItem.Id == idProcessoCotacaoItem); if (cotacaoItem == null) { continue; } cotacaoSelecionarVm.QuantidadeAdquirida = cotacaoItem.QuantidadeAdquirida; cotacaoSelecionarVm.CodigoIva = cotacaoItem.Iva != null ? cotacaoItem.Iva.Codigo : null; cotacaoSelecionarVm.Preco = cotacaoItem.Preco; cotacaoSelecionarVm.ValorComImpostos = cotacaoItem.ValorComImpostos; cotacaoSelecionarVm.Custo = cotacaoItem.Custo; cotacaoSelecionarVm.Selecionada = cotacaoItem.Selecionada; Imposto imposto = cotacaoItem.Imposto(Enumeradores.TipoDeImposto.Icms); cotacaoSelecionarVm.ValorIcms = imposto != null ? imposto.Valor : (decimal?)null; imposto = cotacaoItem.Imposto(Enumeradores.TipoDeImposto.IcmsSubstituicao); cotacaoSelecionarVm.ValorIcmsSt = imposto != null ? imposto.Valor : (decimal?)null; imposto = cotacaoItem.Imposto(Enumeradores.TipoDeImposto.Ipi); cotacaoSelecionarVm.ValorIpi = imposto != null ? imposto.Valor : (decimal?)null; imposto = cotacaoItem.Imposto(Enumeradores.TipoDeImposto.PisCofins); cotacaoSelecionarVm.ValorPisCofins = imposto != null ? imposto.Valor : (decimal?)null;; } return(retorno); }
public override string ToString() { return("Serviços: R$ " + ValorDoServico.ToString("F2", CultureInfo.InvariantCulture) + Environment.NewLine + "Impostos: R$ " + Imposto.ToString("F2", CultureInfo.InvariantCulture) + Environment.NewLine + "Total: R$ " + PagamentoTotal.ToString("F2", CultureInfo.InvariantCulture)); }
private void BtnOk_Click(object sender, RoutedEventArgs e) { if (Impostos.SelectedItems.Count > 0) { _imp = (Imposto)Impostos.SelectedItem; this.Close(); } else { MessageBox.Show("Tem de selecionar um cliente."); } }
public void AdicionarProdutoServico() { produto = new Prod(); imposto = new Imposto(); Det det = new Det() { NItem = (NFe.InfNFe.Det.Count + 1).ToString(), Prod = produto, Imposto = imposto }; NFe.InfNFe.Det.Add(det); }
public void QuandoInformoUmImpostoParaACotacaoOImpostoEAdicionadoCorretamente() { ProcessoDeCotacaoDeMaterial processoDeCotacao = DefaultObjects.ObtemProcessoDeCotacaoDeMaterialComCotacaoDoFornecedor(); var cotacaoItem = processoDeCotacao.FornecedoresParticipantes.First().Cotacao.Itens.First(); cotacaoItem.InformarImposto(Enumeradores.TipoDeImposto.Icms, 17); Assert.AreEqual(1, cotacaoItem.Impostos.Count); Imposto imposto = cotacaoItem.Impostos.First(); Assert.AreEqual(Enumeradores.TipoDeImposto.Icms, imposto.Tipo); Assert.AreEqual(17, imposto.Aliquota); Assert.AreEqual((decimal)21.25, imposto.Valor); }
private void TbPvpSImposto_TextChanged(object sender, TextChangedEventArgs e) { if (tbPvpSImposto.Text.Length != 0 && tbPvpSImposto.Text.Substring(tbPvpSImposto.Text.Length - 1, 1) != ",") { tbPvpCImposto.TextChanged -= this.TbPvpCImposto_TextChanged; if (TextBoxValidator((TextBox)sender) && cbImpostos.SelectedItem != null && tbPvpSImposto.Text.Length != 0) { double preco = double.Parse(tbPvpSImposto.Text); Imposto imposto = (Imposto)cbImpostos.SelectedItem; tbPvpCImposto.Text = string.Format("{0:#0.00}", Calculos.IncrementaImposto(preco, imposto.Taxa)); } tbPvpCImposto.TextChanged += this.TbPvpCImposto_TextChanged; } }
protected Imposto(Imposto imposto) { OutroImposto = imposto; }
public void RealizaCalculo(Orcamento orcamento, Imposto imposto) { double icms = imposto.Calcula(orcamento); Console.WriteLine(icms); }
public void RealizaCalculo(Orcamento orcamento, Imposto imposto) { double valor = imposto.CalcularImposto(orcamento); Console.WriteLine(valor); }
public ICMS(Imposto imposto) : base(imposto) { }
public Imposto(Imposto outroImposto) { this.OutroImposto = outroImposto; }
public ICMS(Imposto outroImposto) : base(outroImposto) { }
public CalculadorDeImpostos RealizaCalculo(Orcamento orcamento, Imposto.IImposto imposto) { this.ValorCalculado += imposto.Calcula(orcamento); return this; }
public INSS(Imposto outroImposto) : base(outroImposto) { }
public ISS(Imposto imposto) : base(imposto) { }