further work on bills

This commit is contained in:
Thomas Ruoff
2020-10-05 22:02:02 +02:00
committed by Thomas Ruoff
parent ec1b2e9629
commit f8434233d9
4 changed files with 145 additions and 69 deletions

View File

@@ -12,12 +12,27 @@ export enum BILL_STATUS {
}
export enum MILAGE_RATES {
INTERN_UP_TO_200 = 0.37,
INTERN_200_1000 = 0.22,
INTERN_1001_2000 = 0.15,
INTERN_OVER_2000 = 0.13,
EXTERN_UP_TO_200 = 0.42,
EXTERN_200_1000 = 0.25,
EXTERN_1001_2000 = 0.2,
EXTERN_OVER_2000 = 0.18,
INTERN_LTE_200 = 'intern_lte_200_km',
INTERN_200_1000 = 'intern_201_1000_km',
INTERN_1001_2000 = 'intern_1001_2000_km',
INTERN_GTE_2001 = 'intern_gte_2001_km',
EXTERN_LTE_200 = 'extern_lte_200_km',
EXTERN_200_1000 = 'extern_201_1000_km',
EXTERN_1001_2000 = 'extern_1001_2000_km',
EXTERN_GTE_2001 = 'extern_gte_2001_km',
}
const rates = {
[MILAGE_RATES.INTERN_LTE_200]: 0.37,
[MILAGE_RATES.INTERN_200_1000]: 0.22,
[MILAGE_RATES.INTERN_1001_2000]: 0.15,
[MILAGE_RATES.INTERN_GTE_2001]: 0.13,
[MILAGE_RATES.EXTERN_LTE_200]: 0.42,
[MILAGE_RATES.EXTERN_200_1000]: 0.25,
[MILAGE_RATES.EXTERN_1001_2000]: 0.2,
[MILAGE_RATES.EXTERN_GTE_2001]: 0.18,
}
export function getMilageRateValue(milageRate: MILAGE_RATES): number {
return rates[milageRate]
}