private void txt_ValorPago_Leave(object sender, EventArgs e) { try { if (txt_ValorPago.Text != "") { ValorPago = decimal.Parse(txt_ValorPago.Text); if (ValorPago >= ValorConta) { Troco = ValorPago - ValorConta; txt_Troco.Text = "R$ " + Troco.ToString(); } else { txt_Troco.Clear(); } txt_ValorPago.Text = Convert.ToDecimal(txt_ValorPago.Text.Trim()).ToString("0.00"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Caixa Fácil", MessageBoxButtons.OK, MessageBoxIcon.Error); txt_ValorPago.Clear(); } }
public void AtualizaLabelsValores() { labelTotalVenda.Text = TotalVenda.ToString("###,###,##0.00"); labelAcrescimo.Text = Acrescimo.ToString("###,###,##0.00"); labelDesconto.Text = Desconto.ToString("###,###,##0.00"); labelTotalReceber.Text = TotalReceber.ToString("###,###,##0.00"); labelTotalRecebido.Text = TotalRecebido.ToString("###,###,##0.00"); if (SaldoRestante > 0) { labelAindaFalta.Text = SaldoRestante.ToString("###,###,##0.00"); } else { labelAindaFalta.Text = "0.00"; } labelTroco.Text = Troco.ToString("###,###,##0.00"); }
public string ToNFCeIni() { var vendaIni = new ACBrIniFile(); // InfNFe vendaIni["infNFe"]["versao"] = "4.0"; //Identificação vendaIni["Identificacao"]["natOp"] = "Venda de Mercadoria"; vendaIni["Identificacao"]["indPag"] = "0"; vendaIni["Identificacao"]["mod"] = "65"; vendaIni["Identificacao"]["serie"] = Serie.ToString(); vendaIni["Identificacao"]["nNF"] = Numero.ToString(); vendaIni["Identificacao"]["dEmi"] = Data.ToString("dd/MM/yyyy HH:mm:ss"); vendaIni["Identificacao"]["tpNF"] = "1"; vendaIni["Identificacao"]["Finalidade"] = "0"; vendaIni["Identificacao"]["idDest"] = "1"; vendaIni["Identificacao"]["indFinal"] = "1"; vendaIni["Identificacao"]["indPres"] = "1"; vendaIni["Identificacao"]["tpimp"] = "4"; vendaIni["Identificacao"]["tpAmb"] = "2"; //Emitente vendaIni["Emitente"]["CRT"] = ((int)Configuracao.Instance.Emitente.CRT).ToString(); vendaIni["Emitente"]["CNPJ"] = Configuracao.Instance.Emitente.CNPJ.OnlyNumbers(); vendaIni["Emitente"]["IE"] = Configuracao.Instance.Emitente.IE.OnlyNumbers(); vendaIni["Emitente"]["Razao"] = Configuracao.Instance.Emitente.Razao; vendaIni["Emitente"]["Fantasia"] = Configuracao.Instance.Emitente.Fantasia; vendaIni["Emitente"]["Fone"] = Configuracao.Instance.Emitente.Fone; vendaIni["Emitente"]["CEP"] = Configuracao.Instance.Emitente.CEP; vendaIni["Emitente"]["Logradouro"] = Configuracao.Instance.Emitente.Logradouro; vendaIni["Emitente"]["Numero"] = Configuracao.Instance.Emitente.Numero; vendaIni["Emitente"]["Complemento"] = Configuracao.Instance.Emitente.Complemento; vendaIni["Emitente"]["Bairro"] = Configuracao.Instance.Emitente.Bairro; vendaIni["Emitente"]["CidadeCod"] = Configuracao.Instance.Emitente.CidadeCod; vendaIni["Emitente"]["Cidade"] = Configuracao.Instance.Emitente.Cidade; vendaIni["Emitente"]["UF"] = Configuracao.Instance.Emitente.UF; //Destinatario vendaIni["Destinatario"]["indIEDest"] = "9"; if (!string.IsNullOrEmpty(Cliente.Documento)) { vendaIni["Destinatario"]["CNPJCPF"] = Cliente.Documento; } if (!string.IsNullOrEmpty(Cliente.Nome)) { vendaIni["Destinatario"]["xNome"] = Cliente.Nome; } for (var i = 0; i < Items.Count; i++) { var item = Items[i]; if (item.Cancelado) { continue; } var sessaoProduto = $"Produto{i + 1:000}"; var sessaoICMS = $"ICMS{i + 1:000}"; var sessaoPIS = $"PIS{i + 1:000}"; var sessaoCOFINS = $"COFINS{i + 1:000}"; var sessaoIPI = $"IPI{i + 1:000}"; vendaIni[sessaoProduto]["CFOP"] = "5.102"; vendaIni[sessaoProduto]["Codigo"] = item.Produto.Codigo; vendaIni[sessaoProduto]["cEAN"] = "SEM GTIN"; vendaIni[sessaoProduto]["Descricao"] = item.Produto.Descricao; vendaIni[sessaoProduto]["NCM"] = "84719012"; vendaIni[sessaoProduto]["Unidade"] = item.Produto.Unidade; vendaIni[sessaoProduto]["Quantidade"] = item.Quantidade.ToString("N4"); vendaIni[sessaoProduto]["ValorUnitario"] = item.Produto.Valor.ToString("N10"); vendaIni[sessaoProduto]["ValorTotal"] = item.ValorTotal.ToString("N2"); vendaIni[sessaoProduto]["ValorDesconto"] = "0,00"; vendaIni[sessaoProduto]["vFrete"] = "0,00"; vendaIni[sessaoProduto]["vSeg"] = "0,00"; vendaIni[sessaoProduto]["vOutro"] = "0,00"; vendaIni[sessaoProduto]["indEscala"] = "N"; vendaIni[sessaoProduto]["CNPJFab"] = "05481336000137"; vendaIni[sessaoProduto]["uTrib"] = item.Produto.Unidade; vendaIni[sessaoProduto]["cEANTrib"] = "SEM GTIN"; vendaIni[sessaoICMS]["CSOSN"] = "900"; vendaIni[sessaoICMS]["Origem"] = "0"; vendaIni[sessaoICMS]["ValorBase"] = "100"; vendaIni[sessaoICMS]["Aliquota"] = "10"; vendaIni[sessaoICMS]["Valor"] = "10"; vendaIni[sessaoICMS]["pCredSN"] = "0,00"; vendaIni[sessaoICMS]["vCredICMSSN"] = "0,00"; vendaIni[sessaoICMS]["ModalidadeST"] = "4"; vendaIni[sessaoICMS]["ValorBaseST"] = "0,00"; vendaIni[sessaoICMS]["AliquotaST"] = "0,00"; vendaIni[sessaoICMS]["ValorST"] = "0,00"; vendaIni[sessaoICMS]["PercentualReducao"] = "0,00"; vendaIni[sessaoICMS]["vBCFCP"] = "0"; vendaIni[sessaoICMS]["pFCP"] = "0"; vendaIni[sessaoICMS]["vFCP"] = "0"; vendaIni[sessaoPIS]["CST"] = "01"; vendaIni[sessaoPIS]["ValorBase"] = "0,00"; vendaIni[sessaoPIS]["Aliquota"] = "0,00"; vendaIni[sessaoPIS]["Valor"] = "0,00"; vendaIni[sessaoCOFINS]["CST"] = "01"; vendaIni[sessaoCOFINS]["ValorBase"] = "0,00"; vendaIni[sessaoCOFINS]["Aliquota"] = "0,00"; vendaIni[sessaoCOFINS]["Valor"] = "0,00"; vendaIni[sessaoIPI]["CST"] = "53"; vendaIni[sessaoIPI]["ValorBase"] = "0,00"; vendaIni[sessaoIPI]["Aliquota"] = "0,00"; vendaIni[sessaoIPI]["Valor"] = "0,00"; } vendaIni["Total"]["BaseICMS"] = (100 * Items.Count).ToString("N2"); vendaIni["Total"]["ValorICMS"] = (10 * Items.Count).ToString("N2"); vendaIni["Total"]["vICMSDeson"] = "0,00"; vendaIni["Total"]["BaseICMSSubstituicao"] = "0,00"; vendaIni["Total"]["ValorICMSSubstituicao"] = "0,00"; vendaIni["Total"]["ValorProduto"] = Items.Sum(x => x.ValorTotal).RoundABNT().ToString("N2"); vendaIni["Total"]["ValorFrete"] = "0,00"; vendaIni["Total"]["ValorSeguro"] = "0,00"; vendaIni["Total"]["ValorDesconto"] = "0,00"; vendaIni["Total"]["ValorIPI"] = "0,00"; vendaIni["Total"]["ValorPIS"] = "0,00"; vendaIni["Total"]["ValorCOFINS"] = "0,00"; vendaIni["Total"]["ValorOutrasDespesas"] = "0,00"; vendaIni["Total"]["ValorNota"] = Items.Sum(x => x.ValorTotal).RoundABNT().ToString("N2"); vendaIni["Total"]["vFCP"] = "0"; vendaIni["DadosAdicionais"]["Complemento"] = ""; vendaIni["Transportador"]["modFrete"] = "9"; for (var i = 0; i < Pagamentos.Count; i++) { var item = Pagamentos[i]; var sessaoPagamento = $"pag{i + 1:000}"; vendaIni[sessaoPagamento]["tPag"] = item.TipoNFe.ToString("00"); vendaIni[sessaoPagamento]["vPag"] = item.Valor.ToString("N2"); if (i == 0 && Troco > 0) { vendaIni[sessaoPagamento]["vTroco"] = Troco.ToString("N2"); } } return(vendaIni.ToString()); }
static void Main(string[] args) { //Dados básicos de saída e introdução a varíaveis e vetor int N; double[] vetor; Console.WriteLine("Seja bem-vindo ao BurguerShop!"); Console.WriteLine(); Console.WriteLine("1 - HAMBURGUER DE FRANGO R$ 4.45"); Console.WriteLine("2 - HAMBURGUER DE CARNE BOVINA R$5.00"); Console.WriteLine("3 - REFRIGERANTE PEPSI 300ml R$3.30 "); Console.WriteLine("4 - SUCO NATURAL 500ml (QUALQUER SABOR) R$ 3.00"); Console.WriteLine(); Console.Write("Quantidade de produtos: "); //Sistema utilizando o 'for' para guardar os códigos de produtos escritos na mesma linha (separados por espaço) N = int.Parse(Console.ReadLine()); vetor = new double[N]; double soma = 0.0; Console.Write("Produtos: "); string[] v = Console.ReadLine().Split(' '); for (int i = 0; i < N; i++) { vetor[i] = int.Parse(v[i]); while (vetor[i] < 1 || vetor[i] > 4) { Console.WriteLine("Produto invalido"); Console.Write("Produto faltante: "); v[i] = Console.ReadLine(); vetor[i] = double.Parse(v[i]); } if (vetor[i] == 1) { } else if (vetor[i] == 2) { soma += 5.00; } else if (vetor[i] == 3) { soma += 3.30; } else { soma += 3.00; } } //Saída informando a soma dos valores de cada produto Console.WriteLine($"TOTAL: R$ {soma.ToString("F2", CultureInfo.InvariantCulture)}"); Console.WriteLine(); //Parte inicial do sistema para double Valorpago, Troco; Console.Write("Total pago pelo cliente: R$"); Valorpago = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.WriteLine(); Troco = Valorpago - soma; Console.WriteLine($"Troco do cliente: {Troco.ToString("F2", CultureInfo.InvariantCulture)}"); Console.WriteLine(); Console.WriteLine("NOTAS"); Console.WriteLine(); double nota, resto; int operacao; nota = 100.0; operacao = (int)(Troco / nota); Console.WriteLine($"Moedas de R${nota.ToString("F2", CultureInfo.InvariantCulture)}: {operacao}"); resto = Troco % nota; nota = 50.0; operacao = (int)(resto / nota); Console.WriteLine($"Moedas de R${nota.ToString("F2", CultureInfo.InvariantCulture)}: {operacao}"); resto = resto % nota; nota = 20.0; operacao = (int)(resto / nota); Console.WriteLine($"Moedas de R${nota.ToString("F2", CultureInfo.InvariantCulture)}: {operacao}"); resto = resto % nota; nota = 10.0; operacao = (int)(resto / nota); Console.WriteLine($"Moedas de R${nota.ToString("F2", CultureInfo.InvariantCulture)}: {operacao}"); resto = resto % nota; nota = 5.0; operacao = (int)(resto / nota); Console.WriteLine($"Moedas de R${nota.ToString("F2", CultureInfo.InvariantCulture)}: {operacao}"); resto = resto % nota; nota = 2.0; operacao = (int)(resto / nota); Console.WriteLine($"Moedas de R${nota.ToString("F2", CultureInfo.InvariantCulture)}: {operacao}"); resto = resto % nota; Console.WriteLine(); Console.WriteLine("MOEDAS"); Console.WriteLine(); double moeda; moeda = 1.0; operacao = (int)(resto / moeda); Console.WriteLine($"Moedas de R${moeda.ToString("F2", CultureInfo.InvariantCulture)}: {operacao}"); resto = resto % moeda; moeda = 0.50; operacao = (int)(resto / moeda); Console.WriteLine($"Moedas de R${moeda.ToString("F2", CultureInfo.InvariantCulture)}: {operacao}"); resto = resto % moeda; moeda = 0.25; operacao = (int)(resto / moeda); Console.WriteLine($"Moedas de R${moeda.ToString("F2", CultureInfo.InvariantCulture)}: {operacao}"); resto = resto % moeda; moeda = 0.10; operacao = (int)(resto / moeda); Console.WriteLine($"Moedas de R${moeda.ToString("F2", CultureInfo.InvariantCulture)}: {operacao}"); resto = resto % moeda; moeda = 0.5; operacao = (int)(resto / moeda); Console.WriteLine($"Moedas de R${moeda.ToString("F2", CultureInfo.InvariantCulture)}: {operacao}"); Console.ReadLine(); }