Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const { markupRates } = require("../constants/rates");
  2.  
  3. const payCalc = (billRate, margin) => {
  4.   if (billRate !== "0" && margin !== "0") {
  5.     const billRateNumber = parseFloat(billRate).toFixed(2);
  6.     const marginNumber = parseFloat(margin).toFixed(2);
  7.     const marginMultiplier = (100 - marginNumber) / 100;
  8.     const payRate = (billRateNumber * marginMultiplier).toFixed(2);
  9.     return payRate.toString();
  10.   }
  11.   return "0";
  12. };
  13.  
  14. const termCalc = payRate => {
  15.   if (payRate !== "0" && payRate !== "") {
  16.     const termRate = (payRate * 0.83).toFixed(2);
  17.     return termRate.toString();
  18.   }
  19.   return "0";
  20. };
  21.  
  22. const billCalc = (payRate, markupKey) => {
  23.   let markupVal = filter();
  24.   let payRateNumber = parseFloat(payRate).toFixed(2);
  25.  
  26.   const filter = () => {
  27.     markupRates.filter(item => {
  28.       if (item.key === markupKey) {
  29.         markupVal = item.markup;
  30.       }
  31.     });
  32.  
  33.   return (payRateNumber * markupVal).toString();
  34. };
  35.  
  36. module.exports = { payCalc, termCalc, billCalc };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement