private void impuestoValidoVentaEspecial(EArticulo articulo, List <EImpuesto> impuestos) { EImpuesto impuesto = impuestos.Find(x => x.Porcentaje == (float)articulo.Impuesto1); if ((!this.TipoVentaEspecial.ManejaImpto1 && impuesto.Orden == 1) || (!this.TipoVentaEspecial.ManejaImpto2 && impuesto.Orden == 2) || (!this.TipoVentaEspecial.ManejaImpto3 && impuesto.Orden == 3) || (!this.TipoVentaEspecial.ManejaImpto4 && impuesto.Orden == 4) || (!this.TipoVentaEspecial.ManejaImpto5 && impuesto.Orden == 5) || (!this.TipoVentaEspecial.ManejaImpto6 && impuesto.Orden == 6)) { articulo.Impuesto1 = 0; } }
protected void ActualizarImpuestosIncluidos(EItemVenta item, List <EImpuesto> impuestos) { EImpuesto impuesto = impuestos.Find(x => x.Porcentaje == (float)item.Articulo.Impuesto1); if (ImpuestosIncluidos.ContainsKey(impuesto)) { ImpuestosIncluidos[impuesto][0] += item.Valor; ImpuestosIncluidos[impuesto][1] += (item.Valor - item.Impuesto); ImpuestosIncluidos[impuesto][2] += item.Impuesto; } else { ImpuestosIncluidos.Add(impuesto, new List <decimal> { item.Valor, item.Valor - item.Impuesto, item.Impuesto }); } }