From 764c4987eb4d6272ad9416a564983a5383388a33 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Tue, 16 Apr 2024 11:59:31 +0200 Subject: [PATCH] first draft for pernegg-an-der-mur --- etc/psa_tariff/tariff01.json | 215 ++++++++++++++++++++++++++++------- 1 file changed, 172 insertions(+), 43 deletions(-) diff --git a/etc/psa_tariff/tariff01.json b/etc/psa_tariff/tariff01.json index 974b501..aadf3a7 100644 --- a/etc/psa_tariff/tariff01.json +++ b/etc/psa_tariff/tariff01.json @@ -31,92 +31,221 @@ ], "PaymentOption": [ { - "pop_id": 1099, + "pop_id": 1049, "pop_label": "Zone 1", "pop_payment_method_id": 4, - "pop_day_end_time": "15:20:00", - "pop_day_night_end_time": "15:20:00", + "pop_day_start_time": "06:00:00", + "pop_day_end_time": "17:00:00", "pop_price_night": 0, - "pop_min_time": 360, - "pop_max_time": 7440, + "pop_min_time": 1, + "pop_max_time": 660, "pop_min_price": 600, - "pop_carry_over": 1, - "pop_daily_card_price": 0, - "pop_multi_hour_price": 8 + "pop_max_price": 600, + "pop_carry_over": 0, + "pop_daily_card_price": 600, + "pop_business_hours": 128 + }, + { + "pop_id": 1050, + "pop_label": "Zone 1", + "pop_payment_method_id": 4, + "pop_day_start_time": "15:00:00", + "pop_day_end_time": "17:00:00", + "pop_price_night": 0, + "pop_min_time": 1, + "pop_max_time": 120, + "pop_min_price": 300, + "pop_max_price": 300, + "pop_carry_over": 0, + "pop_daily_card_price": 300, + "pop_business_hours": 128 + }, + { + "pop_id": 1051, + "pop_label": "Zone 1", + "pop_payment_method_id": 4, + "pop_day_start_time": "16:00:00", + "pop_day_end_time": "17:00:00", + "pop_price_night": 0, + "pop_min_time": 1, + "pop_max_time": 60, + "pop_min_price": 200, + "pop_max_price": 200, + "pop_carry_over": 0, + "pop_daily_card_price": 200, + "pop_business_hours": 128 } ], "PaymentRate": [ { - "pra_payment_option_id": 1099, + "pra_payment_option_id": 1049, "pra_payment_unit_id": 1, "pra_price": 600 }, { - "pra_payment_option_id": 1099, + "pra_payment_option_id": 1050, "pra_payment_unit_id": 2, - "pra_price": 700 + "pra_price": 300 }, { - "pra_payment_option_id": 1099, + "pra_payment_option_id": 1051, "pra_payment_unit_id": 3, - "pra_price": 800 + "pra_price": 200 + } + ], + "DailyTicket": [ + { + "daily_ticket_payment_option_id": 1049, + "daily_ticket_id": 1, + "daily_ticket_price_id": 1, + "daily_ticket_tb_id": 1, + "daily_ticket_clearance_customer_ids": [], + "daily_ticket_from_min": "06:00:00", + "daily_ticket_to_max": "17:00:00", + "daily_ticket_from_offset_min": 0, + "daily_ticket_to_offset_max": 0 }, { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 4, - "pra_price": 1600 + "daily_ticket_payment_option_id": 1050, + "daily_ticket_id": 2, + "daily_ticket_price_id": 2, + "daily_ticket_tb_id": 1, + "daily_ticket_clearance_customer_ids": [], + "daily_ticket_from_min": "15:00:00", + "daily_ticket_to_max": "17:00:00", + "daily_ticket_from_offset_min": 0, + "daily_ticket_to_offset_max": 0 }, { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 5, - "pra_price": 2400 + "daily_ticket_payment_option_id": 1051, + "daily_ticket_id": 3, + "daily_ticket_price_id": 3, + "daily_ticket_tb_id": 1, + "daily_ticket_clearance_customer_ids": [], + "daily_ticket_from_min": "16:00:00", + "daily_ticket_to_max": "17:00:00", + "daily_ticket_from_offset_min": 0, + "daily_ticket_to_offset_max": 0 + } + ], + "Product" : [ + { + "tariff_product_id": 1, + "tariff_product_permit_type": 1, + "tariff_product_price": 600, + "tariff_product_name": "DAY_TICKET", + "tariff_product_start": "06:00:00", + "tariff_product_end": "17:00:00", + "tariff_product_from_in_minutes_from_start": 0, + "tariff_product_to_in_minutes_from_start": 0 }, { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 6, - "pra_price": 3000 + "tariff_product_id": 1, + "tariff_product_permit_type": 1, + "tariff_product_price": 300, + "tariff_product_name": "DAY_TICKET", + "tariff_product_start": "15:00:00", + "tariff_product_end": "17:00:00", + "tariff_product_from_in_minutes_from_start": 0, + "tariff_product_to_in_minutes_from_start": 0 }, { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 7, - "pra_price": 3600 + "tariff_product_id": 1, + "tariff_product_permit_type": 1, + "tariff_product_price": 200, + "tariff_product_name": "DAY_TICKET", + "tariff_product_start": "16:00:00", + "tariff_product_end": "17:00:00", + "tariff_product_from_in_minutes_from_start": 0, + "tariff_product_to_in_minutes_from_start": 0 + }, + { + "tariff_product_id": 8, + "tariff_product_permit_type": 8, + "tariff_product_price": 0, + "tariff_product_name": "INVALID", + "tariff_product_start": "17:00:00", + "tariff_product_end": "06:00:00", + "tariff_product_from_in_minutes_from_start": 0, + "tariff_product_to_in_minutes_from_start": 0 } ], "Duration": [ { "pun_id": 1, - "pun_label": "360 min", - "pun_duration": 360 + "pun_label": "11h", + "pun_duration": 660 }, { "pun_id": 2, - "pun_label": "420 min", - "pun_duration": 420 + "pun_label": "11h", + "pun_duration": 660 }, { "pun_id": 3, - "pun_label": "24h", - "pun_duration": 1440 + "pun_label": "11h", + "pun_duration": 660 + } + ], + "WeekDaysWorktime": [ + { + "pwd_id": 621, + "pwd_period_week_day_id": 36, + "pwd_period_day_in_week_id": 1, + "pwd_time_from": "06:00:00", + "pwd_time_to": "17:00:00" }, { - "pun_id": 4, - "pun_label": "48h", - "pun_duration": 2880 + "pwd_id": 622, + "pwd_period_week_day_id": 36, + "pwd_period_day_in_week_id": 2, + "pwd_time_from": "06:00:00", + "pwd_time_to": "17:00:00" }, { - "pun_id": 5, - "pun_label": "72h", - "pun_duration": 4320 + "pwd_id": 623, + "pwd_period_week_day_id": 36, + "pwd_period_day_in_week_id": 3, + "pwd_time_from": "06:00:00", + "pwd_time_to": "17:00:00" }, { - "pun_id": 6, - "pun_label": "90h", - "pun_duration": 5400 + "pwd_id": 624, + "pwd_period_week_day_id": 36, + "pwd_period_day_in_week_id": 4, + "pwd_time_from": "06:00:00", + "pwd_time_to": "17:00:00" }, { - "pun_id": 7, - "pun_label": "124h", - "pun_duration": 7440 + "pwd_id": 625, + "pwd_period_week_day_id": 36, + "pwd_period_day_in_week_id": 5, + "pwd_time_from": "06:00:00", + "pwd_time_to": "17:00:00" + }, + { + "pwd_id": 626, + "pwd_period_week_day_id": 36, + "pwd_period_day_in_week_id": 6, + "pwd_time_from": "06:00:00", + "pwd_time_to": "17:00:00" + }, + { + "pwd_id": 627, + "pwd_period_week_day_id": 36, + "pwd_period_day_in_week_id": 7, + "pwd_time_from": "06:00:00", + "pwd_time_to": "17:00:00" + } + ], + "PeriodYear": [ + { + "pye_id": 2, + "pye_label": "Whole year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 } ] }