private void txt_DescontoDinheiro_Leave(object sender, EventArgs e)
 {
     if (txt_DescontoDinheiro.Text != "")
     {
         try
         {
             descontoDinheiro = decimal.Parse(txt_DescontoDinheiro.Text);
             if (descontoDinheiro <= ValorTotal)
             {
                 txt_ValorDesconto.Text    = (ValorTotal - descontoDinheiro).ToString();
                 txt_Troco.Text            = (ValorPago - decimal.Parse(txt_ValorDesconto.Text)).ToString();
                 txt_DescontoDinheiro.Text = Convert.ToDouble(txt_DescontoDinheiro.Text.Trim()).ToString("0.00");
                 ValorDesconto             = decimal.Parse(txt_ValorDesconto.Text);
                 DescontoPorcento          = (Porcento * descontoDinheiro) / ValorTotal;
                 DescontoPorcento          = Math.Round(DescontoPorcento, 2);
                 txt_DescontoPorcento.Text = Math.Round(DescontoPorcento, 2).ToString();
                 txt_DescontoPorcento.Text = decimal.Parse(txt_DescontoPorcento.Text.Trim()).ToString("0.00");
             }
             else
             {
                 txt_DescontoPorcento.Text = "0,00";
                 txt_DescontoDinheiro.Text = "0,00";
                 DescontoPorcento          = 0.00M;
                 descontoDinheiro          = 0.00M;
                 txt_ValorDesconto.Text    = ValorTotal.ToString();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Caixa Fácil", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txt_DescontoDinheiro.Text = "0,00";
         }
     }
 }
示例#2
0
        /// <summary>
        /// Retorna o texto do registro do tipo 70 para uso do SIntegra.
        /// </summary>
        /// <returns>Uma string com os dados formatados para uso do SIntegra.</returns>
        public override string ToString()
        {
            // Formata os dados para o retorno do método
            string n01 = Tipo.ToString().PadLeft(2, '0');
            string n02 = Cnpj.PadLeft(14, '0');
            string n03 = InscEst.PadRight(14);
            string n04 = FormatData(DataEmissao);
            string n05 = UfEmit.PadRight(2);
            string n06 = Modelo.ToString().PadLeft(2, '0');
            string n07 = Serie;
            string n08 = Subserie.ToString().PadLeft(2, '0');
            string n09 = Numero.ToString().PadLeft(6, '0');
            string n10 = CFOP.ToString().PadLeft(4, '0');
            string n11 = ValorTotal.ToString("0##########.#0").Remove(11, 1);
            string n12 = BcIcms.ToString("0###########.#0").Remove(12, 1);
            string n13 = ValorIcms.ToString("0###########.#0").Remove(12, 1);
            string n14 = Isenta.ToString("0###########.#0").Remove(12, 1);
            string n15 = Outras.ToString("0###########.#0").Remove(12, 1);
            string n16 = TipoFrete.ToString();
            string n17 = Situacao == TipoSituacao.Normal ? "N" : "S";

            // Retorna os dados formatados
            return(n01 + n02 + n03 + n04 + n05 + n06 + n07 + n08 + n09 + n10 +
                   n11 + n12 + n13 + n14 + n15 + n16 + n17);
        }
 private void txt_DescontoPorcento_Leave(object sender, EventArgs e)
 {
     if (txt_DescontoPorcento.Text != "")
     {
         try
         {
             ValorDescontoPorcento = decimal.Parse(txt_DescontoPorcento.Text);
             if (ValorDescontoPorcento <= 100)
             {
                 DescontoPorcento          = (ValorTotal * ValorDescontoPorcento) / Porcento;
                 DescontoPorcento          = Math.Round(DescontoPorcento, 2);
                 txt_DescontoDinheiro.Text = DescontoPorcento.ToString();
                 ValorDesconto             = ValorTotal - DescontoPorcento;
                 txt_ValorDesconto.Text    = ValorDesconto.ToString();
                 txt_DescontoDinheiro_Leave(sender, e);
                 txt_DescontoPorcento.Text = Convert.ToDecimal(txt_DescontoPorcento.Text.Trim()).ToString("0.00");
             }
             else
             {
                 txt_DescontoPorcento.Text = "0,00";
                 txt_DescontoDinheiro.Text = "0,00";
                 DescontoPorcento          = 0.00M;
                 descontoDinheiro          = 0.00M;
                 txt_ValorDesconto.Text    = ValorTotal.ToString();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Caixa Fácil", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txt_DescontoPorcento.Text = "0";
         }
     }
 }
        private void btn_Descontar_Click(object sender, EventArgs e)
        {
            goDescontar            = !goDescontar;
            txt_ValorDesconto.Text = ValorTotal.ToString();

            switch (goDescontar)
            {
            case false:

                lbl_DescontoDinheiro.Visible = false;
                txt_DescontoDinheiro.Visible = false;
                lbl_ValorDesconto.Visible    = false;
                txt_ValorDesconto.Visible    = false;
                lbl_DescontoPorcento.Visible = false;
                txt_DescontoPorcento.Visible = false;
                txt_DescontoDinheiro.Text    = "0,00";
                txt_DescontoPorcento.Text    = "0,00";
                ValorDesconto    = decimal.Parse(txt_ValorDesconto.Text);
                txt_Troco.Text   = (ValorPago - ValorTotal).ToString();
                descontoDinheiro = 0.00m;
                txt_DescontoDinheiro.Focus();
                break;

            case true:

                lbl_DescontoDinheiro.Visible = true;
                txt_DescontoDinheiro.Visible = true;
                lbl_ValorDesconto.Visible    = true;
                lbl_DescontoPorcento.Visible = true;
                txt_DescontoPorcento.Visible = true;
                txt_ValorDesconto.Visible    = true;
                ValorDesconto = decimal.Parse(txt_ValorDesconto.Text);
                break;
            }
        }
示例#5
0
 public void Total()
 {
     foreach (Produto item in carrinho)
     {
         ValorTotal += item.Preco;
     }
     System.Console.WriteLine("Valor total: R$" + ValorTotal.ToString("C"));
 }
示例#6
0
 public override string ToString()
 {
     return("Senhor(a) "
            + NomeCliente + ", a sua quantidade de "
            + MoedaDestino + " será de: "
            + ValorConvetido.ToString("F2", CultureInfo.InvariantCulture)
            + ". A taxa de 10% cobrada em cima do cambio será de: " + Taxa.ToString("F2", CultureInfo.InvariantCulture) + " "
            + MoedaOrigem + ". Sendo assim o valor final será de: " + ValorTotal.ToString("F2", CultureInfo.InvariantCulture) + " " + MoedaOrigem + ".\n"
            + "Data e hora da operação: " + DataHora);
 }
示例#7
0
        static void Main(string[] args)
        {
            int    peca1, peca2, cod1, cod2;
            double ValorTotal, val1, val2;

            string[] valores = Console.ReadLine().Split(' ');
            cod1  = int.Parse(valores[0]);
            peca1 = int.Parse(valores[1]);
            val1  = double.Parse(valores[2], CultureInfo.InvariantCulture);

            valores = Console.ReadLine().Split(' ');
            cod2    = int.Parse(valores[0]);
            peca2   = int.Parse(valores[1]);
            val2    = double.Parse(valores[2], CultureInfo.InvariantCulture);

            ValorTotal = val1 * peca1 + val2 * peca2;

            Console.WriteLine($"Valor a pagar: R$ {ValorTotal.ToString("F2", CultureInfo.InvariantCulture)}");
        }
示例#8
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("::: NOTA EMITIDA :::");
            sb.AppendLine("Valor total: ");
            sb.Append(ValorTotal.ToString("F2", CultureInfo.InvariantCulture));
            sb.AppendLine("Desconto: ");
            sb.Append(Desconto.ToString("F2", CultureInfo.InvariantCulture));
            sb.AppendLine("Quantidade de carros: ");
            sb.Append(QuantidadeDeCarros);
            sb.AppendLine("Data venda: ");
            sb.Append(DataVenda);
            sb.AppendLine("Carros comprados");
            sb.Append(Descricao);
            sb.AppendLine(":::::::::::::::::::::::::::::");

            return(sb.ToString());
        }
示例#9
0
        /// <summary>
        /// Retorna o texto do registro do tipo 51 para uso do SIntegra.
        /// </summary>
        /// <returns>Uma string com os dados formatados para uso do SIntegra.</returns>
        public override string ToString()
        {
            // Formata os dados para o retorno do método
            string n01 = Tipo.ToString().PadLeft(2, '0');
            string n02 = CNPJ.PadLeft(14, '0');
            string n03 = InscEstadual.PadRight(14);
            string n04 = FormatData(DataEmissaoRecebimento);
            string n05 = UF.PadRight(2);
            string n06 = Serie.ToString().PadRight(3);
            string n07 = Numero.ToString().PadLeft(6, '0');
            string n08 = CFOP.PadLeft(4, '0');
            string n09 = ValorTotal.ToString("0##########.#0").Remove(11, 1);
            string n10 = ValorIPI.ToString("0##########.#0").Remove(11, 1);
            string n11 = ValorIsentoIPI.ToString("0##########.#0").Remove(11, 1);
            string n12 = ValorNaoIPI.ToString("0##########.#0").Remove(11, 1);
            string n13 = "".PadRight(20);
            string n14 = Situacao == TipoSituacao.Normal ? "N" : "S";

            // Retorna os dados formatados
            return(n01 + n02 + n03 + n04 + n05 + n06 + n07 + n08 + n09 + n10 +
                   n11 + n12 + n13 + n14);
        }
示例#10
0
        /// <summary>
        /// Retorna o texto do registro do tipo 61 para uso do SIntegra.
        /// </summary>
        /// <returns>Uma string com os dados formatados para uso do SIntegra.</returns>
        public override string ToString()
        {
            // Formata os dados para o retorno do método
            string n01 = Tipo.ToString();
            string n02 = "".PadRight(14);
            string n03 = "".PadRight(14);
            string n04 = FormatData(DataEmissao);
            string n05 = Modelo.PadLeft(2, '0');
            string n06 = Serie.ToString().PadRight(3);
            string n07 = Subserie.ToString().PadRight(2);
            string n08 = NumeroInicialOrdem.ToString().PadLeft(6, '0');
            string n09 = NumeroFinalOrdem.ToString().PadLeft(6, '0');
            string n10 = ValorTotal.ToString("0##########.#0").Remove(11, 1);
            string n11 = BaseCalcICMS.ToString("0##########.#0").Remove(11, 1);
            string n12 = ValorICMS.ToString("0#########.#0").Remove(10, 1);
            string n13 = ValorIsencao.ToString("0##########.#0").Remove(11, 1);
            string n14 = ValorOutras.ToString("0##########.#0").Remove(11, 1);
            string n15 = AliquotaICMS.ToString("0#.#0").Remove(2, 1);
            string n16 = "".PadRight(1);

            // Retorna os dados formatados
            return(n01 + n02 + n03 + n04 + n05 + n06 + n07 + n08 + n09 + n10 +
                   n11 + n12 + n13 + n14 + n15 + n16);
        }
示例#11
0
        public void DadosPedido(List <Produto> produtos, List <Cliente> cliente)
        {
            Random rnd = new Random();
            double valorFinal = 0, va = 0;
            int    quant = 0, idPro;

            IdPedido = rnd.Next(1000, 9999);
            Console.Write($"Digite o Id do pedido: {IdPedido}");

            Console.WriteLine($"\nData do pedido: {Data = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss")}");

            Console.WriteLine("--------Clientes:--------");
            foreach (var c in cliente)
            {
                Console.WriteLine($"Nome do cliente: {c.NomeCliente} - Id do cliente: {c.IdCliente}");
            }
            Console.Write($"Id de um cliente: ");
            idCliente = int.Parse(Console.ReadLine());
            while (!(cliente.Exists(x => x.IdCliente == idCliente)))
            {
                Console.Write("Digite um Id correto: ");
                idCliente = int.Parse(Console.ReadLine());
            }
            if (cliente.Exists(x => x.IdCliente == idCliente))
            {
                Console.WriteLine("--------Produtos:--------");
                foreach (var p in produtos)
                {
                    Console.WriteLine($"Id do produto: {p.Id} - nome do produto: {p.NomeProduto} - valor do produto: {p.Valor} - quantidade do produto: {p.Quantidade}");
                }
                Console.Write("digite quantos produtos diferentes irá comprar: ");
                var qntPro = int.Parse(Console.ReadLine());
                while (qntPro > produtos.Count)
                {
                    Console.Write("digite quantos produtos diferentes irá comprar: ");
                    qntPro = int.Parse(Console.ReadLine());
                }
                for (int i = 0; i < qntPro; i++)
                {
                    Console.Write("digite o Id de um produto: ");
                    idPro = int.Parse(Console.ReadLine());
                    while (!(produtos.Exists(x => x.Id == idPro)))
                    {
                        Console.Write("Digite um id correto: ");
                        idPro = int.Parse(Console.ReadLine());
                    }
                    if (produtos.Exists(x => x.Id == idPro))
                    {
                        Console.Write("Digite a quantidade que deseja comprar desse produto: ");
                        quant = int.Parse(Console.ReadLine());
                        while (!(produtos.Exists(p => p.Quantidade > quant)))
                        {
                            Console.Write("Digite uma quantidade correta: ");
                            quant = int.Parse(Console.ReadLine());
                        }
                        while (quant < 1)
                        {
                            Console.Write("Digite uma quantidade correta: ");
                            quant = int.Parse(Console.ReadLine());
                        }
                        va         = produtos.Sum(p => p.Valor);
                        valorFinal = (va * quant);
                    }
                }

                if (valorFinal >= 100 && valorFinal < 300)
                {
                    ValorTotal = valorFinal - (valorFinal * 5) / 100;
                }
                else if (valorFinal >= 300)
                {
                    ValorTotal = valorFinal - (valorFinal * 10) / 100;
                }

                Console.WriteLine($"Compra do(a) cliente com Id: {idCliente} finalizada. ");
                Console.WriteLine($"Cliente com Id: {idCliente} gastou R$ {ValorTotal.ToString("f2", CultureInfo.InvariantCulture)}");
            }
        }
示例#12
0
 public override string ToString()
 {
     return($"Número do pedido: {IdPedido} - data do pedido: {Data} - Id do cliente: {idCliente} - Valor total da compra: {ValorTotal.ToString("f2", CultureInfo.InvariantCulture)}");
 }
示例#13
0
        protected void btnCalcular_Click(object sender, EventArgs e)
        {
            #region variables
            String nombre;
            double ValorCuota, Monto, ValorTotal, Interes;
            String resumen, cadenaMonto;
            nombre      = txtNombre.Text;
            cadenaMonto = txtMonto.Text;
            #endregion

            #region Validaciones
            if (txtNombre == null)
            {
                LblMensaje.Text = "Error!, tiene que ingresar nombre";
            }

            if (txtMonto.Text == null)
            {
                LblMensaje.Text = "Error!, tiene que ingresar monto";
            }

            if (Rbt1.Checked == false || Rbt6.Checked == false || Rbt12.Checked == false || Rbt24.Checked == false)
            {
                LblMensaje.Text = "Tiene que seleccionar una opcion!";
            }
            #endregion

            #region calculo del costo total
            if (Double.TryParse(cadenaMonto, out Monto)) // Este if valida si se ingreso numeros en el monto y no letras
            {
                //Monto con 1 cuota
                if (Rbt1.Checked == true)
                {
                    ValorCuota = Monto / 1;
                    if (Monto < 200000)
                    {
                        Interes         = (Monto * 120) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 1 cuota, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 20% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                    if (Monto >= 200000 && Monto < 500000)
                    {
                        Interes         = (Monto * 130) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 1 cuota, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 30% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                    if (Monto >= 500000 && Monto < 1000000)
                    {
                        Interes         = (Monto * 140) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 1 cuota, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 40% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                    if (Monto >= 1000000)
                    {
                        Interes         = (Monto * 150) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 1 cuota, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 50% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                }

                //Monto con 6 cuotas
                if (Rbt6.Checked == true)
                {
                    ValorCuota = Monto / 6;
                    if (Monto < 200000)
                    {
                        Interes         = (Monto * 140) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 6 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 40% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                    if (Monto >= 200000 && Monto < 500000)
                    {
                        Interes         = (Monto * 150) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 6 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 50% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                    if (Monto >= 500000 && Monto < 1000000)
                    {
                        Interes         = (Monto * 160) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 6 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 60% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                    if (Monto >= 1000000)
                    {
                        Interes         = (Monto * 170) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 6 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 70% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                }

                //Monto con 12 cuotas
                if (Rbt12.Checked == true)
                {
                    ValorCuota = Monto / 12;
                    if (Monto < 200000)
                    {
                        Interes         = (Monto * 160) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 12 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 60% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                    if (Monto >= 200000 && Monto < 500000)
                    {
                        Interes         = (Monto * 170) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 12 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 70% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                    if (Monto >= 500000 && Monto < 1000000)
                    {
                        Interes         = (Monto * 180) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 12 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 80% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                    if (Monto >= 1000000)
                    {
                        Interes         = (Monto * 190) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 12 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 90% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                }

                //Monto con 24 cuotas
                if (Rbt24.Checked == true)
                {
                    ValorCuota = Monto / 24;
                    if (Monto < 200000)
                    {
                        Interes         = (Monto * 180) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 24 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 80% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                    if (Monto >= 200000 && Monto < 500000)
                    {
                        Interes         = (Monto * 190) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 24 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 90% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                    if (Monto >= 500000 && Monto < 1000000)
                    {
                        Interes         = (Monto * 200) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 24 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 100% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                    if (Monto > 1000000)
                    {
                        Interes         = (Monto * 210) / 100;
                        ValorTotal      = ValorCuota + Interes;
                        resumen         = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 24 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 110% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos";
                        LblMensaje.Text = resumen;
                    }
                }
            }
            else //Este else envia mensaje de error en caso que no se halla realizado la conversion
            {
                LblMensaje.Text = "Error de conversion, tiene que ingresar numeros en el pedido del monto";
            }
        }
示例#14
0
文件: Venda.cs 项目: smfichadiya/Shop
 public override string ToString()
 {
     return(ValorTotal.ToString());
 }
示例#15
0
 public void  converteValorTotalParaReal()
 {
     this.ValorConvertidoParaReal = ValorTotal.ToString("C2");
 }
示例#16
0
        /// <summary>
        /// Retorna o texto do registro do tipo 50 para uso do SIntegra.
        /// </summary>
        /// <returns>Uma string com os dados formatados para uso do SIntegra.</returns>
        public override string ToString()
        {
            // Formata os campos para devolução do texto
            string n01 = Tipo.ToString().PadLeft(2, '0');
            string n02 = (_nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "" : CNPJ).PadLeft(14, '0');
            string n03 = (_nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "" : InscEstadual).PadRight(14);
            string n04 = FormatData(DataEmissaoRecebimento);
            string n05 = (_nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "" : UF).PadRight(2);
            string n06 = Modelo.PadLeft(2, '0');
            string n07 = Serie.ToString().PadRight(3);
            //string n08 = Numero.ToString().PadLeft(6, '0');
            string n08    = "";
            string numero = "";

            if (Numero.ToString().Length > 6)
            {
                for (int i = Numero.ToString().Length - 6; i < Numero.ToString().Length; i++)
                {
                    numero += Numero.ToString()[i];
                }

                n08 = numero;
            }
            else
            {
                n08 = Numero.ToString().PadLeft(6, '0');
            }

            string n09 = (_nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "" : CFOP).PadLeft(4, '0');
            string n10 = Emitente.ToString()[0].ToString();
            string n11 = _nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "".PadLeft(13, '0') : ValorTotal.ToString("0##########.#0").Remove(11, 1);
            string n12 = _nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "".PadLeft(13, '0') : BaseCalcICMS.ToString("0##########.#0").Remove(11, 1);
            string n13 = _nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "".PadLeft(13, '0') : ValorICMS.ToString("0##########.#0").Remove(11, 1);
            string n14 = _nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "".PadLeft(13, '0') : IsentaNaoTrib.ToString("0##########.#0").Remove(11, 1);
            string n15 = _nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "".PadLeft(13, '0') : Outras.ToString("0##########.#0").Remove(11, 1);
            string n16 = _nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "".PadLeft(4, '0') : AliquotaICMS.ToString("0#.#0").Remove(2, 1);
            string n17 = _nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "S" : "N";

            // Retorna o texto formatado com os dados da nota fiscal
            return(n01 + n02 + n03 + n04 + n05 + n06 + n07 + n08 + n09 + n10 +
                   n11 + n12 + n13 + n14 + n15 + n16 + n17);
        }