diff --git a/src/CONST.ts b/src/CONST.ts index 6cbd983b9225..6b55b04ac0ac 100755 --- a/src/CONST.ts +++ b/src/CONST.ts @@ -2830,7 +2830,7 @@ const CONST = { NAME_PER_DIEM_INTERNATIONAL: 'Per Diem International', DISTANCE_UNIT_MILES: 'mi', DISTANCE_UNIT_KILOMETERS: 'km', - MILEAGE_IRS_RATE: 0.67, + MILEAGE_IRS_RATE: 0.7, DEFAULT_RATE: 'Default Rate', RATE_DECIMALS: 3, FAKE_P2P_ID: '_FAKE_P2P_ID_', @@ -5379,183 +5379,183 @@ const CONST = { }, CURRENCY_TO_DEFAULT_MILEAGE_RATE: JSON.parse(`{ "AED": { - "rate": 396, + "rate": 414, "unit": "km" }, "AFN": { - "rate": 8369, + "rate": 8851, "unit": "km" }, "ALL": { - "rate": 11104, + "rate": 10783, "unit": "km" }, "AMD": { - "rate": 56842, + "rate": 45116, "unit": "km" }, "ANG": { - "rate": 193, + "rate": 203, "unit": "km" }, "AOA": { - "rate": 67518, + "rate": 102929, "unit": "km" }, "ARS": { - "rate": 9873, + "rate": 118428, "unit": "km" }, "AUD": { - "rate": 85, + "rate": 88, "unit": "km" }, "AWG": { - "rate": 195, + "rate": 203, "unit": "km" }, "AZN": { - "rate": 183, + "rate": 192, "unit": "km" }, "BAM": { - "rate": 177, + "rate": 212, "unit": "km" }, "BBD": { - "rate": 216, + "rate": 225, "unit": "km" }, "BDT": { - "rate": 9130, + "rate": 13697, "unit": "km" }, "BGN": { - "rate": 177, + "rate": 211, "unit": "km" }, "BHD": { - "rate": 40, + "rate": 42, "unit": "km" }, "BIF": { - "rate": 210824, + "rate": 331847, "unit": "km" }, "BMD": { - "rate": 108, + "rate": 113, "unit": "km" }, "BND": { - "rate": 145, + "rate": 153, "unit": "km" }, "BOB": { - "rate": 745, + "rate": 779, "unit": "km" }, "BRL": { - "rate": 594, + "rate": 660, "unit": "km" }, "BSD": { - "rate": 108, + "rate": 113, "unit": "km" }, "BTN": { - "rate": 7796, + "rate": 9761, "unit": "km" }, "BWP": { - "rate": 1180, + "rate": 1569, "unit": "km" }, "BYN": { - "rate": 280, + "rate": 369, "unit": "km" }, "BYR": { - "rate": 2159418, + "rate": 2255979, "unit": "km" }, "BZD": { - "rate": 217, + "rate": 227, "unit": "km" }, "CAD": { - "rate": 70, + "rate": 72, "unit": "km" }, "CDF": { - "rate": 213674, + "rate": 321167, "unit": "km" }, "CHF": { - "rate": 70, + "rate": 76, "unit": "km" }, "CLP": { - "rate": 77249, + "rate": 111689, "unit": "km" }, "CNY": { - "rate": 702, + "rate": 808, "unit": "km" }, "COP": { - "rate": 383668, + "rate": 473791, "unit": "km" }, "CRC": { - "rate": 65899, + "rate": 57190, "unit": "km" }, "CUC": { - "rate": 108, + "rate": 113, "unit": "km" }, "CUP": { - "rate": 2776, + "rate": 2902, "unit": "km" }, "CVE": { - "rate": 6112, + "rate": 11961, "unit": "km" }, "CZK": { - "rate": 2356, + "rate": 2715, "unit": "km" }, "DJF": { - "rate": 19151, + "rate": 19956, "unit": "km" }, "DKK": { - "rate": 379, + "rate": 381, "unit": "km" }, "DOP": { - "rate": 6144, + "rate": 6948, "unit": "km" }, "DZD": { - "rate": 14375, + "rate": 15226, "unit": "km" }, "EEK": { - "rate": 1576, + "rate": 1646, "unit": "km" }, "EGP": { - "rate": 1696, + "rate": 5657, "unit": "km" }, "ERN": { - "rate": 1617, + "rate": 1690, "unit": "km" }, "ETB": { - "rate": 4382, + "rate": 14326, "unit": "km" }, "EUR": { @@ -5563,11 +5563,11 @@ const CONST = { "unit": "km" }, "FJD": { - "rate": 220, + "rate": 264, "unit": "km" }, "FKP": { - "rate": 77, + "rate": 90, "unit": "km" }, "GBP": { @@ -5575,55 +5575,55 @@ const CONST = { "unit": "mi" }, "GEL": { - "rate": 359, + "rate": 323, "unit": "km" }, "GHS": { - "rate": 620, + "rate": 1724, "unit": "km" }, "GIP": { - "rate": 77, + "rate": 90, "unit": "km" }, "GMD": { - "rate": 5526, + "rate": 8111, "unit": "km" }, "GNF": { - "rate": 1081319, + "rate": 974619, "unit": "km" }, "GTQ": { - "rate": 832, + "rate": 872, "unit": "km" }, "GYD": { - "rate": 22537, + "rate": 23585, "unit": "km" }, "HKD": { - "rate": 837, + "rate": 877, "unit": "km" }, "HNL": { - "rate": 2606, + "rate": 2881, "unit": "km" }, "HRK": { - "rate": 684, + "rate": 814, "unit": "km" }, "HTG": { - "rate": 8563, + "rate": 14734, "unit": "km" }, "HUF": { - "rate": 33091, + "rate": 44127, "unit": "km" }, "IDR": { - "rate": 1555279, + "rate": 1830066, "unit": "km" }, "ILS": { @@ -5631,147 +5631,147 @@ const CONST = { "unit": "km" }, "INR": { - "rate": 7805, + "rate": 9761, "unit": "km" }, "IQD": { - "rate": 157394, + "rate": 147577, "unit": "km" }, "IRR": { - "rate": 4539961, + "rate": 4741290, "unit": "km" }, "ISK": { - "rate": 13518, + "rate": 15772, "unit": "km" }, "JMD": { - "rate": 15794, + "rate": 17738, "unit": "km" }, "JOD": { - "rate": 77, + "rate": 80, "unit": "km" }, "JPY": { - "rate": 11748, + "rate": 17542, "unit": "km" }, "KES": { - "rate": 11845, + "rate": 14589, "unit": "km" }, "KGS": { - "rate": 9144, + "rate": 9852, "unit": "km" }, "KHR": { - "rate": 437658, + "rate": 453066, "unit": "km" }, "KMF": { - "rate": 44418, + "rate": 53269, "unit": "km" }, "KPW": { - "rate": 97043, + "rate": 101389, "unit": "km" }, "KRW": { - "rate": 121345, + "rate": 162705, "unit": "km" }, "KWD": { - "rate": 32, + "rate": 35, "unit": "km" }, "KYD": { - "rate": 90, + "rate": 93, "unit": "km" }, "KZT": { - "rate": 45396, + "rate": 58319, "unit": "km" }, "LAK": { - "rate": 1010829, + "rate": 2452802, "unit": "km" }, "LBP": { - "rate": 164153, + "rate": 10093809, "unit": "km" }, "LKR": { - "rate": 21377, + "rate": 33423, "unit": "km" }, "LRD": { - "rate": 18709, + "rate": 22185, "unit": "km" }, "LSL": { - "rate": 1587, + "rate": 2099, "unit": "km" }, "LTL": { - "rate": 348, + "rate": 364, "unit": "km" }, "LVL": { - "rate": 71, + "rate": 74, "unit": "km" }, "LYD": { - "rate": 486, + "rate": 554, "unit": "km" }, "MAD": { - "rate": 967, + "rate": 1127, "unit": "km" }, "MDL": { - "rate": 1910, + "rate": 2084, "unit": "km" }, "MGA": { - "rate": 406520, + "rate": 529635, "unit": "km" }, "MKD": { - "rate": 5570, + "rate": 6650, "unit": "km" }, "MMK": { - "rate": 152083, + "rate": 236413, "unit": "km" }, "MNT": { - "rate": 306788, + "rate": 382799, "unit": "km" }, "MOP": { - "rate": 863, + "rate": 904, "unit": "km" }, "MRO": { - "rate": 38463, + "rate": 40234, "unit": "km" }, "MRU": { - "rate": 3862, + "rate": 4506, "unit": "km" }, "MUR": { - "rate": 4340, + "rate": 5226, "unit": "km" }, "MVR": { - "rate": 1667, + "rate": 1735, "unit": "km" }, "MWK": { - "rate": 84643, + "rate": 195485, "unit": "km" }, "MXN": { @@ -5779,23 +5779,23 @@ const CONST = { "unit": "km" }, "MYR": { - "rate": 444, + "rate": 494, "unit": "km" }, "MZN": { - "rate": 7772, + "rate": 7199, "unit": "km" }, "NAD": { - "rate": 1587, + "rate": 2099, "unit": "km" }, "NGN": { - "rate": 42688, + "rate": 174979, "unit": "km" }, "NIO": { - "rate": 3772, + "rate": 4147, "unit": "km" }, "NOK": { @@ -5803,35 +5803,35 @@ const CONST = { "unit": "km" }, "NPR": { - "rate": 12474, + "rate": 15617, "unit": "km" }, "NZD": { - "rate": 95, + "rate": 104, "unit": "km" }, "OMR": { - "rate": 42, + "rate": 43, "unit": "km" }, "PAB": { - "rate": 108, + "rate": 113, "unit": "km" }, "PEN": { - "rate": 401, + "rate": 420, "unit": "km" }, "PGK": { - "rate": 380, + "rate": 455, "unit": "km" }, "PHP": { - "rate": 5234, + "rate": 6582, "unit": "km" }, "PKR": { - "rate": 16785, + "rate": 31411, "unit": "km" }, "PLN": { @@ -5839,43 +5839,43 @@ const CONST = { "unit": "km" }, "PYG": { - "rate": 704732, + "rate": 890772, "unit": "km" }, "QAR": { - "rate": 393, + "rate": 410, "unit": "km" }, "RON": { - "rate": 443, + "rate": 538, "unit": "km" }, "RSD": { - "rate": 10630, + "rate": 12656, "unit": "km" }, "RUB": { - "rate": 8074, + "rate": 11182, "unit": "km" }, "RWF": { - "rate": 107182, + "rate": 156589, "unit": "km" }, "SAR": { - "rate": 404, + "rate": 423, "unit": "km" }, "SBD": { - "rate": 859, + "rate": 951, "unit": "km" }, "SCR": { - "rate": 2287, + "rate": 1611, "unit": "km" }, "SDG": { - "rate": 41029, + "rate": 67705, "unit": "km" }, "SEK": { @@ -5883,155 +5883,159 @@ const CONST = { "unit": "km" }, "SGD": { - "rate": 145, + "rate": 151, "unit": "km" }, "SHP": { - "rate": 77, + "rate": 90, "unit": "km" }, "SLL": { - "rate": 1102723, + "rate": 2362357, + "unit": "km" + }, + "SLE": { + "rate": 2363, "unit": "km" }, "SOS": { - "rate": 62604, + "rate": 64374, "unit": "km" }, "SRD": { - "rate": 1526, + "rate": 3954, "unit": "km" }, "STD": { - "rate": 2223309, + "rate": 2510095, "unit": "km" }, "STN": { - "rate": 2232, + "rate": 2683, "unit": "km" }, "SVC": { - "rate": 943, + "rate": 987, "unit": "km" }, "SYP": { - "rate": 82077, + "rate": 1464664, "unit": "km" }, "SZL": { - "rate": 1585, + "rate": 2099, "unit": "km" }, "THB": { - "rate": 3328, + "rate": 3801, "unit": "km" }, "TJS": { - "rate": 1230, + "rate": 1228, "unit": "km" }, "TMT": { - "rate": 378, + "rate": 394, "unit": "km" }, "TND": { - "rate": 295, + "rate": 360, "unit": "km" }, "TOP": { - "rate": 245, + "rate": 274, "unit": "km" }, "TRY": { - "rate": 845, + "rate": 4035, "unit": "km" }, "TTD": { - "rate": 732, + "rate": 763, "unit": "km" }, "TWD": { - "rate": 3055, + "rate": 3703, "unit": "km" }, "TZS": { - "rate": 250116, + "rate": 286235, "unit": "km" }, "UAH": { - "rate": 2985, + "rate": 4725, "unit": "km" }, "UGX": { - "rate": 395255, + "rate": 416016, "unit": "km" }, "USD": { - "rate": 67, + "rate": 70, "unit": "mi" }, "UYU": { - "rate": 4777, + "rate": 4888, "unit": "km" }, "UZS": { - "rate": 1131331, + "rate": 1462038, "unit": "km" }, "VEB": { - "rate": 679346, + "rate": 709737, "unit": "km" }, "VEF": { - "rate": 26793449, + "rate": 27993155, "unit": "km" }, "VES": { - "rate": 194381905, + "rate": 6457, "unit": "km" }, "VND": { - "rate": 2487242, + "rate": 2825526, "unit": "km" }, "VUV": { - "rate": 11748, + "rate": 13358, "unit": "km" }, "WST": { - "rate": 272, + "rate": 315, "unit": "km" }, "XAF": { - "rate": 59224, + "rate": 70811, "unit": "km" }, "XCD": { - "rate": 291, + "rate": 304, "unit": "km" }, "XOF": { - "rate": 59224, + "rate": 70811, "unit": "km" }, "XPF": { - "rate": 10783, + "rate": 12875, "unit": "km" }, "YER": { - "rate": 27037, + "rate": 28003, "unit": "km" }, "ZAR": { - "rate": 464, + "rate": 484, "unit": "km" }, "ZMK": { - "rate": 566489, + "rate": 591756, "unit": "km" }, "ZMW": { - "rate": 2377, + "rate": 3148, "unit": "km" } }`) as Record, diff --git a/tests/unit/ModifiedExpenseMessageTest.ts b/tests/unit/ModifiedExpenseMessageTest.ts index d6de02e61640..f12632bbc946 100644 --- a/tests/unit/ModifiedExpenseMessageTest.ts +++ b/tests/unit/ModifiedExpenseMessageTest.ts @@ -364,17 +364,17 @@ describe('ModifiedExpenseMessage', () => { ...createRandomReportAction(1), actionName: CONST.REPORT.ACTIONS.TYPE.MODIFIED_EXPENSE, originalMessage: { - oldMerchant: '1.00 mi @ $0.67 / mi', - merchant: '10.00 mi @ $0.67 / mi', - oldAmount: 67, - amount: 670, + oldMerchant: '1.00 mi @ $0.70 / mi', + merchant: '10.00 mi @ $0.70 / mi', + oldAmount: 70, + amount: 700, oldCurrency: CONST.CURRENCY.USD, currency: CONST.CURRENCY.USD, }, }; it('then the message says the distance is changed and shows the new and old merchant and amount', () => { - const expectedResult = `changed the distance to ${reportAction.originalMessage.merchant} (previously ${reportAction.originalMessage.oldMerchant}), which updated the amount to $6.70 (previously $0.67)`; + const expectedResult = `changed the distance to ${reportAction.originalMessage.merchant} (previously ${reportAction.originalMessage.oldMerchant}), which updated the amount to $7.00 (previously $0.70)`; const result = ModifiedExpenseMessage.getForReportAction({reportOrID: report.reportID, reportAction}); expect(result).toEqual(expectedResult); }); @@ -385,9 +385,9 @@ describe('ModifiedExpenseMessage', () => { ...createRandomReportAction(1), actionName: CONST.REPORT.ACTIONS.TYPE.MODIFIED_EXPENSE, originalMessage: { - oldMerchant: '56.36 mi @ $0.67 / mi', + oldMerchant: '56.36 mi @ $0.70 / mi', merchant: '56.36 mi @ $0.99 / mi', - oldAmount: 3776, + oldAmount: 3945, amount: 5580, oldCurrency: CONST.CURRENCY.USD, currency: CONST.CURRENCY.USD, @@ -395,7 +395,7 @@ describe('ModifiedExpenseMessage', () => { }; it('then the message says the rate is changed and shows the new and old merchant and amount', () => { - const expectedResult = `changed the rate to ${reportAction.originalMessage.merchant} (previously ${reportAction.originalMessage.oldMerchant}), which updated the amount to $55.80 (previously $37.76)`; + const expectedResult = `changed the rate to ${reportAction.originalMessage.merchant} (previously ${reportAction.originalMessage.oldMerchant}), which updated the amount to $55.80 (previously $39.45)`; const result = ModifiedExpenseMessage.getForReportAction({reportOrID: report.reportID, reportAction}); expect(result).toEqual(expectedResult); }); diff --git a/tests/unit/PolicyDistanceRatesUtilsTest.ts b/tests/unit/PolicyDistanceRatesUtilsTest.ts index c7116fcf6f82..1191adc6800e 100644 --- a/tests/unit/PolicyDistanceRatesUtilsTest.ts +++ b/tests/unit/PolicyDistanceRatesUtilsTest.ts @@ -6,17 +6,17 @@ describe('PolicyDistanceRatesUtils', () => { // Given a tax claimable value inserted for a distance rate // When the taxClaimableValue is equal to the tax rate - const validate = validateTaxClaimableValue({taxClaimableValue: '0.67'}, {rate: 67, customUnitRateID: ''}); + const validate = validateTaxClaimableValue({taxClaimableValue: '0.70'}, {rate: 70, customUnitRateID: ''}); // Then validateTaxClaimableValue will return an error. expect(validate.taxClaimableValue).toBeDefined(); // When the taxClaimableValue is greater than the tax rate - const validate2 = validateTaxClaimableValue({taxClaimableValue: '0.69'}, {rate: 67, customUnitRateID: ''}); + const validate2 = validateTaxClaimableValue({taxClaimableValue: '0.72'}, {rate: 70, customUnitRateID: ''}); // Then validateTaxClaimableValue will return an error. expect(validate2.taxClaimableValue).toBeDefined(); // When the taxClaimableValue is less than the tax rate - const validate3 = validateTaxClaimableValue({taxClaimableValue: '0.65'}, {rate: 67, customUnitRateID: ''}); + const validate3 = validateTaxClaimableValue({taxClaimableValue: '0.65'}, {rate: 70, customUnitRateID: ''}); // Then validateTaxClaimableValue will not return an error. expect(validate3.taxClaimableValue).toBeUndefined(); });