From a2153cf804d5e64c36e2b28b7dc786acf396a6d6 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Mon, 11 Dec 2023 09:54:38 +0100 Subject: [PATCH 1/4] Add first draft of tariff for Linisnger Maschinenbau. --- etc/psa_tariff/tariff01.json | 620 ++++++++++++++++++++++++++++++----- 1 file changed, 535 insertions(+), 85 deletions(-) diff --git a/etc/psa_tariff/tariff01.json b/etc/psa_tariff/tariff01.json index 11a47b3..b851b08 100644 --- a/etc/psa_tariff/tariff01.json +++ b/etc/psa_tariff/tariff01.json @@ -1,13 +1,13 @@ { - "Project" : "Neuhauser Linsinger Maschinenbau", - "Version" : "1.0.15", + "Project" : "Linsinger Maschinenbau", + "Version" : "1.0.0", "Info" : "", "Currency": [ { - "pcu_id": 1, + "pcu_id": 2, "pcu_sign": "€", - "pcu_major": "Euro", - "pcu_minor": "Cent", + "pcu_major": "EUR", + "pcu_minor": "", "pcu_active": true } ], @@ -31,117 +31,567 @@ ], "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_end_time": "00:00:00", + "pop_day_night_end_time": "00:00:00", "pop_price_night": 0, - "pop_min_time": 60, - "pop_max_time": 10080, - "pop_min_price": 300, - "pop_carry_over": 1, - "pop_daily_card_price": 0, - "pop_multi_hour_price": 8 + "pop_min_time": 1, + "pop_max_time": 2, + "pop_min_price": 900, + "pop_carry_over": 0, + "pop_daily_card_price": 0 } ], "PaymentRate": [ { - "pra_payment_option_id": 1099, + "pra_payment_option_id": 1049, "pra_payment_unit_id": 1, - "pra_price": 300 + "pra_price": 900 }, { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 6, - "pra_price": 700 + "pra_payment_option_id": 1049, + "pra_payment_unit_id": 2, + "pra_price": 1500 }, { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 5, - "pra_price": 800 - }, - { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 7, - "pra_price": 1600 - }, - { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 8, - "pra_price": 2400 - }, - { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 9, - "pra_price": 3200 - }, - { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 10, - "pra_price": 4000 - }, - { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 11, - "pra_price": 4800 - }, - { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 12, - "pra_price": 5600 + "pra_payment_option_id": 1049, + "pra_payment_unit_id": 3, + "pra_price": 3000 } ], "Duration": [ { "pun_id": 1, - "pun_label": "1h", - "pun_duration": 60 - }, - { - "pun_id": 3, - "pun_label": "15 min", - "pun_duration": 15 - }, - { - "pun_id": 5, - "pun_label": "24h", - "pun_duration": 1440 - }, - { - "pun_id": 6, "pun_label": "3h", "pun_duration": 180 }, { - "pun_id": 7, - "pun_label": "48h", - "pun_duration": 2880 + "pun_id": 2, + "pun_label": "5h", + "pun_duration": 300 }, { - "pun_id": 8, - "pun_label": "72h", - "pun_duration": 4320 + "pun_id": 3, + "pun_label": "10h", + "pun_duration": 3000 + } + ], + "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": "18:00:00" }, { - "pun_id": 9, - "pun_label": "96h", - "pun_duration": 5760 + "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": "18:00:00" }, { - "pun_id": 10, - "pun_label": "120h", - "pun_duration": 7200 + "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": "18:00:00" }, { - "pun_id": 11, - "pun_label": "144h", - "pun_duration": 8640 + "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": "18:00:00" }, { - "pun_id": 12, - "pun_label": "168h", - "pun_duration": 10080 + "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": "12:00:00" + } + ], + "SpecialDaysWorktime": [ + { + "pedwt_id": 2156, + "pedwt_period_exc_day_id": 2024, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2158, + "pedwt_period_exc_day_id": 2025, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2160, + "pedwt_period_exc_day_id": 2026, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2162, + "pedwt_period_exc_day_id": 2027, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2164, + "pedwt_period_exc_day_id": 2028, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2170, + "pedwt_period_exc_day_id": 2030, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2172, + "pedwt_period_exc_day_id": 2032, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2174, + "pedwt_period_exc_day_id": 11, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2175, + "pedwt_period_exc_day_id": 13, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2178, + "pedwt_period_exc_day_id": 2022, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2179, + "pedwt_period_exc_day_id": 14, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2184, + "pedwt_period_exc_day_id": 2021, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2188, + "pedwt_period_exc_day_id": 2031, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2189, + "pedwt_period_exc_day_id": 2029, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2194, + "pedwt_period_exc_day_id": 2034, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2200, + "pedwt_period_exc_day_id": 2037, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2202, + "pedwt_period_exc_day_id": 2038, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2226, + "pedwt_period_exc_day_id": 2016, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2245, + "pedwt_period_exc_day_id": 2035, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2246, + "pedwt_period_exc_day_id": 2036, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2249, + "pedwt_period_exc_day_id": 2050, + "pedwt_time_from": "08:00:00", + "pedwt_time_to": "16:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2250, + "pedwt_period_exc_day_id": 2051, + "pedwt_time_from": "08:00:00", + "pedwt_time_to": "16:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2251, + "pedwt_period_exc_day_id": 2052, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2252, + "pedwt_period_exc_day_id": 2053, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2253, + "pedwt_period_exc_day_id": 2054, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2254, + "pedwt_period_exc_day_id": 2055, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2255, + "pedwt_period_exc_day_id": 2056, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2256, + "pedwt_period_exc_day_id": 2057, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2257, + "pedwt_period_exc_day_id": 2058, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2258, + "pedwt_period_exc_day_id": 2059, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + }, + { + "pedwt_id": 2259, + "pedwt_period_exc_day_id": 2060, + "pedwt_time_from": "00:00:00", + "pedwt_time_to": "00:00:00", + "pedwt_price": 0 + } + ], + "SpecialDays": [ + { + "ped_id": 11, + "ped_label": "Mariae Empfaengnis", + "ped_date_start": "2023-12-08", + "ped_date_end": "2023-12-08", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 13, + "ped_label": "Christtag", + "ped_date_start": "2023-12-25", + "ped_date_end": "2023-12-25", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 14, + "ped_label": "Stefanitag", + "ped_date_start": "2023-12-26", + "ped_date_end": "2023-12-26", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2016, + "ped_label": "Neujahr", + "ped_date_start": "2024-01-01", + "ped_date_end": "2024-01-01", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2021, + "ped_label": "Heilig Drei Koenige", + "ped_date_start": "2024-01-06", + "ped_date_end": "2024-01-06", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2022, + "ped_label": "Ostermontag", + "ped_date_start": "2024-01-04", + "ped_date_end": "2024-01-04", + "ped_period_special_day_id": 1, + "ped_year": 2024 + }, + { + "ped_id": 2024, + "ped_label": "Staatsfeiertag", + "ped_date_start": "2024-05-01", + "ped_date_end": "2024-05-01", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2025, + "ped_label": "Christi Himmelfahrt", + "ped_date_start": "2024-05-09", + "ped_date_end": "2024-05-09", + "ped_period_special_day_id": 1, + "ped_year": 2024 + }, + { + "ped_id": 2026, + "ped_label": "Pfingst Montag", + "ped_date_start": "2024-05-20", + "ped_date_end": "2024-05-20", + "ped_period_special_day_id": 1, + "ped_year": 2024 + }, + { + "ped_id": 2027, + "ped_label": "Fronleichnam", + "ped_date_start": "2024-05-30", + "ped_date_end": "2024-05-30", + "ped_period_special_day_id": 1, + "ped_year": 2024 + }, + { + "ped_id": 2028, + "ped_label": "Maria Himmelfahrt", + "ped_date_start": "2024-08-15", + "ped_date_end": "2024-08-15", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2029, + "ped_label": "Nationalfeiertag", + "ped_date_start": "2024-10-26", + "ped_date_end": "2024-10-26", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2030, + "ped_label": "Allerheiligen", + "ped_date_start": "2024-11-01", + "ped_date_end": "2024-11-01", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2031, + "ped_label": "Mariae Empfaengnis", + "ped_date_start": "2024-08-12", + "ped_date_end": "2024-08-12", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2032, + "ped_label": "Christtag", + "ped_date_start": "2024-12-25", + "ped_date_end": "2024-12-25", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2034, + "ped_label": "Stefanitag", + "ped_date_start": "2024-12-26", + "ped_date_end": "2024-12-26", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2035, + "ped_label": "Neujahr", + "ped_date_start": "2025-01-01", + "ped_date_end": "2025-01-01", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2036, + "ped_label": "Heilig Drei Koenige", + "ped_date_start": "2025-06-01", + "ped_date_end": "2025-06-01", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2037, + "ped_label": "Ostermontag", + "ped_date_start": "2025-04-21", + "ped_date_end": "2025-04-21", + "ped_period_special_day_id": 1, + "ped_year": 2025 + }, + { + "ped_id": 2038, + "ped_label": "Staatsfeiertag", + "ped_date_start": "2025-05-01", + "ped_date_end": "2025-05-01", + "ped_period_special_day_id": 1, + "ped_year": 2025 + }, + { + "ped_id": 2050, + "ped_label": "Christi Himmelfahrt", + "ped_date_start": "2025-05-29", + "ped_date_end": "2025-05-29", + "ped_period_special_day_id": 1, + "ped_year": 2025 + }, + { + "ped_id": 2051, + "ped_label": "Pfingstmontag", + "ped_date_start": "2025-06-09", + "ped_date_end": "2025-06-09", + "ped_period_special_day_id": 1, + "ped_year": 2025 + }, + { + "ped_id": 2052, + "ped_label": "Fronlaeichnam", + "ped_date_start": "2025-06-19", + "ped_date_end": "2025-06-19", + "ped_period_special_day_id": 1, + "ped_year": 2025 + }, + { + "ped_id": 2053, + "ped_label": "Mariae Himmelfahrt", + "ped_date_start": "2025-08-15", + "ped_date_end": "2025-08-15", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2054, + "ped_label": "Nationalfeiertag", + "ped_date_start": "2025-10-26", + "ped_date_end": "2025-10-26", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2055, + "ped_label": "Allerheiligen", + "ped_date_start": "2025-11-01", + "ped_date_end": "2025-11-01", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2056, + "ped_label": "Mariae Empfaengnis", + "ped_date_start": "2025-12-08", + "ped_date_end": "2025-12-08", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2057, + "ped_label": "Christtag", + "ped_date_start": "2025-12-25", + "ped_date_end": "2025-12-25", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2058, + "ped_label": "Stefanitag", + "ped_date_start": "2025-12-26", + "ped_date_end": "2025-12-26", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2059, + "ped_label": "Neujahr", + "ped_date_start": "2026-01-01", + "ped_date_end": "2026-01-01", + "ped_period_special_day_id": 1, + "ped_year": 0 + }, + { + "ped_id": 2060, + "ped_label": "Heilige Drei Koenige", + "ped_date_start": "2026-01-06", + "ped_date_end": "2026-01-06", + "ped_period_special_day_id": 1, + "ped_year": 0 + } + ], + "PeriodYear": [ + { + "pye_id": 8, + "pye_label": "Whole year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 } ] } From 4bdf53148ac98f83a5f83c474b998ae4e3a24800 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 28 Feb 2024 12:02:20 +0100 Subject: [PATCH 2/4] Use FOOD_STAMP product --- etc/psa_tariff/tariff01.json | 539 ++++------------------------------- 1 file changed, 50 insertions(+), 489 deletions(-) diff --git a/etc/psa_tariff/tariff01.json b/etc/psa_tariff/tariff01.json index b851b08..ef29fdf 100644 --- a/etc/psa_tariff/tariff01.json +++ b/etc/psa_tariff/tariff01.json @@ -1,10 +1,10 @@ { "Project" : "Linsinger Maschinenbau", - "Version" : "1.0.0", + "Version" : "1.0.1", "Info" : "", "Currency": [ { - "pcu_id": 2, + "pcu_id": 1, "pcu_sign": "€", "pcu_major": "EUR", "pcu_minor": "", @@ -34,14 +34,54 @@ "pop_id": 1049, "pop_label": "Zone 1", "pop_payment_method_id": 4, - "pop_day_end_time": "00:00:00", - "pop_day_night_end_time": "00:00:00", + "pop_day_end_time": "06:00:00", + "pop_day_night_end_time": "18:00:00", "pop_price_night": 0, "pop_min_time": 1, - "pop_max_time": 2, + "pop_max_time": 720, "pop_min_price": 900, "pop_carry_over": 0, - "pop_daily_card_price": 0 + "pop_daily_card_price": 900, + "pop_business_hours": 1 + }, + { + "pop_id": 1050, + "pop_label": "Zone 1", + "pop_payment_method_id": 4, + "pop_day_end_time": "06:00:00", + "pop_day_night_end_time": "18:00:00", + "pop_price_night": 0, + "pop_min_time": 1, + "pop_max_time": 720, + "pop_min_price": 1500, + "pop_carry_over": 0, + "pop_daily_card_price": 1500, + "pop_business_hours": 1 + }, + { + "pop_id": 1051, + "pop_label": "Zone 1", + "pop_payment_method_id": 4, + "pop_day_end_time": "06:00:00", + "pop_day_night_end_time": "18:00:00", + "pop_price_night": 0, + "pop_min_time": 1, + "pop_max_time": 720, + "pop_min_price": 3000, + "pop_carry_over": 0, + "pop_daily_card_price": 3000, + "pop_business_hours": 1 + } + ], + "Product" : [ + { + "tariff_product_id": 7, + "tariff_product_price": 300, + "tariff_product_name": "FOOD_STAMP", + "tariff_product_start": "06:00:00", + "tariff_product_end": "18:00:00", + "tariff_product_from_in_minutes_from_start": 0, + "tariff_product_to_in_minutes_from_start": 0 } ], "PaymentRate": [ @@ -51,12 +91,12 @@ "pra_price": 900 }, { - "pra_payment_option_id": 1049, + "pra_payment_option_id": 1050, "pra_payment_unit_id": 2, "pra_price": 1500 }, { - "pra_payment_option_id": 1049, + "pra_payment_option_id": 1051, "pra_payment_unit_id": 3, "pra_price": 3000 } @@ -64,18 +104,8 @@ "Duration": [ { "pun_id": 1, - "pun_label": "3h", - "pun_duration": 180 - }, - { - "pun_id": 2, - "pun_label": "5h", - "pun_duration": 300 - }, - { - "pun_id": 3, - "pun_label": "10h", - "pun_duration": 3000 + "pun_label": "Food stamp ticket", + "pun_duration": 720 } ], "WeekDaysWorktime": [ @@ -115,475 +145,6 @@ "pwd_time_to": "12:00:00" } ], - "SpecialDaysWorktime": [ - { - "pedwt_id": 2156, - "pedwt_period_exc_day_id": 2024, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2158, - "pedwt_period_exc_day_id": 2025, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2160, - "pedwt_period_exc_day_id": 2026, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2162, - "pedwt_period_exc_day_id": 2027, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2164, - "pedwt_period_exc_day_id": 2028, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2170, - "pedwt_period_exc_day_id": 2030, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2172, - "pedwt_period_exc_day_id": 2032, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2174, - "pedwt_period_exc_day_id": 11, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2175, - "pedwt_period_exc_day_id": 13, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2178, - "pedwt_period_exc_day_id": 2022, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2179, - "pedwt_period_exc_day_id": 14, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2184, - "pedwt_period_exc_day_id": 2021, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2188, - "pedwt_period_exc_day_id": 2031, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2189, - "pedwt_period_exc_day_id": 2029, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2194, - "pedwt_period_exc_day_id": 2034, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2200, - "pedwt_period_exc_day_id": 2037, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2202, - "pedwt_period_exc_day_id": 2038, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2226, - "pedwt_period_exc_day_id": 2016, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2245, - "pedwt_period_exc_day_id": 2035, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2246, - "pedwt_period_exc_day_id": 2036, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2249, - "pedwt_period_exc_day_id": 2050, - "pedwt_time_from": "08:00:00", - "pedwt_time_to": "16:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2250, - "pedwt_period_exc_day_id": 2051, - "pedwt_time_from": "08:00:00", - "pedwt_time_to": "16:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2251, - "pedwt_period_exc_day_id": 2052, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2252, - "pedwt_period_exc_day_id": 2053, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2253, - "pedwt_period_exc_day_id": 2054, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2254, - "pedwt_period_exc_day_id": 2055, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2255, - "pedwt_period_exc_day_id": 2056, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2256, - "pedwt_period_exc_day_id": 2057, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2257, - "pedwt_period_exc_day_id": 2058, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2258, - "pedwt_period_exc_day_id": 2059, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - }, - { - "pedwt_id": 2259, - "pedwt_period_exc_day_id": 2060, - "pedwt_time_from": "00:00:00", - "pedwt_time_to": "00:00:00", - "pedwt_price": 0 - } - ], - "SpecialDays": [ - { - "ped_id": 11, - "ped_label": "Mariae Empfaengnis", - "ped_date_start": "2023-12-08", - "ped_date_end": "2023-12-08", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 13, - "ped_label": "Christtag", - "ped_date_start": "2023-12-25", - "ped_date_end": "2023-12-25", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 14, - "ped_label": "Stefanitag", - "ped_date_start": "2023-12-26", - "ped_date_end": "2023-12-26", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2016, - "ped_label": "Neujahr", - "ped_date_start": "2024-01-01", - "ped_date_end": "2024-01-01", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2021, - "ped_label": "Heilig Drei Koenige", - "ped_date_start": "2024-01-06", - "ped_date_end": "2024-01-06", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2022, - "ped_label": "Ostermontag", - "ped_date_start": "2024-01-04", - "ped_date_end": "2024-01-04", - "ped_period_special_day_id": 1, - "ped_year": 2024 - }, - { - "ped_id": 2024, - "ped_label": "Staatsfeiertag", - "ped_date_start": "2024-05-01", - "ped_date_end": "2024-05-01", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2025, - "ped_label": "Christi Himmelfahrt", - "ped_date_start": "2024-05-09", - "ped_date_end": "2024-05-09", - "ped_period_special_day_id": 1, - "ped_year": 2024 - }, - { - "ped_id": 2026, - "ped_label": "Pfingst Montag", - "ped_date_start": "2024-05-20", - "ped_date_end": "2024-05-20", - "ped_period_special_day_id": 1, - "ped_year": 2024 - }, - { - "ped_id": 2027, - "ped_label": "Fronleichnam", - "ped_date_start": "2024-05-30", - "ped_date_end": "2024-05-30", - "ped_period_special_day_id": 1, - "ped_year": 2024 - }, - { - "ped_id": 2028, - "ped_label": "Maria Himmelfahrt", - "ped_date_start": "2024-08-15", - "ped_date_end": "2024-08-15", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2029, - "ped_label": "Nationalfeiertag", - "ped_date_start": "2024-10-26", - "ped_date_end": "2024-10-26", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2030, - "ped_label": "Allerheiligen", - "ped_date_start": "2024-11-01", - "ped_date_end": "2024-11-01", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2031, - "ped_label": "Mariae Empfaengnis", - "ped_date_start": "2024-08-12", - "ped_date_end": "2024-08-12", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2032, - "ped_label": "Christtag", - "ped_date_start": "2024-12-25", - "ped_date_end": "2024-12-25", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2034, - "ped_label": "Stefanitag", - "ped_date_start": "2024-12-26", - "ped_date_end": "2024-12-26", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2035, - "ped_label": "Neujahr", - "ped_date_start": "2025-01-01", - "ped_date_end": "2025-01-01", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2036, - "ped_label": "Heilig Drei Koenige", - "ped_date_start": "2025-06-01", - "ped_date_end": "2025-06-01", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2037, - "ped_label": "Ostermontag", - "ped_date_start": "2025-04-21", - "ped_date_end": "2025-04-21", - "ped_period_special_day_id": 1, - "ped_year": 2025 - }, - { - "ped_id": 2038, - "ped_label": "Staatsfeiertag", - "ped_date_start": "2025-05-01", - "ped_date_end": "2025-05-01", - "ped_period_special_day_id": 1, - "ped_year": 2025 - }, - { - "ped_id": 2050, - "ped_label": "Christi Himmelfahrt", - "ped_date_start": "2025-05-29", - "ped_date_end": "2025-05-29", - "ped_period_special_day_id": 1, - "ped_year": 2025 - }, - { - "ped_id": 2051, - "ped_label": "Pfingstmontag", - "ped_date_start": "2025-06-09", - "ped_date_end": "2025-06-09", - "ped_period_special_day_id": 1, - "ped_year": 2025 - }, - { - "ped_id": 2052, - "ped_label": "Fronlaeichnam", - "ped_date_start": "2025-06-19", - "ped_date_end": "2025-06-19", - "ped_period_special_day_id": 1, - "ped_year": 2025 - }, - { - "ped_id": 2053, - "ped_label": "Mariae Himmelfahrt", - "ped_date_start": "2025-08-15", - "ped_date_end": "2025-08-15", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2054, - "ped_label": "Nationalfeiertag", - "ped_date_start": "2025-10-26", - "ped_date_end": "2025-10-26", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2055, - "ped_label": "Allerheiligen", - "ped_date_start": "2025-11-01", - "ped_date_end": "2025-11-01", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2056, - "ped_label": "Mariae Empfaengnis", - "ped_date_start": "2025-12-08", - "ped_date_end": "2025-12-08", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2057, - "ped_label": "Christtag", - "ped_date_start": "2025-12-25", - "ped_date_end": "2025-12-25", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2058, - "ped_label": "Stefanitag", - "ped_date_start": "2025-12-26", - "ped_date_end": "2025-12-26", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2059, - "ped_label": "Neujahr", - "ped_date_start": "2026-01-01", - "ped_date_end": "2026-01-01", - "ped_period_special_day_id": 1, - "ped_year": 0 - }, - { - "ped_id": 2060, - "ped_label": "Heilige Drei Koenige", - "ped_date_start": "2026-01-06", - "ped_date_end": "2026-01-06", - "ped_period_special_day_id": 1, - "ped_year": 0 - } - ], "PeriodYear": [ { "pye_id": 8, From 6d0a6ea7a37d93a9009f28ea42e12d444a7d6315 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 28 Feb 2024 13:38:18 +0100 Subject: [PATCH 3/4] add json files for linsinger --- etc/psa_config/DC2C_cash.json | 17 ++ etc/psa_config/DC2C_conf.json | 12 ++ etc/psa_config/DC2C_device.json | 27 +++ etc/psa_config/DC2C_print.txt | 175 ++++++++++++++++++ etc/psa_config/DC2C_print1.json | 36 ++++ etc/psa_config/DC2C_print1.json_einzeln | 31 ++++ etc/psa_config/DC2C_print2.json | 36 ++++ .../DC2C_print29.json.so-freigegeben | 28 +++ etc/psa_config/DC2C_print29.json_abnahme | 28 +++ etc/psa_config/DC2C_print3.json | 36 ++++ etc/psa_config/DC2C_print31.json | 21 +++ etc/psa_config/DC2C_print31.json_abnahme | 25 +++ etc/psa_config/DC2C_print32.json | 42 +++++ etc/psa_config/DC2C_print4.json | 7 + etc/psa_config/DC2C_print5.json | 44 +++++ etc/psa_config/DC2C_print6.json | 43 +++++ etc/psa_config/DC2C_print7.json | 43 +++++ etc/psa_config/DC2C_print8.json | 34 ++++ 18 files changed, 685 insertions(+) create mode 100755 etc/psa_config/DC2C_cash.json create mode 100755 etc/psa_config/DC2C_conf.json create mode 100755 etc/psa_config/DC2C_device.json create mode 100755 etc/psa_config/DC2C_print.txt create mode 100755 etc/psa_config/DC2C_print1.json create mode 100755 etc/psa_config/DC2C_print1.json_einzeln create mode 100755 etc/psa_config/DC2C_print2.json create mode 100755 etc/psa_config/DC2C_print29.json.so-freigegeben create mode 100755 etc/psa_config/DC2C_print29.json_abnahme create mode 100755 etc/psa_config/DC2C_print3.json create mode 100755 etc/psa_config/DC2C_print31.json create mode 100755 etc/psa_config/DC2C_print31.json_abnahme create mode 100755 etc/psa_config/DC2C_print32.json create mode 100755 etc/psa_config/DC2C_print4.json create mode 100755 etc/psa_config/DC2C_print5.json create mode 100755 etc/psa_config/DC2C_print6.json create mode 100755 etc/psa_config/DC2C_print7.json create mode 100755 etc/psa_config/DC2C_print8.json diff --git a/etc/psa_config/DC2C_cash.json b/etc/psa_config/DC2C_cash.json new file mode 100755 index 0000000..4d0ef84 --- /dev/null +++ b/etc/psa_config/DC2C_cash.json @@ -0,0 +1,17 @@ +{ +"title":"DC2C_cash ", +"project":"NVT Linsinger", +"issued":"18.10.2023 15:00", +"CoinDenom(15..0)":[200,100,50,0,0,0,0,0,0,255,200,100,50,20,10,5], +"CoinValue(15..0)":[0,380,0,0,0,0,0,0,0,3,200,100,50,20,10,5], +"CoinAccept(15..0)":[0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0], +"ExchangeRate":1, +"TokenChannel":6, +"BillValues(15..0)":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], +"BillAccept(15..0)":[0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1], +"LocalTaxRate":19, +"ForeignTaxRate":0, +"Surcharge":0, +"Discount":0 +} + diff --git a/etc/psa_config/DC2C_conf.json b/etc/psa_config/DC2C_conf.json new file mode 100755 index 0000000..ad212ee --- /dev/null +++ b/etc/psa_config/DC2C_conf.json @@ -0,0 +1,12 @@ +{ +"title":"DC2C_config", +"project":"NVT Linsinger", +"issued":"18.10.2023 15:00", +"custNum":741, +"machNum":1, +"borough":1, +"zone":1, +"alias":0, +"location":"Kantine" +} + diff --git a/etc/psa_config/DC2C_device.json b/etc/psa_config/DC2C_device.json new file mode 100755 index 0000000..cf5ac41 --- /dev/null +++ b/etc/psa_config/DC2C_device.json @@ -0,0 +1,27 @@ +{ +"title":"DC2C_device", +"project":"NVT Linsinger", +"issued":"18.10.2023 15:00", +"printer":1, +"coinChk":3, +"mifRd":1, +"solarPwr":0, +"modem":0, +"creditCard":1, +"escrow":0, +"RejMotor":0, +"shutter":1, +"billRd":1, +"vaultLock":0, +"autoAlarm":1, +"autoOpen":1, +"AccPrint":1, +"DorPrint":1, +"TokPrint":1, +"CBwarnLev":1600, +"CBerrLev":1900, +"BattWarn":11800, +"BattErr":11200, +"foreign":1, +"refPrint":1 +} diff --git a/etc/psa_config/DC2C_print.txt b/etc/psa_config/DC2C_print.txt new file mode 100755 index 0000000..57e43eb --- /dev/null +++ b/etc/psa_config/DC2C_print.txt @@ -0,0 +1,175 @@ +Template for Ticket to be printed +Max Length 500bytes +Can be concatenated unless they contain a cut + +important for the document-numer 1...99 is the : +"title":"DC2C_pri02", <---- not the file name + +Never finish file with a TEXT-Line (set a "nl" after it)!!! + -> TEXT without nl at the end will not be printed + but with next doc nonsens will be printed [0:0...] + + +Following keys are used: +text // drucke Text direkt +styl // wie soll der Text aussehen +feed // Papier bewegen +vari // Werte aus Speicher drucken +graf // drucke Log, QRcode oder Barcode, rufe Funktionen und stelle Werte bereit + + +Following value pairs are allowed: + + +// print a direct textline, max 64bytes, always without "NewLine" +"text":"Parking Ticket", + + +// select text style bold on/off, underlined on/off or italic on/off +// once switched on it's active until next off or end of document +// not used for appended docs +"styl":"bold on", +"styl":"under off", +"styl":"latin on", +"styl":"font 12", // select Font-type for the following print, + / range: 1...99 +"styl":"size 01", // select Font size for the following print + // range: 1...99, depends on font-type, selects hight and width + // 10th:height 1th=width +"styl":"align c" // 'l' 'c' 'r' // left center right +"styl":"density25"; // 0....[25]...50 0=blass + + +// move or cut paper: +"feed":"cut", +"feed":"part", +"feed":"eject", // 5 line forward and cut +"feed":"line3", // 3 line forward (1..9) +"feed":"back1", // 1 line back (1..9) +"feed":"BM", // Blackmark +"feed":"nl", // NewLine LF & CR (1..9) + + +"feed":"margin05", // left border in mm +"feed":"rim05", // right border in mm +"feed":"speed10", // printer speed *10mm/s + + + + +// print predefined grafical components like logos, barcodes or QR-Codes +"graf":"barc8", // kind and content is fixed programmed, 1..9 +"graf":"logo2", // programmed in printer, 1...9 +"graf":"q.r.1", // content is fixed programmed 1..9 + + +// print machine parameters +"vari":"cunu", +"vari":"manu", +"vari":"location", +"vari":"group", +"vari":"zone", +"vari":"alias", + +// print current date or time +// ge=german style 15:45 / 31.12.23 +// us=us format 3:45PM / 23/12/31 +// time long: 14:45:58 +// time short: 14:45 +// dow short: Mo +// dow long: Monday +"vari":"date ge", +"vari":"date us", +"vari":"time long", +"vari":"wday eng short", + //"wday eng long" "wday deu short" "wday deu long" + +#print dynamic values, come per cmd 17 from Master right before printing +#command contains 8 strings (1..8) with 8bytes each +#will be printed as they are +"vari","Dynamic02"; + + + +// following varis not yet installed: +// Values from current transaction, to come dynamic from master +"vari":"Amount_bru", // = inserted +"vari":"Amount_net", // = netto +"vari":"percent", // tax rate in percent +"vari":"perc_am", // amount of tax +"vari":"PE dow__short", short/long +"vari":"PE date us", ge/us +"vari":"PE time long", short/long +"vari":"TickCtr" // print consecutive ticket counter +"vari":"overpaid", +"vari":"LicPl", // License Plate + + + + +Example: +"styl":"size 1", +"feed":"NL" +"text":"parking until:", +"styl":"size 3", +"feed":"NL" +"vari":"parkend date", +"feed":"NL" +"vari":"parkend time", +"styl":"size 1", +"text":"printed at ", +"vari":"current date", +"feed":"NL" +"vari":"current time", +"feed":"NL" +"text":"payed amount: ", +"vari":"amount", +"feed":"NL" +"text":"--------------", +"feed":"NL" + + + + + +Umsetzung im Programm bzw Speicherung im Eeprom: + +Text: einfach rein, alles andere als ESC-Sequenz mit acht bytes (fünf + reserve) speichern + +STYL: ruft eine Druckerfunktion auf + <27><48><32><32><32><32> (Escape, s für style, b für bold (oder u,l,f,s) + und asc-zahl, hier bold off + <27><48><50><32><32><32> Font 2 + +FEED: ruft eine Druckerfunktion auf + <27><32><32><32><32><32> f für feed, und c für cut (oder p,e,l,b,B,n) + +VARI: sucht entspr. Daten, formt sie im string und schickt sie als Text zum Drucker + <27><0x35><0x38><32><32><32><32> v für Vari dann zwei Ziffern + Variablen werden durchnummeriert von 10..99 + + +Länge: Json Datei max 500byte, dh. sie enthält max400byte text +Jeder Textspeicher hat 512 Byte, aber Esc-Sequ braucht 8 byte! +Wenn also viele Varis drin sind wirds knapp, aber dann ist die Json ja auch zur Hälfte mit keys gefüllt. +Also besser 1k pro Doc vorsehen, Rest immer mit bin-0 gefüllt --->32kB gesamt +Dann bleiben noch 32 kB übrig: +Abr.-Datensatz je256byte, also Platz für 128DS + +Noch 64kB Reserve, evtl von Master zu verwenden + +(alle settings liegen im int. eeprom) + + + + + + + + + + + + + + diff --git a/etc/psa_config/DC2C_print1.json b/etc/psa_config/DC2C_print1.json new file mode 100755 index 0000000..7f64f77 --- /dev/null +++ b/etc/psa_config/DC2C_print1.json @@ -0,0 +1,36 @@ +{ +"title":"DC2C_pri01", +"project":"NVT Linsinger", +"issued":"18.10.2023 15:00", +"styl":"font 08", +"feed":"rim02", +"feed":"margin20", +"styl":"size 00", +"styl":"align l", +"graf":"logo1", +"feed":"margin02", +"styl":"size 10", +"styl":"align c", +"styl":"bold on", +"text":"ESSENSMARKE", +"styl":"bold off", +"styl":"size 00", +"feed":"nl", +"text":"€ 3,00 (Wert € 6,00)", +"feed":"nl", +"text":"Mitarbeiter Nr. ", +"vari":"Dynamic01", +"feed":"nl", +"text":"Lauf. Nr. ", +"vari":"Dynamic02", +"feed":"nl", +"vari":"date ge", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"part" + + +} + diff --git a/etc/psa_config/DC2C_print1.json_einzeln b/etc/psa_config/DC2C_print1.json_einzeln new file mode 100755 index 0000000..4378ea8 --- /dev/null +++ b/etc/psa_config/DC2C_print1.json_einzeln @@ -0,0 +1,31 @@ +{ +"title":"DC2C_pri01", +"project":"NVT Linsinger", +"issued":"18.10.2023 15:00", +"styl":"font 08", +"feed":"margin20", +"feed":"rim02", +"styl":"size 00", +"graf":"logo1", +"feed":"margin02", +"styl":"size 10", +"styl":"align c", +"styl":"bold on", +"text":"ESSENSMARKE", +"styl":"bold off", +"styl":"size 00", +"feed":"nl", +"text":"€ 3,00 (Wert € 6,00)", +"feed":"nl", +"text":"Mitarbeiter Nr. ", +"vari":"Dynamic01", +"feed":"nl", +"text":"Lauf. Nr. ", +"vari":"Dynamic02", +"feed":"nl", +"vari":"date ge", +"feed":"nl", +"feed":"eject" + +} + diff --git a/etc/psa_config/DC2C_print2.json b/etc/psa_config/DC2C_print2.json new file mode 100755 index 0000000..c40da80 --- /dev/null +++ b/etc/psa_config/DC2C_print2.json @@ -0,0 +1,36 @@ +{ +"title":"DC2C_pri02", +"project":"NVT Linsinger", +"issued":"18.10.2023 15:00", +"styl":"font 08", +"feed":"rim02", +"feed":"margin20", +"styl":"size 00", +"styl":"align l", +"graf":"logo1", +"feed":"margin02", +"styl":"size 10", +"styl":"align c", +"styl":"bold on", +"text":"ESSENSMARKE", +"styl":"bold off", +"styl":"size 00", +"feed":"nl", +"text":"€ 3,00 (Wert € 6,00)", +"feed":"nl", +"text":"Mitarbeiter Nr. ", +"vari":"Dynamic01", +"feed":"nl", +"text":"Lauf. Nr. ", +"vari":"Dynamic03", +"feed":"nl", +"vari":"date ge", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"part" + + +} + diff --git a/etc/psa_config/DC2C_print29.json.so-freigegeben b/etc/psa_config/DC2C_print29.json.so-freigegeben new file mode 100755 index 0000000..991ef3c --- /dev/null +++ b/etc/psa_config/DC2C_print29.json.so-freigegeben @@ -0,0 +1,28 @@ +{ +"title":"DC2C_pri29", +"project":"NVT Linsinger", +"issued":"18.10.2023 15:00", +"styl":"font 08", +"feed":"margin20", +"feed":"rim02", +"styl":"size 00", +"graf":"logo1", +"feed":"margin02", +"styl":"size 10", +"styl":"align c", +"styl":"bold on", +"text":"ESSENSMARKE", +"styl":"bold off", +"styl":"size 00", +"feed":"nl", +"text":"€ 3,00 (Wert € 6,00)", +"feed":"nl", +"text":"Mitarbeiter Nr. 2345", +"feed":"nl", +"text":"Lauf. Nr. 12345/23 ", +"vari":"date ge", +"feed":"nl", +"feed":"eject" + +} + diff --git a/etc/psa_config/DC2C_print29.json_abnahme b/etc/psa_config/DC2C_print29.json_abnahme new file mode 100755 index 0000000..991ef3c --- /dev/null +++ b/etc/psa_config/DC2C_print29.json_abnahme @@ -0,0 +1,28 @@ +{ +"title":"DC2C_pri29", +"project":"NVT Linsinger", +"issued":"18.10.2023 15:00", +"styl":"font 08", +"feed":"margin20", +"feed":"rim02", +"styl":"size 00", +"graf":"logo1", +"feed":"margin02", +"styl":"size 10", +"styl":"align c", +"styl":"bold on", +"text":"ESSENSMARKE", +"styl":"bold off", +"styl":"size 00", +"feed":"nl", +"text":"€ 3,00 (Wert € 6,00)", +"feed":"nl", +"text":"Mitarbeiter Nr. 2345", +"feed":"nl", +"text":"Lauf. Nr. 12345/23 ", +"vari":"date ge", +"feed":"nl", +"feed":"eject" + +} + diff --git a/etc/psa_config/DC2C_print3.json b/etc/psa_config/DC2C_print3.json new file mode 100755 index 0000000..a1bc700 --- /dev/null +++ b/etc/psa_config/DC2C_print3.json @@ -0,0 +1,36 @@ +{ +"title":"DC2C_pri03", +"project":"NVT Linsinger", +"issued":"18.10.2023 15:00", +"styl":"font 08", +"feed":"rim02", +"feed":"margin20", +"styl":"size 00", +"styl":"align l", +"graf":"logo1", +"feed":"margin02", +"styl":"size 10", +"styl":"align c", +"styl":"bold on", +"text":"ESSENSMARKE", +"styl":"bold off", +"styl":"size 00", +"feed":"nl", +"text":"€ 3,00 (Wert € 6,00)", +"feed":"nl", +"text":"Mitarbeiter Nr. ", +"vari":"Dynamic01", +"feed":"nl", +"text":"Lauf. Nr. ", +"vari":"Dynamic04", +"feed":"nl", +"vari":"date ge", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"cut" + + +} + diff --git a/etc/psa_config/DC2C_print31.json b/etc/psa_config/DC2C_print31.json new file mode 100755 index 0000000..407bf89 --- /dev/null +++ b/etc/psa_config/DC2C_print31.json @@ -0,0 +1,21 @@ +{ +"title":"DC2C_pri31", +"project":"door close print", +"Version":"15.11.2023 00001", +"styl":"font 08", +"styl":"size 10", +"feed":"margin02", +"feed":"rim02", +"feed":"speed10", +"styl":"size 11", +"feed":"nl", +"text":"Türöffnung um:", +"feed":"nl", +"styl":"size 00", +"vari":"date ge", +"vari":"time long", +"feed":"nl", +"feed":"eject" +} + + diff --git a/etc/psa_config/DC2C_print31.json_abnahme b/etc/psa_config/DC2C_print31.json_abnahme new file mode 100755 index 0000000..ef31339 --- /dev/null +++ b/etc/psa_config/DC2C_print31.json_abnahme @@ -0,0 +1,25 @@ +{ +"title":"DC2C_pri31", +"project":"NVT Linsinger", +"issued":"18.10.2023 15:00", +"styl":"font 08", +"styl":"size 10", +"feed":"margin02", +"feed":"rim02", +"styl":"size 00", +"graf":"logo1", +"styl":"size 10", +"text":"ESSENSMARKE", +"styl":"size 00", +"feed":"nl", +"text":"€ 3,00 (Wert € 6,00)", +"feed":"nl", +"text":"Mitarbeiter Nr. 2345", +"feed":"nl", +"text":"Lauf. Nr. 12345/23 ", +"vari":"date ge", +"feed":"nl", +"feed":"nl", +"feed":"eject" +} + diff --git a/etc/psa_config/DC2C_print32.json b/etc/psa_config/DC2C_print32.json new file mode 100755 index 0000000..2f1c024 --- /dev/null +++ b/etc/psa_config/DC2C_print32.json @@ -0,0 +1,42 @@ +{ +"title":"DC2C_pri32", +"project":"refund reciept", +"Version":"15.11.2023 00001", +"styl":"font 08", +"styl":"size 10", +"feed":"margin02", +"feed":"rim02", +"feed":"speed10", +"styl":"size 11", +"text":"Ersatzbeleg", +"feed":"nl", +"styl":"size 00", +"text":"Erstattungsbetrag: ", +"feed":"nl", +"vari":"Dynamic07", +"text":"€", +"feed":"nl", +"text":"KuNu: ", +"vari":"cunu", +"text":"MaNu: ", +"vari":"manu", +"text":"Ort: ", +"vari":"location", +"text":"Gruppe: ", +"vari":"group", +"text":"Zone: ", +"vari":"zone", +"text":"Name: ", +"vari":"alias", +"text":"Am: ", +"vari":"date us", +"text":"Um: ", +"vari":"time long", +"feed":"nl", +"text":" * * * * * * * * ", +"feed":"nl", +"feed":"nl", +"feed":"eject" +} + + diff --git a/etc/psa_config/DC2C_print4.json b/etc/psa_config/DC2C_print4.json new file mode 100755 index 0000000..6f2eab7 --- /dev/null +++ b/etc/psa_config/DC2C_print4.json @@ -0,0 +1,7 @@ +{ +"title":"DC2C_pri04", +"project":"NVT Linsinger", +"issued":"18.10.2023 15:00", +"text":"" +} + diff --git a/etc/psa_config/DC2C_print5.json b/etc/psa_config/DC2C_print5.json new file mode 100755 index 0000000..02abc3a --- /dev/null +++ b/etc/psa_config/DC2C_print5.json @@ -0,0 +1,44 @@ +{ +"title":"DC2C_pri05", +"project":"NVT Linsinger", +"issued":"18.10.2023 15:00", +"styl":"font 08", +"feed":"rim02", +"feed":"margin20", +"styl":"size 00", +"styl":"align l", +"graf":"logo1", +"feed":"margin02", +"styl":"size 10", +"styl":"align c", +"styl":"bold on", +"text":"ESSENSMARKE", +"styl":"bold off", +"styl":"size 00", +"feed":"nl", +"text":"€ 3,00 (Wert € 6,00)", +"feed":"nl", +"text":"Mitarbeiter Nr. ", +"vari":"Dynamic01", +"feed":"nl", +"text":"Lauf. Nr. ", +"vari":"Dynamic02", +"feed":"nl", +"vari":"date ge", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"part" +"styl":"font 08", +"feed":"rim02", +"feed":"margin20", +"styl":"size 00", +"styl":"align l", +"graf":"logo1", +"feed":"margin02", +"styl":"size 10", +"styl":"align c", +"styl":"bold on" +} + diff --git a/etc/psa_config/DC2C_print6.json b/etc/psa_config/DC2C_print6.json new file mode 100755 index 0000000..f9e9339 --- /dev/null +++ b/etc/psa_config/DC2C_print6.json @@ -0,0 +1,43 @@ +{ +"title":"DC2C_pri046", +"project":"NVT Linsinger", +"issued":"18.10.2023 15:00", +"text":"ESSENSMARKE", +"styl":"bold off", +"styl":"size 00", +"feed":"nl", +"text":"€ 3,00 (Wert € 6,00)", +"feed":"nl", +"text":"Mitarbeiter Nr. ", +"vari":"Dynamic01", +"feed":"nl", +"text":"Lauf. Nr. ", +"vari":"Dynamic03", +"feed":"nl", +"vari":"date ge", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"part", +"styl":"font 08", +"feed":"rim02", +"feed":"margin20", +"styl":"size 00", +"styl":"align l", +"graf":"logo1", +"feed":"margin02", +"styl":"size 10", +"styl":"align c", +"styl":"bold on", +"text":"ESSENSMARKE", +"styl":"bold off", +"styl":"size 00", +"feed":"nl", +"text":"€ 3,00 (Wert € 6,00)", +"feed":"nl", +"text":"Mitarbeiter Nr. ", +"vari":"Dynamic01", +"feed":"nl" +} + diff --git a/etc/psa_config/DC2C_print7.json b/etc/psa_config/DC2C_print7.json new file mode 100755 index 0000000..e74e2f6 --- /dev/null +++ b/etc/psa_config/DC2C_print7.json @@ -0,0 +1,43 @@ +{ +"title":"DC2C_pri07", +"project":"NVT Linsinger", +"issued":"18.10.2023 15:00", +"text":"Lauf. Nr. ", +"vari":"Dynamic04", +"feed":"nl", +"vari":"date ge", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"part", +"styl":"font 08", +"feed":"rim02", +"feed":"margin20", +"styl":"size 00", +"styl":"align l", +"graf":"logo1", +"feed":"margin02", +"styl":"size 10", +"styl":"align c", +"styl":"bold on", +"text":"ESSENSMARKE", +"styl":"bold off", +"styl":"size 00", +"feed":"nl", +"text":"€ 3,00 (Wert € 6,00)", +"feed":"nl", +"text":"Mitarbeiter Nr. ", +"vari":"Dynamic01", +"feed":"nl", +"text":"Lauf. Nr. ", +"vari":"Dynamic05", +"feed":"nl", +"vari":"date ge", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"part" +} + diff --git a/etc/psa_config/DC2C_print8.json b/etc/psa_config/DC2C_print8.json new file mode 100755 index 0000000..87f7105 --- /dev/null +++ b/etc/psa_config/DC2C_print8.json @@ -0,0 +1,34 @@ +{ +"title":"DC2C_pri08", +"project":"NVT Linsinger", +"issued":"18.10.2023 15:00", +"styl":"font 08", +"feed":"rim02", +"feed":"margin20", +"styl":"size 00", +"styl":"align l", +"graf":"logo1", +"feed":"margin02", +"styl":"size 10", +"styl":"align c", +"styl":"bold on", +"text":"ESSENSMARKE", +"styl":"bold off", +"styl":"size 00", +"feed":"nl", +"text":"€ 3,00 (Wert € 6,00)", +"feed":"nl", +"text":"Mitarbeiter Nr. ", +"vari":"Dynamic01", +"feed":"nl", +"text":"Lauf. Nr. ", +"vari":"Dynamic06", +"feed":"nl", +"vari":"date ge", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"nl", +"feed":"cut" +} + From c5a0566e2054eb37ed21d6814ef2b62d630cabc5 Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Wed, 28 Feb 2024 17:21:09 +0100 Subject: [PATCH 4/4] Add config for ATBAPP --- etc/atbapp/ATBAPP.ini | 102 + .../states/APP_States_741_Linsinger.xml | 106 + etc/atbapp/text/HMI_Texte_741_Linsinger.xml | 2585 +++++++++++++++++ 3 files changed, 2793 insertions(+) create mode 100644 etc/atbapp/ATBAPP.ini create mode 100644 etc/atbapp/states/APP_States_741_Linsinger.xml create mode 100644 etc/atbapp/text/HMI_Texte_741_Linsinger.xml diff --git a/etc/atbapp/ATBAPP.ini b/etc/atbapp/ATBAPP.ini new file mode 100644 index 0000000..d7bf021 --- /dev/null +++ b/etc/atbapp/ATBAPP.ini @@ -0,0 +1,102 @@ +[COMMON] +com_port_name=/dev/ttyS2 +com_baud_rate=9600 +lang1=de_AT +lang2=en_GB +lang3=it_IT +lang4=de_DE + +defaultLanguage=1 + +CharacterSet="ISO 8859-15" + +#useLanguage=[128+][64+][32+][16] +useLanguage=192 +#usePayment=[128+][64+][32+][16] +usePayment=96 +#useVehicle=[128+][64+][32+][16] +useVehicle=224 +useProduct=224 + +showInfoButton=false +showHelpButton=false + +textfile=/opt/app/ATBAPP/text/HMI_Texte_741_Linsinger.xml +logfile=/var/log/atbqt.log +alternativeLogoFile= +#alternativeLogoFile= + +feature_Log=off +feature_TouchFeedback=off +feature_StartButton=on +feature_selfOOO=off +feature_ShowParkingTime=off + +touch_feedback_gpio=121 +touch_feedback_on_value=1 +touch_feedback_off_value=0 + +#ooo_mode={useDisk|otherMachine} +ooo_mode=useDisk +sellTimeout_time=60 + + +useAppStates=1 +statefile=/opt/app/ATBAPP/states/APP_States_741_Linsinger.xml + +[SCREENCONFIG] +sc_31="0,1,0" +sc_33="1,0,1" +sc_3F="1,0,0" +sc_40="1,0,1" +sc_41="1,0,1" +sc_44="1,0,1" +sc_35="0,0,0" +sc_51="1,0,1" +sc_52="1,0,0" +sc_53="1,0,0" + + +[PLUGINS] +CCPlugin=TCP_ZVT_CCPlugin +CalculatePricePlugin=MOBILISIS_CalculatePricePlugin +DeviceControllerPlugin=ATBDeviceControllerPlugin + +[TCP_CONTROL] +enable=0 + +[PAYMENT] +currencySymbol=€ +currencyISOCode=EUR +cashVariant=Coins +paymentPointInTime=poa +useDecimal=yes + +[MOBILISIS_CalculatePricePlugin] +useDebug=1 +tariffFileName=/etc/psa_tariff/tariff01.json + +[ATBDeviceControllerPlugin] +serialPort=ttymxc2 +printerEncoding="Windows-1252" + +[IngenicoZVT_CCPlugin] +debug=1 +PortName=/dev/ttyS3 +ZVT=AT +sleep=0 +CurrencyCode=EUR +dcHours="0" + +[TCP_ZVT_CCPlugin] +CurrencyCode=EUR +debug=1 +IP=192.168.6.242 +Port=22000 +SSL=0 +ZVT=DE +sleep=1 +printIntermediateStatus=1 +Password=835322 +NumberOfChars=37 +dcHours="0" diff --git a/etc/atbapp/states/APP_States_741_Linsinger.xml b/etc/atbapp/states/APP_States_741_Linsinger.xml new file mode 100644 index 0000000..e39f066 --- /dev/null +++ b/etc/atbapp/states/APP_States_741_Linsinger.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/etc/atbapp/text/HMI_Texte_741_Linsinger.xml b/etc/atbapp/text/HMI_Texte_741_Linsinger.xml new file mode 100644 index 0000000..f95dd5a --- /dev/null +++ b/etc/atbapp/text/HMI_Texte_741_Linsinger.xml @@ -0,0 +1,2585 @@ + + + + + + + + + + + + + + + + + + + Ticket anfordern + Request Ticket + Demander un billet + Ticket anfordern + Richiedi un biglietto + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + INDIETRO + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + + + + + + + + Son + Sun + Dim + Son + Dom + + + Mon + Mon + Lun + Mon + Lun + + + Die + Tue + Mar + Die + Mar + + + Mit + Wed + Mer + Mit + Mer + + + Don + Thu + Jeu + Don + Gio + + + Fre + Fri + Ven + Fre + Ven + + + Sam + Sat + Sam + Sam + Sab + + + + + Herzlich Willkommen + Payment required + Paiment S.V.P. + Bitte bezahlen + Pagamenti possibili + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Automatennummer: + Automatennummer: + Machine number: + Numéro machine: + Parcometro n°: + + + + + + + + + + + + + + + + + Start + Start + Start + Start + Start + + + + + + + + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + AUTOMAT WECHSELT + AUTOMAT WECHSELT + MACHINE GIVES CHANGE + L'HORODATEUR REND LA MONNAIE + SCAMBIO AUTOMATICO + + + FREI PARKEN + FREE PARKING + GARER GRATUIT + FREI PARKEN + PARCHEGGIO GRATUIT + + + + + Kennzeichen: + License plate: + + Kennzeichen: + + + + + + + + + + + + + + + + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + + + + + + + + + + Münzen einwerfen… + Insert coins… + Pièces d'insertion… + Münzen einwerfen… + Inserire le monete… + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bitte Parkzeit vorwählen… + Please select parking time… + Sélectionner la durée de stationnement… + Bitte Parkzeit vorwählen… + Selezioni il tempo di sosta… + + + Parkzeit vorwählen + Select time + Sélectionnez l'heure + Parkzeit vorwählen + Selezionare un tempo + + + Gratisticket 2h + Gratisticket 2h + Free ticket 2h + Billet gratuit 2h + Biglietto gratuito 2h + + + 1 Tag + 1 day + 1 jour + 1 Tag + 1 giorno + + + 1 Tag + 1 day + 1 jour + 1 Tag + 1 giorno + + + 1 Tag + 1 day + 1 jour + 1 Tag + 1 giorno + + + 1 Tag + 1 day + 1 jour + 1 Tag + 1 giorno + + + + + + + + + + + + + + + + + + + + + + + + Parkzeitende: + Parkzeitende: + Park. time ends: + Heure de fin: + Fine sosta: + + + Zu bezahlen: + Zu bezahlen: + Amount to pay: + à payer: + Da pagare: + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + INDIETRO + + + MEHR ZAHLEN… + MEHR ZAHLEN… + PAY MORE… + PAYER PLUS… + PIÙ PAGARE… + + + HÖCHSTPARKDAUER ERREICHT + HÖCHSTPARKDAUER ERREICHT + MAX. TICKET AMOUNT + MAXIMUM + TEMPO MASSIMO DI PARCHEGGIO + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + CON I SOLDI ESATTA + + + + + Bitte Parkzeit vorwählen… + Please select parking time… + Sélectionner la durée de stationnement… + Bitte Parkzeit vorwählen… + Selezioni il tempo di sosta… + + + Parkzeit vorwählen + Select time + Sélectionnez l'heure + Parkzeit vorwählen + + + + Tagesticket + Dayticket + Billet journée + Tagesticket + + + + 1,0 € + 1,0 € + 1,0 € + 1,0 € + + + + 1,0 € + 1,0 € + 1,0 € + 1,0 € + + + + 0,1 € + 0,1 € + 0,1 € + 0,1 € + + + + 0,1 € + 0,1 € + 0,1 € + 0,1 € + + + + + + + + + + + + + + + + + + + + + + + + + Parkzeitende: + Parkzeitende: + Park. time ends: + Heure de fin: + Fine sosta: + + + Zu bezahlen: + Zu bezahlen: + Amount to pay: + à payer: + Da pagare: + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + MEHR ZAHLEN… + MEHR ZAHLEN… + PAY MORE… + PAYER PLUS… + + + + HÖCHSTPARKDAUER ERREICHT + HÖCHSTPARKDAUER ERREICHT + MAX. TICKET AMOUNT + MAXIMUM + TEMPO MASSIMO DI PARCHEGGIO + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Folgen Sie den Anweisungen auf dem PIN-Pad. + Follow the instructions on the PIN pad. + Suivez les instructions sur le clavier NIP. + Folgen Sie den Anweisungen auf dem PIN-Pad. + Seguire le istruzioni del PIN pad. + + + + + Bezahlung OK, Marken werden gedruckt… + Bezahlung OK, Marken werden gedruckt… + Payment OK, wait for stamps… + Paiement OK, attendez que le billet… + Stampa in corso… ritirare il biglietto! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bitte warten… + Bitte warten… + Please wait… + Attendez svp… + Si prega di attendere… + + + Kundenbeleg wird gedruckt… + Kundenbeleg wird gedruckt… + Printing customer receipt… + Imprimer le reçu du client… + Stampa della ricevuta + + + + + Ticket entnehmen. + Ticket entnehmen. + Take your ticket. + Prenez billet. + Prendere Biglietto. + + + Vielen Dank, auf Wiedersehen. + Vielen Dank, auf Wiedersehen. + Thank you, goodbye. + Merci, au revoir. + Grazie, arrivederci. + + + + + Bitte Parkzeit vorwählen… + Please select parking time… + Sélectionner la durée de stationnement… + Bitte Parkzeit vorwählen… + + + + Parkzeit vorwählen + Select time + Sélectionnez l'heure + Parkzeit vorwählen + + + + Tagesticket + Dayticket + Billet journée + Tagesticket + + + + 1,5 € + 1,5 € + 1,5 € + 1,5 € + + + + 1,5 € + 1,5 € + 1,5 € + 1,5 € + + + + 0,1 € + 0,1 € + 0,1 € + 0,1 € + + + + 0,1 € + 0,1 € + 0,1 € + 0,1 € + + + + + + + + + + + + + + + + + + + + + + + + + Parkzeitende: + Parkzeitende: + Park. time ends: + Heure de fin: + Fine sosta: + + + Zu bezahlen: + Zu bezahlen: + Amount to pay: + à payer: + Importo: + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + MEHR ZAHLEN… + MEHR ZAHLEN… + PAY MORE… + PAYER PLUS… + + + + HÖCHSTPARKDAUER ERREICHT + HÖCHSTPARKDAUER ERREICHT + MAX. TICKET AMOUNT + MAXIMUM + TEMPO MASSIMO DI PARCHEGGIO + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Bitte Geld entnehmen… + Bitte Geld entnehmen… + Please take change… + Prendre le changement… + Ritirare le monete… + + + + + Überbezahlt, bitte Geld entnehmen… + Überbezahlt, Bitte Geld entnehmen… + Overpaid, please take change… + Surpayé, prendre le changement… + Pagamento eccessivo, ritirare le monete… + + + + + + + Registrierung war erfolgreich. + Registration was successful. + + Registrierung war erfolgreich. + + + + Ein Ticket wird nicht benötigt. + A ticket is not required. + + Ein Ticket wird nicht benötigt. + + + + Auf Wiedersehen! + Goodbye! + Au revoir! + Auf Wiedersehen! + + + + + + + + + + + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + + + + + + + + Ticket anfordern? + Ticket anfordern? + Request Ticket? + Demande billet? + Richiesta biglietto. + + + NEIN + NEIN + NO + NON + NO + + + JA + JA + YES + OUI + SI + + + Überbezahlt! + Überbezahlt! + Overpaid! + trop-percu! + Pagamento in eccesso! + + + Überbezahlt + Überbezahlt + Overpaid + trop-percu + Pagamento in eccesso! + + + Maximalanzahl der Münzen erreicht! + Maximalanzahl der Münzen erreicht! + Reached maximum number of coins! + + + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + + + Parkende: + End of Parking time: + Fin du temps: + Parkende: + Fine sosta: + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + + + + + + + + Ticket anfordern? + Request Ticket? + Demande billet? + Ticket anfordern? + + + + NEIN + NEIN + NO + NON + + + + JA + JA + YES + OUI + + + + Überbezahlt! + Überbezahlt! + Overpaid! + trop-percu! + + + + Überbezahlt! + Überbezahlt! + Overpaid! + trop-percu! + + + + Maximalanzahl der Münzen erreicht! + Maximalanzahl der Münzen erreicht! + Reached maximum number of coins! + + + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + + + Frei parken + Free parking + Garer gratuit + Frei parken + Parcheggio gratuito + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + AUTOMAT WECHSELT + AUTOMAT WECHSELT + MACHINE GIVES CHANGE + L'HORODATEUR REND LA MONNAIE + SCAMBIO AUTOMATICO + + + FREI PARKEN + FREE PARKING + GARER GRATUIT + FREI PARKEN + PARCHEGGIO GRATUITO + + + + + Bitte wählen sie den Tarif… + Please, choose tariff… + Sélectionnez le tarif… + Bitte wählen sie den Tarif… + Prego selezionare la tariffa… + + + 3 MARKEN + 3 FOOD STAMPS + + 3 MARKEN + + + + 5 MARKEN + 5 FOOD STAMPS + + 5 MARKEN + + + + 10 MARKEN + 10 FOOD STAMPS + + 10 MARKEN + + + + + + + + + + + 3 Tageskarte + 3 days ticket + Trois jours + 3 Tageskarte + Tre giorni + + + Wochenkarte + Week ticket + Billet de semaine + Wochenkarte + + + + BUS + BUS + BUS + BUS + BUS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bitte wählen sie den Tarif… + Please, choose tariff… + Sélectionnez le tarif… + Bitte wählen sie den Tarif… + Prego selezionare la tariffa… + + + ERWACHSENE + ADULT + + ERWACHSENE + + + + JUGENDLICHE (11-16J) + Teenagers (11-16Y) + + JUGENDLICHE (11-16J) + + + + + + + + + + + + + + + + + + 3 Tageskarte + 3 days ticket + Trois jours + 3 Tageskarte + Tre giorni + + + Wochenkarte + Week ticket + Billet de semaine + Wochenkarte + Biglietto settimanale + + + BUS + BUS + BUS + BUS + BUS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bitte wählen sie den Tarif… + Please, choose tariff… + Sélectionnez le tarif… + Bitte wählen sie den Tarif… + Seleziona la tariffa… + + + Stundenvorwahl + Preselect hours + Présélectionnez les heures + Stundenvorwahl + + + + Tageskarte + Day ticket + Billet d'une journée + Tageskarte + + + + + + + + + + + + + + + + + + 3 Tageskarte + 3 days ticket + Trois jours + 3 Tageskarte + + + + Wochenkarte + Week ticket + Billet de semaine + Wochenkarte + + + + BUS + BUS + BUS + BUS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bitte Zahlart wählen + Please select a payment method + Sélectionner un mode de paiement + Bitte Zahlart wählen + Selezioni il tipo di pagamento + + + + + + + + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + + + + + + + + + + + + + + + Barzahlung + Barzahlung + Cash + en espèces + Contanti + + + Kartenzahlung + Kartenzahlung + Card + Carte + Con Carta + + + Frei Parken 2h + Frei Parken 2h + Free parking 2h + Parking gratuit 2h + Parcheggio gratuito 2h + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + INDIETRO + + + + + Bitte Bezahlen: + Bitte Bezahlen: + Please Pay: + Payer: + Prego inserire monete: + + + + + + + + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + MEHR ZAHLEN… + MEHR ZAHLEN… + PAY MORE… + PAYER PLUS… + + + + HÖCHSTPARKDAUER ERREICHT + HÖCHSTPARKDAUER ERREICHT + MAX. TICKET AMOUNT + MAXIMUM + TEMPO MASSIMO DI PARCHEGGIO + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Bitte Bezahlen: + Bitte Bezahlen: + Please Pay: + Payer: + Prego inserire monete: + + + + + + + + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Da pagare: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + INDIETRO + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + MEHR ZAHLEN… + MEHR ZAHLEN + PAY MORE… + PAYER PLUS… + PIÙ PAGARE + + + HÖCHSTPARKDAUER ERREICHT + HÖCHSTPARKDAUER ERREICHT + MAX. TICKET AMOUNT + MAXIMUM + TEMPO MASSIMO DI PARCHEGGIO + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Bitte Bezahlen: + Bitte Bezahlen: + Please Pay: + Payer: + Prego inserire monete: + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + + + + + + + + + + + + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + MEHR ZAHLEN… + MEHR ZAHLEN… + PAY MORE… + PAYER PLUS… + + + + HÖCHSTPARKDAUER ERREICHT + HÖCHSTPARKDAUER ERREICHT + MAX. TICKET AMOUNT + MAXIMUM + TEMPO MASSIMO DI PARCHEGGIO + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Karte: Anzeige Guthaben + Card: Display credits + Carte: Afficher crédit + Karte: Anzeige Guthaben + + + + Freiparkzeit: + Free parking time: + Temps libre: + Freiparkzeit: + + + + Punktestand: + Score: + Score: + Punktestand: + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + + + Bitte Bezahlen: + Bitte Bezahlen: + Please Pay: + Payer: + Prego inserire monete: + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + MEHR ZAHLEN… + MEHR ZAHLEN… + PAY MORE… + PAYER PLUS… + + + + HÖCHSTPARKDAUER ERREICHT + HÖCHSTPARKDAUER ERREICHT + MAX. TICKET AMOUNT + MAXIMUM + TEMPO MASSIMO DI PARCHEGGIO + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Bitte Münzen einwerfen + Please insert coins + Insérer des pièces + Bitte Münzen einwerfen + Inserire le monete + + + Parkende: + End of Parking time: + Fin du temps: + Parkende: + Fine sosta: + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + Angerechnete Freiparkzeit: + Credited free parking time: + Crédité temps de stationnement gratuit: + Angerechnete Freiparkzeit: + + + + Angerechnete Punkte: + Credited points: + Points crédités + Angerechnete Punkte: + + + + + + + + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + Falsche Karte! + Wrong card! + Mauvaise carte! + Falsche Karte! + + + + Kein Guthaben! + No credit! + Aucun crédit! + Kein Guthaben! + + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Karte - Kein Guthaben! + Card - No credit! + Carte - Aucun crédit! + Karte - Kein Guthaben! + + + + Parkende: + End of Parking time: + Fin du temps: + Parkende: + Fine sosta: + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + Angerechnete Freiparkzeit: + Credited free parking time: + Crédité temps de stationnement gratuit: + Angerechnete Freiparkzeit: + + + + Angerechnete Punkte: + Credited points: + Points crédités + Angerechnete Punkte: + + + + Kein Guthaben! + No credit! + Aucun crédit! + Kein Guthaben! + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + Falsche Karte! + Wrong card! + Mauvaise carte! + Falsche Karte! + + + + Kein Guthaben! + No credit! + Aucun crédit! + Kein Guthaben! + + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Abbruch durch Kartenterminal! + Abbruch durch Kartenterminal! + Abort by card terminal! + Arrêt terminal de carte! + Operazione interrotta! + + + + + Bitte Münzen einwerfen + Please insert coins + Insérer des pièces + Bitte Münzen einwerfen + Inserire le monete + + + Parkende: + End of Parking time: + Fin du temps: + Parkende: + Fine sosta: + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + Falsche Karte! + Wrong card! + Mauvaise carte! + Falsche Karte! + + + + Kein Guthaben! + No credit! + Aucun crédit! + Kein Guthaben! + + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Kartenzahlung fehlgeschlagen! + Kartenzahlung fehlgeschlagen! + Cardpayment failed! + ... + + + + + + Druck fehlgeschlagen! + Druck fehlgeschlagen! + Printing failed! + L'impression a échoué! + La stampa non è riuscita! + + + + + Karte vorhalten... + Present card + Présenter une carte + Karte vorhalten... + Inserisca o avvicini la carta + + + Parkzeit: + Parkzeit: + Park. time ends: + Heure de fin: + Fine sosta: + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + INDIETRO + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + Bitte Anzeige im Karten-Terminal beachten! + Please note the terminal display! + Veuillez suivre les instructions sul l'affichage du terminal de la carte. + Bitte Anzeige im Karten-Terminal beachten! + Prego seguire le istruzioni sul display del terminale carte. + + + Falsche Karte! + Wrong card! + Mauvaise carte! + Falsche Karte! + Carta sbagliata! + + + Zu wenig Guthaben + Zu wenig Guthaben + Insufficient credit + Crédit insuffisant + + + + Fehler Kartenleser + Fehler Kartenleser + Reader error + Erreur de lecteur de carte + + + + Warte auf Kartenterminal… + Warte auf Kartenterminal… + Waiting for card reader… + En attendant le terminal de carte… + Aspettando il terminale della carta… + + + + + Karte vorhalten oder in Leser stecken. + Present card + Présenter une carte + Karte vorhalten oder in Leser stecken. + + + + Parkzeitende: + Parkzeitende: + Park. time ends: + Heure de fin: + Fine sosta: + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + Falsche Karte! + Wrong card! + Mauvaise carte! + Falsche Karte! + + + + Zu wenig Guthaben + Insufficient credit + Crédit insuffisant + Zu wenig Guthaben + + + + Fehler Kartenleser + Reader error + Erreur de lecteur de carte + Fehler Kartenleser + + + + + + Dieser Automat ist vorübergehend außer Betrieb. + This machine is temporary out of service. + Cette machine est hors service temporaire. + Dieser Automat ist vorübergehend außer Betrieb. + Questa macchina è temporaneamente fuori servizio. + + + Bitte Parkscheibe einlegen. + Please use parking disc. + Utilisez disque de stationnement. + Bitte Parkscheibe einlegen. + Prego esporre il disco orario. + + + + + + + + + + Wir bitten um Entschuldigung. + We apologize for the inconvenience. + Nous sommes désolés. + Wir bitten um Entschuldigung. + Siamo spiacenti. + + + + + + + + + + Bitte Parkscheibe einlegen. + Please use parking disc. + Utilisez disque de stationnement. + Bitte Parkscheibe einlegen. + Prego esporre il disco orario. + + + Bitte benutzen Sie einen anderen Automaten. + Please use another vending machine. + Utilisez disque de stationnement. + Bitte benutzen Sie einen anderen Automaten. + Si prega di utilizzare un'altra macchina. + + + + + + + SERVICE_DOOR_OPENED + + + + + + Bitte Münzkasse entnehmen + Please remove coinbox + VAULT_DOOR_OPENED + VAULT_DOOR_OPENED + VAULT_DOOR_OPENED + + + Bitte Münzkasse wieder einstecken + Please insert coinbox + COIN_BOX_REMOVED + COIN_BOX_REMOVED + COIN_BOX_REMOVED + + + Bitte Kassentüre schließen + Please close vault door + COIN_BOX_INSERTED + COIN_BOX_INSERTED + COIN_BOX_INSERTED + + + + + + + + + + + + + + + + + +