use fixed tarifs and add additional costs

This commit is contained in:
Thomas Ruoff
2020-10-10 00:39:29 +02:00
parent da91a9b09c
commit 396e4b0a86
7 changed files with 185 additions and 89 deletions

View File

@@ -11,30 +11,8 @@ export enum BILL_STATUS {
PAID = 'paid',
}
export enum MILAGE_RATES {
INTERN_LTE_200 = 'intern_lte_200_km',
INTERN_201_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_201_1000 = 'extern_201_1000_km',
EXTERN_1001_2000 = 'extern_1001_2000_km',
EXTERN_GTE_2001 = 'extern_gte_2001_km',
FREE_OF_CHARGE = 'free_of_charge',
}
const rates = {
[MILAGE_RATES.INTERN_LTE_200]: 0.37,
[MILAGE_RATES.INTERN_201_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_201_1000]: 0.25,
[MILAGE_RATES.EXTERN_1001_2000]: 0.2,
[MILAGE_RATES.EXTERN_GTE_2001]: 0.18,
[MILAGE_RATES.FREE_OF_CHARGE]: 0,
}
export function getMilageRateValue(milageRate: MILAGE_RATES): number {
return rates[milageRate]
export enum MILAGE_TARIFS {
INTERN = 'intern',
EXTERN = 'extern',
NOCHARGE = 'nocharge',
}