public void setCalculoUtilidad(OOB.LibCompra.Configuracion.Enumerados.EnumMetodoCalculoUtilidad metodoCalculoUtilidad) { switch (metodoCalculoUtilidad) { case OOB.LibCompra.Configuracion.Enumerados.EnumMetodoCalculoUtilidad.Lineal: modoCalculoUtilidad = enumModo.Lineal; break; case OOB.LibCompra.Configuracion.Enumerados.EnumMetodoCalculoUtilidad.Financiero: modoCalculoUtilidad = enumModo.Financiero; break; } }
public void setData(int cont, decimal costo, decimal iva, decimal ut, decimal precio, enumModo enumModo, string etq, string autoEmp, bool modoDivisa, decimal tasaCambio, enumModoRedondeo redondeo, enumPreferenciaPrecio prefPrec, decimal costUndDivisa, decimal costUnd) { _costoUndDivisa = costUndDivisa; _costoUnd = costUnd; // autoEmpaque = autoEmp; etiqueta = etq; contenido = cont; costoUnd = costo; tasaIva = iva; modoCalculoUtilidad = enumModo; tasaCambioActual = tasaCambio; isDivisa = modoDivisa; utilidadVigente = ut; modoRedondeo = redondeo; preferenciaPrecio = prefPrec; _utilidad = ut; //if (ut == 0.0m) // return; if (modoDivisa) { _full = precio; if (Costo == 0.0m) { _neto = _full / ((tasaIva / 100) + 1); } else { //CalculaNeto(); CalculaNeto2(); } CalculaFull(); } else { _neto = precio; CalculaFull(); if (Costo != 0.0m) { //CalculaNeto(); CalculaNeto2(); } } //CalculaUtilidad(); CalculaUtilidad2(); }
public void Limpiar() { _utilidad = 0.0m; _neto = 0.0m; _full = 0.0m; autoEmpaque = ""; etiqueta = ""; contenido = 1; costoUnd = 0.0m; tasaIva = 0.0m; modoCalculoUtilidad = enumModo.Lineal; tasaCambioActual = 0.0m; isDivisa = false; utilidadVigente = 0.0m; modoRedondeo = enumModoRedondeo.SinRedondeo; preferenciaPrecio = enumPreferenciaPrecio.Neto; _empaqueNombre = ""; }
public void setCalculoUtilidad(enumModo modo) { modoCalculoUtilidad = modo; }