Example #1
0
        public void calculaValores(Ivatipo iva, Decimal descuento = 0)
        {
            var ivap = g.store.getIva(iva);
            var ivag = g.store.getIva(Ivatipo.General);

            TotalesPago.IvaPercent = Convert.ToDecimal(ivap);
            TotalesPago.totalNeto  = (TotalesPago.totalNeto);
            TotalesPago.descuento  = descuento;
            TotalesPago.totalIva   = Math.Round((TotalesPago.totalNeto - TotalesPago.descuento) * (TotalesPago.IvaPercent / 100), 2);
            TotalesPago.total      = Math.Round((((TotalesPago.totalNeto - TotalesPago.descuento) * ((TotalesPago.IvaPercent / 100) + 1)) + TotalesPago.servicio), 2);
            TotalesPago.resta      = TotalesPago.total - pagado();
            TotalesPago.currentIva = iva;
            TotalesPago.Cambio     = 0;
        }
Example #2
0
        public TotalForm(Mesa mesa, Decimal paymentAmount, Decimal exento, Ivatipo G)
        {
            InitializeComponent();
            //getPaymentParams(paymentAmount, G);

            TotalesPago           = new TotalapagarView();
            TotalesPago.mesa      = mesa;
            TotalesPago.totalNeto = paymentAmount;
            TotalesPago.servicio  = exento;

            calculaValores(G);
            //calculaValores(Ivatipo.Reducido);
            displaytotales();
            workerObject.DoWork             += new DoWorkEventHandler(WorkerObject_DoWork);
            workerObject.RunWorkerCompleted += WorkerObject_RunWorkerCompleted;
        }
Example #3
0
        public string getIva(Ivatipo tipo)
        {
            string ivastr = "";

            try
            {
                ivastr = MyInis.Read("Iva", tipo.ToString());
            }
            catch
            {
                MyInis.Write("Iva", "General", "12");
                MyInis.Write("Iva", "Reducido", "08");
                MyInis.Write("Iva", "Ampliado", "22");
                ivastr = MyInis.Read("Iva", Ivatipo.Ampliado.ToString());
            }
            //Global.Instancia.ticket=t;
            return(ivastr);
        }