public GetCustomFormulaResponse GetFeedGasGSA_JOB(GetFeedGasGSARequest request) { var response = new GetCustomFormulaResponse(); try { //response.Value = ((0.154 * Math.Min(request.JccPrice, 45) - 1.1044) * 0.982 * 0.88 * 0.50) + (request.JccPrice > 45 ? 0.154 * (request.JccPrice - 45) * 0.982 * 0.88 * 0.9 : 0);// (IF(K62 > 45, 0.154 * ((K62 - 45)) * 98.2 % *88 % *90 %, 0)); response.Value = request.JccPrice > 45 ? 2.52 + (0.154 * (request.JccPrice - 45) * 0.982 * 0.88 * 0.9) : ((0.154 * request.JccPrice) - 1.1044) * 0.982 * 0.88 * 0.5; //ROUND(IF(JCC>45,(2.52+(0.154*(JCC-45)*0.982*0.88*0.9)),((0.154*JCC)-1.1044)*0.982*0.88*0.5),2) response.IsSuccess = true; } catch (Exception e) { response.IsSuccess = false; response.Message = e.Message; } return(response); }
public GetCustomFormulaResponse GetLNGPriceSPA_FOB(GetFeedGasGSARequest request) { var response = new GetCustomFormulaResponse(); try { //response.Value = request.JccPrice > 30 ? Math.Round((0.1475 * request.JccPrice) + ((0.0065 * request.JccPrice) - 0.1), 2) : Math.Round((0.1475 * 30) + ((0.0065 * 30) - 0.1), 2); response.Value = (0.154 * request.JccPrice) - 0.1; //(0.154*C3)-0.1 untuk october hasilnya harusnya 7.35; response.IsSuccess = true; } catch (Exception e) { response.IsSuccess = false; response.Message = e.Message; } return(response); }
public GetCustomFormulaResponse GetFeedGasGSA_MGDP(GetFeedGasGSARequest request) { var response = new GetCustomFormulaResponse(); try { //response.Value = ((0.154 * Math.Min(request.JccPrice, 45) + 0.4) * 0.982 * 0.88 * 0.50) + (request.JccPrice > 45 ? 0.154 * (request.JccPrice - 45) * 0.982 * 0.88 * 0.9 : 0);// (IF(K62 > 45, 0.154 * ((K62 - 45)) * 98.2 % *88 % *90 %, 0)); response.Value = request.JccPrice > 45 ? ((45 * 0.154) + 0.4) * 0.982 * 0.88 * 0.5 + (0.154 * 0.982 * 0.88 * 0.9 * (request.JccPrice - 45)) : ((request.JccPrice * 0.154) + 0.4) * 0.982 * 0.88 * 0.5; //ROUND(IF(C3>45,((45*0.154)+0.4)*0.982*0.88*0.5+(0.154*0.982*0.88*0.9*(C3-45)),((C3*0.154)+0.4)*0.982*0.88*0.5),2) response.IsSuccess = true; } catch (Exception e) { response.IsSuccess = false; response.Message = e.Message; } return(response); }