Compare commits
157 Commits
neuhauser_
...
Neuhauser-
Author | SHA1 | Date | |
---|---|---|---|
3ff9883647 | |||
696ce644ab | |||
9ea2037eca | |||
c0f0648a74 | |||
1d7779f666 | |||
8470bdd574 | |||
707ab1716b | |||
2ec94121f7 | |||
92c3b7c97c | |||
5ee978f14a | |||
db0a2c0d01 | |||
003644f04d | |||
d30061915e | |||
631378deeb | |||
9d713c894d | |||
38eca50d83 | |||
f7af631de6 | |||
15006e8e22 | |||
87c0f4397b | |||
24c6788427 | |||
f848baec83 | |||
1467a69487 | |||
0b779b7846 | |||
25a39fdc61 | |||
9438a535ea | |||
f87399ed44 | |||
868df3dd32 | |||
d2a85532ce | |||
e6399d477b | |||
f450d85bff | |||
f46adac56d | |||
c799c24658 | |||
dbcd27b377 | |||
c2a8f0b00b | |||
088453c179 | |||
8077167498 | |||
5deaa48f8e | |||
3a6a47725f | |||
17968082f1 | |||
7dcd7a624b | |||
5464054f65 | |||
e1ab060dc3 | |||
8aa9aa497a | |||
4c1cd45866 | |||
6bf3960349 | |||
9899fe76fe | |||
7bb2cbf01e | |||
689bf9b3ba | |||
4c07d9fdb9 | |||
1e866c74e2 | |||
c39b3527e1 | |||
f8dc59532c | |||
1ea42f88ba | |||
0af858daea | |||
3311537fee | |||
5b8ac6cc59 | |||
809df53658 | |||
ea5ca54c4c | |||
b347b6e50e | |||
124fd60c41 | |||
f40ae7200b | |||
1173732172 | |||
1b933c05a6 | |||
ac45ebb926 | |||
9af39fa83f | |||
17ae11212a | |||
89b7589600 | |||
179d3348b9 | |||
b43fa274bd | |||
0ce630dfa3 | |||
0671a6dde6 | |||
d7757773bd | |||
99a3c34d53 | |||
6ce8a86c5f | |||
bcd5aaf932 | |||
acb88efc5a | |||
e9b10166d2 | |||
33731faba9 | |||
15700a363d | |||
506a665592 | |||
7679eb9481
|
|||
a8de97a528 | |||
ed6592c273 | |||
cc702a413e | |||
51a58bfa15 | |||
ff314c810f | |||
80fa2fe0e2 | |||
89e0f2137b | |||
f68d8816c0 | |||
7ce93ddd7a | |||
7f8ed9165d | |||
0b901954aa | |||
9f4b10bb9a | |||
2f939d607d | |||
283e970be4 | |||
e14edea07f | |||
e520965c6b | |||
6a781f0d3b | |||
c357cbbbe0 | |||
b4940e98fe | |||
b8a5803613 | |||
6a79c6c463 | |||
528b3882a0 | |||
7d274f807e | |||
e977665649 | |||
44a94b7007 | |||
7c13d8b88c | |||
64bc639eaa | |||
f0312bc8fb | |||
37052e97fc | |||
8cf816c158 | |||
f1f5ac8900 | |||
ddded411aa | |||
96587229e2 | |||
3d3794ea4e | |||
bb83ae3074 | |||
c598014dd0 | |||
ad534eef09 | |||
5ee73bf804 | |||
ef7fff79c9 | |||
ea2dfa144f | |||
f56979a61a | |||
cc07b8f20e | |||
81459f7ab4 | |||
db7fe35095 | |||
08e89df5a5 | |||
d6324f03a8 | |||
2b3ee3f384 | |||
08f8f3a9fd | |||
a80bc7294a | |||
3a0baf266b | |||
31193336cf | |||
4fbc2c502b | |||
8d7d175b51 | |||
ebb5bad7c5 | |||
b122206a94 | |||
83807a0f99 | |||
d0e0699906 | |||
3006e64b37 | |||
c8218bd7af | |||
ba3dfcd3d6 | |||
c51d350618 | |||
a95a39a557 | |||
67b12f4b33 | |||
60002404da | |||
d4e03a51dd | |||
723b3530cc | |||
63f508fb95 | |||
6e0a74c8cc | |||
d11cffb8bd | |||
15f552a973 | |||
52ad1c3ba8 | |||
43b8a8d3bf | |||
ceef73195d | |||
282a412ef5 | |||
9dcf7a8f30 | |||
4187598edf |
@@ -3,6 +3,7 @@
|
||||
|
||||
#include <time.h>
|
||||
#include <inttypes.h>
|
||||
#include "tariff_time_range.h"
|
||||
|
||||
#include <QString>
|
||||
#include <QDateTime>
|
||||
@@ -31,6 +32,22 @@ struct CALCULATE_LIBRARY_API price_t {
|
||||
double brutto;
|
||||
double vat_percentage;
|
||||
double vat;
|
||||
|
||||
explicit price_t() {
|
||||
units = 0;
|
||||
netto = brutto = vat_percentage = vat = 0.0;
|
||||
}
|
||||
};
|
||||
|
||||
enum class PERMIT_TYPE : quint8 {
|
||||
SHORT_TERM_PARKING,
|
||||
DAY_TICKET,
|
||||
SZEGED_START,
|
||||
SZEGED_STOP,
|
||||
DAY_TICKET_ADULT,
|
||||
DAY_TICKET_TEEN,
|
||||
DAY_TICKET_CHILD,
|
||||
INVALID
|
||||
};
|
||||
|
||||
struct CALCULATE_LIBRARY_API CalcState {
|
||||
@@ -46,13 +63,31 @@ struct CALCULATE_LIBRARY_API CalcState {
|
||||
ABOVE_MAX_PARKING_TIME,
|
||||
BELOW_MIN_PARKING_TIME,
|
||||
BELOW_MIN_PARKING_PRICE,
|
||||
OVERPAID
|
||||
OVERPAID,
|
||||
OUTSIDE_ALLOWED_PARKING_TIME
|
||||
};
|
||||
|
||||
State m_status;
|
||||
QString m_desc;
|
||||
TariffTimeRange m_allowedTimeRange;
|
||||
|
||||
explicit CalcState() : m_status(State::SUCCESS), m_desc("") {}
|
||||
explicit CalcState()
|
||||
: m_status(State::SUCCESS)
|
||||
, m_desc("") {
|
||||
}
|
||||
|
||||
explicit CalcState(State state, QString desc = "")
|
||||
: m_status(state)
|
||||
, m_desc(desc) {
|
||||
}
|
||||
|
||||
explicit CalcState(State state, QString desc = "",
|
||||
QTime const &from = QTime(),
|
||||
QTime const &until = QTime())
|
||||
: m_status(state)
|
||||
, m_desc(desc)
|
||||
, m_allowedTimeRange(from, until) {
|
||||
}
|
||||
|
||||
explicit operator bool() const noexcept {
|
||||
return (m_status == State::SUCCESS);
|
||||
@@ -75,7 +110,7 @@ struct CALCULATE_LIBRARY_API CalcState {
|
||||
break;
|
||||
case State::NEGATIVE_PARING_TIME:
|
||||
s = "NEGATIVE_PARKING_TIME";
|
||||
break;
|
||||
break;
|
||||
case State::ABOVE_MAX_PARKING_TIME:
|
||||
s = "ABOVE_MAX_PARKING_TIME";
|
||||
break;
|
||||
@@ -96,12 +131,23 @@ struct CALCULATE_LIBRARY_API CalcState {
|
||||
break;
|
||||
case State::WRONG_ISO_TIME_FORMAT:
|
||||
s = "WRONG_ISO_TIME_FORMAT";
|
||||
break;
|
||||
case State::OUTSIDE_ALLOWED_PARKING_TIME:
|
||||
s = "OUTSIDE_ALLOWED_PARKING_TIME";
|
||||
}
|
||||
return s + ":" + m_desc;
|
||||
}
|
||||
|
||||
CalcState &set(State s) { m_status = s; return *this; }
|
||||
CalcState &setDesc(QString s) { m_desc = s; return *this; }
|
||||
|
||||
void setAllowedTimeRange(QTime const &from, QTime const &until) {
|
||||
m_allowedTimeRange.setTimeRange(from, until);
|
||||
}
|
||||
|
||||
TariffTimeRange getAllowedTimeRange() {
|
||||
return m_allowedTimeRange;
|
||||
}
|
||||
};
|
||||
|
||||
CalcState CALCULATE_LIBRARY_API init_tariff(parking_tariff_t **tariff,
|
||||
@@ -111,6 +157,12 @@ int CALCULATE_LIBRARY_API get_zone_nr(int zone = -1);
|
||||
|
||||
int CALCULATE_LIBRARY_API compute_next_timestep(parking_tariff_t *tariff, int currentTimeMinutes, int UpDown);
|
||||
|
||||
QList<int> CALCULATE_LIBRARY_API get_time_steps(Configuration *cfg);
|
||||
int CALCULATE_LIBRARY_API get_minimal_parkingtime(Configuration *cfg, PERMIT_TYPE permitType = PERMIT_TYPE::SHORT_TERM_PARKING);
|
||||
int CALCULATE_LIBRARY_API get_maximal_parkingtime(Configuration *cfg, PERMIT_TYPE permitType = PERMIT_TYPE::SHORT_TERM_PARKING);
|
||||
int CALCULATE_LIBRARY_API get_minimal_parkingprice(Configuration *cfg, PERMIT_TYPE permitType = PERMIT_TYPE::SHORT_TERM_PARKING);
|
||||
int CALCULATE_LIBRARY_API get_maximal_parkingprice(Configuration *cfg, PERMIT_TYPE permitType = PERMIT_TYPE::SHORT_TERM_PARKING);
|
||||
|
||||
CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket( // deprecated
|
||||
parking_tariff_t *tariff,
|
||||
time_t start_parking_time,
|
||||
@@ -119,7 +171,7 @@ CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket( // depre
|
||||
|
||||
CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket(
|
||||
parking_tariff_t *tariff,
|
||||
QDateTime const &start_parking_time,
|
||||
QDateTime &start_parking_time,
|
||||
int netto_parking_time,
|
||||
QDateTime &end_parking_time, // return value
|
||||
struct price_t *price); // return value
|
||||
@@ -140,6 +192,13 @@ CalcState CALCULATE_LIBRARY_API compute_duration_for_daily_ticket(
|
||||
parking_tariff_t *tariff,
|
||||
QDateTime const &start_parking_time,
|
||||
QDateTime &ticketEndTime);
|
||||
|
||||
CalcState CALCULATE_LIBRARY_API compute_price_for_daily_ticket(
|
||||
parking_tariff_t *tariff,
|
||||
QDateTime const &start_parking_time,
|
||||
QDateTime &ticketEndTime,
|
||||
PERMIT_TYPE permitType,
|
||||
struct price_t *price);
|
||||
//#ifdef __cplusplus
|
||||
//} // extern "C"
|
||||
//#endif
|
||||
|
@@ -5,6 +5,7 @@
|
||||
#include <optional>
|
||||
|
||||
#include "configuration.h"
|
||||
#include "calculate_price.h"
|
||||
#include "payment_method.h"
|
||||
#include "ticket.h"
|
||||
#include "tariff_time_range.h"
|
||||
@@ -12,9 +13,29 @@
|
||||
#include <QDateTime>
|
||||
using namespace std;
|
||||
|
||||
class Calculator
|
||||
{
|
||||
class Calculator {
|
||||
mutable QList<int> m_timeSteps;
|
||||
mutable QList<int> m_priceSteps;
|
||||
|
||||
protected:
|
||||
explicit Calculator() = default;
|
||||
|
||||
public:
|
||||
Calculator(Calculator const &other) = delete;
|
||||
void operator=(Calculator const &) = delete;
|
||||
|
||||
static Calculator &GetInstance() {
|
||||
static Calculator c;
|
||||
return c;
|
||||
}
|
||||
|
||||
void ResetTimeSteps() { m_timeSteps.clear(); }
|
||||
QList<int> timeSteps() const { return m_timeSteps; }
|
||||
|
||||
void ResetPriceSteps() { m_priceSteps.clear(); }
|
||||
QList<int> priceSteps() const { return m_priceSteps; }
|
||||
|
||||
CalcState isParkingAllowed(Configuration const *cfg, QDateTime const &start);
|
||||
|
||||
/// <summary>
|
||||
/// Gets duration in seconds from cost
|
||||
@@ -35,28 +56,41 @@ public:
|
||||
/// <param name="end_datetime">Date/time of park end to be conducted in ISO8601 format (e.g. 2022-12-25T08:00:00Z) </param>
|
||||
/// <param name="durationMin">Duration of parking in minutes</param>
|
||||
/// <returns>Returns cost (data type: double)</returns>
|
||||
double GetCostFromDuration(Configuration* cfg, uint8_t vehicle_type, const QDateTime start_datetime, QDateTime & end_datetime, int durationMin, bool nextDay = false, bool prepaid = false);
|
||||
double GetCostFromDuration(Configuration* cfg, uint8_t vehicle_type, QDateTime &start_datetime, QDateTime & end_datetime, int durationMin, bool nextDay = false, bool prepaid = false);
|
||||
|
||||
// Daily ticket
|
||||
QDateTime GetDailyTicketDuration(Configuration* cfg, const QDateTime start_datetime, uint8_t payment_option, bool carry_over);
|
||||
std::optional<struct price_t> GetDailyTicketPrice(Configuration* cfg, QDateTime const &startDatetime, QDateTime &endTime, PERMIT_TYPE permitType);
|
||||
|
||||
//
|
||||
// helper function to find time steps for a tariff with PaymentMethod::Steps
|
||||
// (e.g. Schoenau/Koenigsee)
|
||||
//
|
||||
QList<int> GetTimeSteps(Configuration *cfg) const;
|
||||
QList<int> GetSteps(Configuration *cfg) const { return GetTimeSteps(cfg); }
|
||||
|
||||
private:
|
||||
QList<int> GetPriceSteps(Configuration *cfg) const;
|
||||
|
||||
// additional helper functions
|
||||
bool noSpecialDays(Configuration const *cfg) const {
|
||||
return (cfg->SpecialDays.size() == 0) && (cfg->SpecialDaysWorktime.size() == 0);
|
||||
}
|
||||
bool specialDays(Configuration const *cfg) const {
|
||||
return !noSpecialDays(cfg);
|
||||
}
|
||||
bool tariffIs24_7(Configuration const *cfg) const {
|
||||
return (cfg->YearPeriod.size() == 0 &&
|
||||
cfg->SpecialDays.size() == 0 &&
|
||||
cfg->SpecialDaysWorktime.size() == 0);
|
||||
}
|
||||
|
||||
// testing public:
|
||||
// Introduced for PaymentMethod::Steps (e.g. Schoenau)
|
||||
// For tariff of following structure: only steps, no special days, nonstop.
|
||||
uint32_t GetCostFromDuration(Configuration *cfg, QDateTime const &start, quint64 durationMinutes) const;
|
||||
uint32_t GetCostFromDuration(Configuration *cfg, QDateTime const &start, QDateTime const &end) const;
|
||||
|
||||
PaymentMethod getPaymentMethodId(Configuration const *cfg);
|
||||
int getMinimalParkingTime(Configuration const *cfg, PaymentMethod methodId);
|
||||
int getMaximalParkingTime(Configuration const *cfg, PaymentMethod methodId);
|
||||
uint32_t getMinimalParkingPrice(Configuration const *cfg, PaymentMethod methodId);
|
||||
|
||||
private:
|
||||
Ticket private_GetCostFromDuration(Configuration const* cfg,
|
||||
QDateTime const &start,
|
||||
int durationMinutes,
|
||||
@@ -71,7 +105,13 @@ private:
|
||||
|
||||
//
|
||||
uint32_t GetPriceForTimeStep(Configuration *cfg, int timeStep) const;
|
||||
uint32_t GetPriceForStep(Configuration *cfg, int step) const {
|
||||
return GetPriceForTimeStep(cfg, step);
|
||||
}
|
||||
uint32_t GetDurationForPrice(Configuration *cfg, int price) const;
|
||||
uint32_t GetStepForPrice(Configuration *cfg, int price) const {
|
||||
return GetDurationForPrice(cfg, price);
|
||||
}
|
||||
|
||||
int findWorkTimeRange(QDateTime const &dt,
|
||||
QScopedArrayPointer<TariffTimeRange> const &worktime,
|
||||
@@ -79,9 +119,6 @@ private:
|
||||
int findNextWorkTimeRange(QDateTime const &dt,
|
||||
QScopedArrayPointer<TariffTimeRange> const &worktime,
|
||||
size_t size);
|
||||
|
||||
uint32_t computeWeekDaysPrice(Configuration const *cfg, PaymentMethod id) const;
|
||||
double computeWeekDaysDurationUnit(Configuration const *cfg, PaymentMethod id) const;
|
||||
};
|
||||
|
||||
#endif // CALCULATOR_FUNCTIONS_H_INCLUDED
|
||||
|
@@ -21,10 +21,17 @@
|
||||
#include "period_year.h"
|
||||
#include "payment_rate.h"
|
||||
#include "atb_project.h"
|
||||
#include "tariff_daily_ticket.h"
|
||||
#include "time_range_header.h"
|
||||
#include "tariff_timestep_config.h"
|
||||
|
||||
#include <QVector>
|
||||
#include <optional>
|
||||
|
||||
using namespace std;
|
||||
using namespace rapidjson;
|
||||
|
||||
class Calculator;
|
||||
class Configuration
|
||||
{
|
||||
public:
|
||||
@@ -41,6 +48,11 @@ public:
|
||||
multimap<int, ATBPeriodYear> YearPeriod;
|
||||
multimap<int, ATBWeekDaysWorktime> WeekDaysWorktime;
|
||||
multimap<int, ATBPaymentOption> PaymentOption;
|
||||
multimap<int, ATBDailyTicket> DailyTicket;
|
||||
multimap<int, ATBTimeRange> TimeRange;
|
||||
multimap<int, ATBTimeStepConfig> TimeStepConfig;
|
||||
multimap<int, ATBTimeBase> TimeBase;
|
||||
multimap<int, ATBCustomer> Customer;
|
||||
|
||||
/// <summary>
|
||||
/// Parse JSON string
|
||||
@@ -49,7 +61,16 @@ public:
|
||||
/// <returns>Returns operation status bool (OK | FAIL) </returns>
|
||||
bool ParseJson(Configuration* cfg, const char* json);
|
||||
|
||||
ATBPaymentOption const & getPaymentOptions();
|
||||
ATBPaymentOption &getPaymentOptions();
|
||||
ATBPaymentOption const &getPaymentOptions() const;
|
||||
QVector<ATBPaymentOption> &getAllPaymentOptions();
|
||||
QVector<ATBPaymentOption> const &getAllPaymentOptions() const;
|
||||
std::optional<QVector<ATBPaymentRate>> getPaymentRateForAllKeys() const;
|
||||
std::optional<QVector<ATBPaymentRate>> getPaymentRateForKey(int key) const;
|
||||
std::optional<QVector<ATBDailyTicket>> getDailyTicketsForAllKeys() const;
|
||||
std::optional<QVector<ATBDailyTicket>> getDailyTicketsForKey(int key) const;
|
||||
std::optional<ATBCustomer> getCustomerForType(ATBCustomer::CustomerType customerType);
|
||||
std::optional<ATBWeekDaysWorktime> getWeekDayWorkTime(QTime const &time, Qt::DayOfWeek dayOfWeek);
|
||||
|
||||
private:
|
||||
/// <summary>
|
||||
@@ -59,5 +80,5 @@ private:
|
||||
/// <returns></returns>
|
||||
MemberType IdentifyJsonMember(const char* member_name);
|
||||
|
||||
ATBPaymentOption currentPaymentOptions;
|
||||
QVector<ATBPaymentOption> currentPaymentOptions;
|
||||
};
|
||||
|
@@ -1,4 +1,3 @@
|
||||
#pragma once
|
||||
#include <string>
|
||||
|
||||
class ATBDuration
|
||||
@@ -7,4 +6,6 @@ public:
|
||||
int pun_id;
|
||||
std::string pun_label;
|
||||
int pun_duration;
|
||||
};
|
||||
int pun_duration_min;
|
||||
int pun_duration_max;
|
||||
};
|
||||
|
@@ -1,4 +1,5 @@
|
||||
#pragma once
|
||||
#ifndef MEMBER_TYPE_H_INCLUDED
|
||||
#define MEMBER_TYPE_H_INCLUDED
|
||||
|
||||
enum MemberType
|
||||
{
|
||||
@@ -12,5 +13,12 @@ enum MemberType
|
||||
WeekDaysWorkTimeType = 0x06,
|
||||
SpecialDaysWorktimeType = 0x07,
|
||||
SpecialDaysType = 0x08,
|
||||
PeriodYearType = 0x09
|
||||
};
|
||||
PeriodYearType = 0x09,
|
||||
DailyTicketType = 0x0A,
|
||||
CustomerType = 0x0B,
|
||||
TimeBaseType = 0x0C,
|
||||
TimeRangeType = 0x0D,
|
||||
TimeStepConfigType = 0x0E
|
||||
};
|
||||
|
||||
#endif // MEMBER_TYPE_H_INCLUDED
|
||||
|
@@ -4,15 +4,39 @@
|
||||
class ATBPaymentOption
|
||||
{
|
||||
public:
|
||||
int pop_id;
|
||||
std::string pop_label;
|
||||
int pop_payment_method_id;
|
||||
std::string pop_day_end_time;
|
||||
std::string pop_day_night_end_time;
|
||||
double pop_price_night;
|
||||
double pop_min_time;
|
||||
double pop_max_time;
|
||||
double pop_min_price;
|
||||
int pop_carry_over;
|
||||
ATBPaymentOption() = default;
|
||||
|
||||
void reset() {
|
||||
pop_id = 0;
|
||||
pop_label = "";
|
||||
pop_payment_method_id = 0;
|
||||
pop_day_end_time = "";
|
||||
pop_day_night_end_time = "";
|
||||
pop_price_night = 0;
|
||||
pop_min_time = 0;
|
||||
pop_max_time = 0;
|
||||
pop_min_price = 0;
|
||||
pop_max_price = 0;
|
||||
pop_carry_over = -1;
|
||||
pop_carry_over_time_range_id = -1;
|
||||
pop_daily_card_price = -1;
|
||||
pop_business_hours = -1;
|
||||
pop_time_step_config = -1;
|
||||
}
|
||||
|
||||
int pop_id;
|
||||
std::string pop_label;
|
||||
int pop_payment_method_id;
|
||||
std::string pop_day_end_time;
|
||||
std::string pop_day_night_end_time;
|
||||
double pop_price_night;
|
||||
double pop_min_time;
|
||||
double pop_max_time;
|
||||
double pop_min_price;
|
||||
double pop_max_price;
|
||||
int pop_carry_over;
|
||||
int pop_carry_over_time_range_id;
|
||||
int pop_daily_card_price;
|
||||
int pop_business_hours;
|
||||
int pop_time_step_config;
|
||||
};
|
||||
|
@@ -1,4 +1,5 @@
|
||||
#pragma once
|
||||
#ifndef PAYMENT_RATE_INCLUDED_H
|
||||
#define PAYMENT_RATE_INCLUDED_H
|
||||
|
||||
class ATBPaymentRate
|
||||
{
|
||||
@@ -6,4 +7,6 @@ public:
|
||||
int pra_payment_option_id;
|
||||
int pra_payment_unit_id;
|
||||
double pra_price;
|
||||
};
|
||||
};
|
||||
|
||||
#endif // PAYMENT_RATE_INCLUDED_H
|
||||
|
22
library/include/mobilisis/tariff_business_hours.h
Normal file
22
library/include/mobilisis/tariff_business_hours.h
Normal file
@@ -0,0 +1,22 @@
|
||||
#ifndef TARIFF_BUSINESS_HOURS_H_INCLUDED
|
||||
#define TARIFF_BUSINESS_HOURS_H_INCLUDED
|
||||
|
||||
/// <summary>
|
||||
/// Business hours (byte represents payment option id)
|
||||
/// </summary>
|
||||
enum BusinessHours
|
||||
{
|
||||
NoRestriction_24_7 = 0,
|
||||
OnlyWorkingDays = 1, // [Monday-Friday]
|
||||
OnlyWeekDays = 2, // [Monday-Saturday]
|
||||
OnlyWeekEnd = 4, // [Saturday+Sunday]
|
||||
OnlyOfficialHolidays = 8,
|
||||
OnlySpecialDays = 16,
|
||||
OnlySchoolHolidays = 32,
|
||||
SpecialAndSchoolHolidays = 48,
|
||||
OnlyOpenForBusinessDays = 64, // verkaufsoffen
|
||||
AllDaysWithRestrictedHours = 128, // every day, restricted to some time range
|
||||
NoBusinessHoursDefined = 255
|
||||
};
|
||||
|
||||
#endif // TARIFF_BUSINESS_HOURS_H_INCLUDED
|
47
library/include/mobilisis/tariff_customer.h
Normal file
47
library/include/mobilisis/tariff_customer.h
Normal file
@@ -0,0 +1,47 @@
|
||||
#ifndef TARIFF_CUSTOMER_H_INCLUDED
|
||||
#define TARIFF_CUSTOMER_H_INCLUDED
|
||||
|
||||
#include <QString>
|
||||
#include <QDebug>
|
||||
#include <QDebugStateSaver>
|
||||
|
||||
struct ATBCustomer {
|
||||
enum class CustomerType {ADULT=1000, CHILD, TEEN};
|
||||
|
||||
ATBCustomer() = default;
|
||||
|
||||
int cust_id;
|
||||
CustomerType cust_type;
|
||||
QString cust_label;
|
||||
|
||||
friend QDebug operator<<(QDebug debug, ATBCustomer const &customer) {
|
||||
QDebugStateSaver saver(debug);
|
||||
|
||||
debug.nospace() << "CUSTOMER" << "\n";
|
||||
|
||||
switch(customer.cust_type) {
|
||||
case ATBCustomer::CustomerType::ADULT:
|
||||
debug.nospace()
|
||||
<< " cust_id: " << customer.cust_id << "\n"
|
||||
<< " cust_type: " << "CustomerType::ADULT" << "\n"
|
||||
<< "cust_label: " << customer.cust_label << "\n";
|
||||
break;
|
||||
case ATBCustomer::CustomerType::CHILD:
|
||||
debug.nospace()
|
||||
<< " cust_id: " << customer.cust_id << "\n"
|
||||
<< " cust_type: " << "CustomerType::CHILD" << "\n"
|
||||
<< "cust_label: " << customer.cust_label << "\n";
|
||||
break;
|
||||
case ATBCustomer::CustomerType::TEEN:
|
||||
debug.nospace()
|
||||
<< " cust_id: " << customer.cust_id << "\n"
|
||||
<< " cust_type: " << "CustomerType::TEEN" << "\n"
|
||||
<< "cust_label: " << customer.cust_label << "\n";
|
||||
break;
|
||||
}
|
||||
|
||||
return debug;
|
||||
}
|
||||
};
|
||||
|
||||
#endif // TARIFF_CUSTOMER_H_INCLUDED
|
67
library/include/mobilisis/tariff_daily_ticket.h
Normal file
67
library/include/mobilisis/tariff_daily_ticket.h
Normal file
@@ -0,0 +1,67 @@
|
||||
#ifndef TARIFF_DAILY_TICKET_H_INCLUDED
|
||||
#define TARIFF_DAILY_TICKET_H_INCLUDED
|
||||
|
||||
#include <QString>
|
||||
#include <QDateTime>
|
||||
#include <QDebug>
|
||||
#include <QVector>
|
||||
#include <QDebugStateSaver>
|
||||
|
||||
|
||||
#include "tariff_customer.h"
|
||||
#include "tariff_time_range.h"
|
||||
#include "tariff_timebase.h"
|
||||
|
||||
struct ATBDailyTicket {
|
||||
ATBDailyTicket() = default;
|
||||
|
||||
int daily_ticket_payment_option_id;
|
||||
int daily_ticket_id;
|
||||
int daily_ticket_price_id;
|
||||
|
||||
int daily_ticket_tb_id;
|
||||
// time base setting for ticket:
|
||||
// absolute: using time stamps
|
||||
// relative: use offsets from
|
||||
// some reference time point,
|
||||
// typically "start time".
|
||||
|
||||
QVector<int> daily_ticket_clearance_customer_ids;
|
||||
// who is allowed to buy the ticket:
|
||||
// list of customer types
|
||||
|
||||
QTime daily_ticket_from_min; // absolute time base
|
||||
QTime daily_ticket_to_max;
|
||||
int daily_ticket_from_offset_min; // relative time base
|
||||
int daily_ticket_to_offset_max;
|
||||
|
||||
void reset() {
|
||||
daily_ticket_payment_option_id = 0;
|
||||
daily_ticket_id = 0;
|
||||
daily_ticket_price_id = 0;
|
||||
daily_ticket_tb_id = 0;
|
||||
daily_ticket_clearance_customer_ids.clear();
|
||||
daily_ticket_from_min = QTime();
|
||||
daily_ticket_to_max = QTime();
|
||||
daily_ticket_from_offset_min = 0;
|
||||
daily_ticket_to_offset_max = 0;
|
||||
}
|
||||
|
||||
friend QDebug operator<<(QDebug debug, ATBDailyTicket const &ticket) {
|
||||
QDebugStateSaver saver(debug);
|
||||
|
||||
debug.nospace()
|
||||
<< "DAILY TICKET " << "\n"
|
||||
<< " daily_ticket_id: " << ticket.daily_ticket_id << "\n"
|
||||
<< " daily_ticket_payment_option_id: " << ticket.daily_ticket_payment_option_id << "\n"
|
||||
<< " daily_ticket_tbase_id: " << ticket.daily_ticket_tb_id << "\n"
|
||||
<< " daily_ticket_price_id: " << ticket.daily_ticket_price_id << "\n"
|
||||
<< "daily_ticket_clearance_customer_ids: " << ticket.daily_ticket_clearance_customer_ids << "\n"
|
||||
<< " daily_ticket_from_min: " << ticket.daily_ticket_from_min.toString(Qt::ISODate) << "\n"
|
||||
<< " daily_ticket_to_min: " << ticket.daily_ticket_to_max.toString(Qt::ISODate) << "\n";
|
||||
|
||||
return debug;
|
||||
}
|
||||
};
|
||||
|
||||
#endif // TARIFF_DAILY_TICKET_H_INCLUDED
|
@@ -1,4 +1,3 @@
|
||||
// #pragma once
|
||||
|
||||
/// <summary>
|
||||
/// Duration data
|
||||
@@ -6,7 +5,9 @@
|
||||
class TariffDuration
|
||||
{
|
||||
public:
|
||||
int pun_id;
|
||||
std::string pun_label;
|
||||
int pun_duration;
|
||||
int pun_id;
|
||||
std::string pun_label;
|
||||
int pun_duration;
|
||||
int pun_duration_min;
|
||||
int pun_duration_max;
|
||||
};
|
||||
|
@@ -7,8 +7,8 @@
|
||||
/// Time range definition
|
||||
/// </summary>
|
||||
class TariffTimeRange {
|
||||
QTime m_time_from;
|
||||
QTime m_time_until;
|
||||
QTime m_time_from; // if m_time_from == m_time_until, then the time range
|
||||
QTime m_time_until; // actually is the time point m_time_from
|
||||
|
||||
public:
|
||||
|
||||
@@ -16,6 +16,12 @@ public:
|
||||
: m_time_from(QTime())
|
||||
, m_time_until(QTime()) {}
|
||||
|
||||
TariffTimeRange(QTime const& from, QTime const &until)
|
||||
: m_time_from(from)
|
||||
, m_time_until(until) {
|
||||
|
||||
}
|
||||
|
||||
void setTimeRange(QTime const& from, QTime const &until) {
|
||||
m_time_from = from;
|
||||
m_time_until = until;
|
||||
|
44
library/include/mobilisis/tariff_timebase.h
Normal file
44
library/include/mobilisis/tariff_timebase.h
Normal file
@@ -0,0 +1,44 @@
|
||||
#ifndef TARIFF_TIME_BASE_H_INCLUDED
|
||||
#define TARIFF_TIME_BASE_H_INCLUDED
|
||||
|
||||
#include <QString>
|
||||
#include <QDebug>
|
||||
#include <QDebugStateSaver>
|
||||
|
||||
struct ATBTimeBase {
|
||||
enum class TimeBaseType {ABSOLUTE=0, RELATIVE=1};
|
||||
|
||||
ATBTimeBase() = default;
|
||||
int tbase_id;
|
||||
TimeBaseType tbase_type;
|
||||
QString tbase_label;
|
||||
|
||||
friend QDebug operator<<(QDebug debug, ATBTimeBase const &timeBase) {
|
||||
QDebugStateSaver saver(debug);
|
||||
|
||||
debug.nospace() << "TIMEBASE" << "\n";
|
||||
|
||||
switch(timeBase.tbase_type) {
|
||||
case ATBTimeBase::TimeBaseType::ABSOLUTE:
|
||||
debug.nospace()
|
||||
<< " tbase_id: " << timeBase.tbase_id << "\n"
|
||||
<< " tbase_type: " << "TimeBaseType::ABSOLUTE" << "\n"
|
||||
<< "tbase_label: " << timeBase.tbase_label << "\n";
|
||||
break;
|
||||
case ATBTimeBase::TimeBaseType::RELATIVE:
|
||||
debug.nospace()
|
||||
<< " tbase_type: " << "TimeBaseType::RELATIVE" << "\n"
|
||||
<< "tbase_label: " << timeBase.tbase_label << "\n";
|
||||
break;
|
||||
default:
|
||||
debug.nospace()
|
||||
<< " tbase_type: " << "TimeBaseType::???" << "\n";
|
||||
break;
|
||||
}
|
||||
|
||||
return debug;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
#endif // TARIFF_TIME_BASE_H_INCLUDED
|
26
library/include/mobilisis/tariff_timestep_config.h
Normal file
26
library/include/mobilisis/tariff_timestep_config.h
Normal file
@@ -0,0 +1,26 @@
|
||||
#ifndef TARIFF_TIMESTEP_CONFIG_H_INCLUDED
|
||||
#define TARIFF_TIMESTEP_CONFIG_H_INCLUDED
|
||||
|
||||
#include <QString>
|
||||
#include <QDebug>
|
||||
#include <QDebugStateSaver>
|
||||
|
||||
struct ATBTimeStepConfig {
|
||||
enum class TimeStepConfig {STATIC=1, DYNAMIC=2};
|
||||
|
||||
ATBTimeStepConfig() = default;
|
||||
int tsconfig_id;
|
||||
QString tsconfig_label;
|
||||
|
||||
friend QDebug operator<<(QDebug debug, ATBTimeStepConfig const &tsConfig) {
|
||||
QDebugStateSaver saver(debug);
|
||||
|
||||
debug.nospace()
|
||||
<< " tsconfig_id: " << tsConfig.tsconfig_id << "\n"
|
||||
<< "tsconfig_label: " << tsConfig.tsconfig_label << "\n";
|
||||
|
||||
return debug;
|
||||
}
|
||||
};
|
||||
|
||||
#endif // TARIFF_TIMESTEP_CONFIG_H_INCLUDED
|
@@ -1,8 +1,12 @@
|
||||
#pragma once
|
||||
#ifndef TIME_RANGE_H_INCLUDED
|
||||
#define TIME_RANGE_H_INCLUDED
|
||||
|
||||
#include "time_range_header.h"
|
||||
|
||||
struct TimeRange {
|
||||
public:
|
||||
bool IsActive;
|
||||
ATBTimeRange TimeRangeStructure;
|
||||
};
|
||||
};
|
||||
|
||||
#endif // TIME_RANGE_H_INCLUDED
|
||||
|
@@ -1,8 +1,70 @@
|
||||
#pragma once
|
||||
#include <ctime>
|
||||
#ifndef TIME_RANGE_HEADER_H_INCLUDED
|
||||
#define TIME_RANGE_HEADER_H_INCLUDED
|
||||
|
||||
class ATBTimeRange {
|
||||
public:
|
||||
time_t time_from;
|
||||
time_t time_to;
|
||||
};
|
||||
#include <QString>
|
||||
#include <QDateTime>
|
||||
#include <QDebug>
|
||||
#include <QDebugStateSaver>
|
||||
|
||||
struct ATBTimeRange {
|
||||
int time_range_id;
|
||||
QTime time_range_from;
|
||||
QTime time_range_to;
|
||||
int time_range_from_in_minutes_from_start;
|
||||
int time_range_to_in_minutes_from_start;
|
||||
int time_range_tbase_id;
|
||||
int time_range_payment_type_id;
|
||||
|
||||
explicit ATBTimeRange()
|
||||
: time_range_id(-1)
|
||||
, time_range_from(QTime())
|
||||
, time_range_to(QTime())
|
||||
, time_range_from_in_minutes_from_start(-1)
|
||||
, time_range_to_in_minutes_from_start(-1)
|
||||
, time_range_tbase_id(-1)
|
||||
, time_range_payment_type_id(-1) {
|
||||
}
|
||||
|
||||
QTime const &getTimeFrom() const { return time_range_from; }
|
||||
QTime const &getTimeUntil() const { return time_range_to; }
|
||||
|
||||
bool computeQTimeFrom(QTime const &t) {
|
||||
if (time_range_from_in_minutes_from_start != -1) {
|
||||
time_range_from = t.addSecs(time_range_from_in_minutes_from_start * 60);
|
||||
return time_range_from.isValid();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
bool computeQTimeTo(QTime const &t) {
|
||||
if (time_range_to_in_minutes_from_start != -1) {
|
||||
time_range_to = t.addSecs(time_range_to_in_minutes_from_start * 60);
|
||||
return time_range_to.isValid();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
bool computeQTimes(QTime const &t) {
|
||||
if (!t.isNull() && t.isValid()) {
|
||||
return computeQTimeFrom(t) && computeQTimeTo(t);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
friend QDebug operator<<(QDebug debug, ATBTimeRange const &timeRange) {
|
||||
QDebugStateSaver saver(debug);
|
||||
|
||||
debug.nospace()
|
||||
<< " time_range_id: " << timeRange.time_range_id << "\n"
|
||||
<< " time_range_from: " << timeRange.time_range_from.toString(Qt::ISODate) << "\n"
|
||||
<< " time_range_to: " << timeRange.time_range_to.toString(Qt::ISODate) << "\n"
|
||||
<< " time_range_from_in_minutes_from_start: " << timeRange.time_range_from_in_minutes_from_start << "\n"
|
||||
<< " time_range_to_in_minutes_from_start: " << timeRange.time_range_to_in_minutes_from_start << "\n"
|
||||
<< " time_range_tbase_id: " << timeRange.time_range_tbase_id << "\n"
|
||||
<< " time_range_payment_type_id: " << timeRange.time_range_payment_type_id << "\n";
|
||||
|
||||
return debug;
|
||||
}
|
||||
};
|
||||
|
||||
#endif // TIME_RANGE_HEADER_H_INCLUDED
|
||||
|
@@ -1,6 +1,5 @@
|
||||
#pragma once
|
||||
#include <cstring>
|
||||
#include <string.h>
|
||||
#include <ctime>
|
||||
#include <iostream>
|
||||
#include <cmath>
|
||||
@@ -9,6 +8,7 @@
|
||||
#include "configuration.h"
|
||||
#include "time_range.h"
|
||||
#include "payment_method.h"
|
||||
#include "tariff_business_hours.h"
|
||||
|
||||
#include <QDateTime>
|
||||
|
||||
@@ -79,6 +79,8 @@ namespace Utilities {
|
||||
QTime SpecialDaysWorkTimeUntil(Configuration const *cfg, int specialDayId);
|
||||
QTime WeekDaysWorkTimeFrom(std::multimap<int, ATBWeekDaysWorktime>::const_iterator itr);
|
||||
QTime WeekDaysWorkTimeUntil(std::multimap<int, ATBWeekDaysWorktime>::const_iterator itr);
|
||||
int WeekDayId(std::multimap<int, ATBWeekDaysWorktime>::const_iterator itr);
|
||||
// PaymentRate GetPaymentRate(Configuration const *cfg, );
|
||||
bool isCarryOverSet(Configuration const *cfg, PaymentMethod paymentMethodId);
|
||||
bool isCarryOverNotSet(Configuration const *cfg, PaymentMethod paymentMethodId);
|
||||
PaymentMethod getPaymentMethodId(Configuration const *cfg);
|
||||
@@ -86,5 +88,9 @@ namespace Utilities {
|
||||
int getMinimalParkingTime(Configuration const *cfg, PaymentMethod methodId);
|
||||
int getMaximalParkingTime(Configuration const *cfg, PaymentMethod methodId);
|
||||
uint32_t getMinimalParkingPrice(Configuration const *cfg, PaymentMethod methodId);
|
||||
uint32_t getMaximalParkingPrice(Configuration const *cfg, PaymentMethod methodId);
|
||||
uint32_t getFirstDurationStep(Configuration const *cfg, PaymentMethod methodId);
|
||||
BusinessHours getBusinessHours(Configuration const *cfg, PaymentMethod methodId);
|
||||
uint32_t computeWeekDaysPrice(Configuration const *cfg, PaymentMethod id);
|
||||
double computeWeekDaysDurationUnit(Configuration const *cfg, PaymentMethod id);
|
||||
}
|
||||
|
@@ -8,6 +8,10 @@ INCLUDEPATH += $$_PRO_FILE_PWD_/include
|
||||
INCLUDEPATH += $$_PRO_FILE_PWD_/include/mobilisis
|
||||
INCLUDEPATH += $$_PRO_FILE_PWD_/include/rapidjson
|
||||
|
||||
#start version with project neuhauser/galtuer
|
||||
#Version is set in yocto recipe with "EXTRA_QMAKEVARS_PRE"
|
||||
#VERSION=1.0.0
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
win32 {
|
||||
QMAKE_CXXFLAGS += -DCALCULATE_LIBRARY_EXPORTS
|
||||
@@ -68,9 +72,17 @@ HEADERS += \
|
||||
include/mobilisis/tariff_log.h \
|
||||
include/mobilisis/calculate_price.h \
|
||||
include/mobilisis/atb_project.h \
|
||||
include/mobilisis/ticket.h
|
||||
include/mobilisis/ticket.h \
|
||||
include/mobilisis/tariff_business_hours.h \
|
||||
include/mobilisis/tariff_daily_ticket.h \
|
||||
include/mobilisis/tariff_customer.h \
|
||||
include/mobilisis/tariff_timebase.h \
|
||||
include/mobilisis/tariff_timestep_config.h
|
||||
|
||||
OTHER_FILES += src/main.cpp
|
||||
OTHER_FILES += src/main.cpp \
|
||||
../tariffs/tariff_korneuburg.json \
|
||||
../tariffs/tariff_linsinger_maschinenbau.json \
|
||||
../tariffs/tariff_naz.json
|
||||
|
||||
# Default rules for deployment.
|
||||
qnx: target.path = /tmp/$${TARGET}/bin
|
||||
|
@@ -8,8 +8,101 @@
|
||||
#include <QFileInfo>
|
||||
#include <QDateTime>
|
||||
#include <QDebug>
|
||||
#include <QList>
|
||||
|
||||
static Calculator calculator;
|
||||
QList<int> CALCULATE_LIBRARY_API get_time_steps(Configuration *cfg) {
|
||||
return Calculator::GetInstance().GetTimeSteps(cfg);
|
||||
}
|
||||
|
||||
int CALCULATE_LIBRARY_API get_minimal_parkingtime(Configuration *cfg, PERMIT_TYPE permitType) {
|
||||
int minTime = 0;
|
||||
|
||||
switch(permitType) {
|
||||
case PERMIT_TYPE::SHORT_TERM_PARKING: { // e.g. szeged (customer_281)
|
||||
minTime = cfg->getPaymentOptions().pop_min_time;
|
||||
} break;
|
||||
case PERMIT_TYPE::DAY_TICKET_ADULT: {
|
||||
} break;
|
||||
case PERMIT_TYPE::DAY_TICKET_TEEN: {
|
||||
} break;
|
||||
case PERMIT_TYPE::DAY_TICKET_CHILD: {
|
||||
} break;
|
||||
default:
|
||||
// for each new sell-procedure, recomute the timesteps. implicitly, set
|
||||
// the minimal parking time.
|
||||
Calculator::GetInstance().ResetTimeSteps();
|
||||
Calculator::GetInstance().GetTimeSteps(cfg);
|
||||
minTime = qRound(cfg->getPaymentOptions().pop_min_time);
|
||||
}
|
||||
|
||||
return minTime;
|
||||
}
|
||||
|
||||
int CALCULATE_LIBRARY_API get_maximal_parkingtime(Configuration *cfg, PERMIT_TYPE permitType) {
|
||||
int maxTime = 0;
|
||||
|
||||
switch(permitType) {
|
||||
case PERMIT_TYPE::SHORT_TERM_PARKING: { // e.g. szeged (customer_281)
|
||||
maxTime = cfg->getPaymentOptions().pop_max_time;
|
||||
} break;
|
||||
case PERMIT_TYPE::DAY_TICKET_ADULT: {
|
||||
} break;
|
||||
case PERMIT_TYPE::DAY_TICKET_TEEN: {
|
||||
} break;
|
||||
case PERMIT_TYPE::DAY_TICKET_CHILD: {
|
||||
} break;
|
||||
default: ;
|
||||
}
|
||||
|
||||
return maxTime;
|
||||
}
|
||||
|
||||
int CALCULATE_LIBRARY_API get_minimal_parkingprice(Configuration *cfg, PERMIT_TYPE permitType) {
|
||||
int minPrice = -1;
|
||||
|
||||
switch(permitType) {
|
||||
case PERMIT_TYPE::SHORT_TERM_PARKING: { // e.g. szeged (customer_281)
|
||||
minPrice = cfg->getPaymentOptions().pop_min_price;
|
||||
} break;
|
||||
case PERMIT_TYPE::DAY_TICKET_ADULT: {
|
||||
} break;
|
||||
case PERMIT_TYPE::DAY_TICKET_TEEN: {
|
||||
} break;
|
||||
case PERMIT_TYPE::DAY_TICKET_CHILD: {
|
||||
} break;
|
||||
default: ;
|
||||
}
|
||||
|
||||
return minPrice;
|
||||
}
|
||||
|
||||
int CALCULATE_LIBRARY_API get_maximal_parkingprice(Configuration *cfg, PERMIT_TYPE permitType) {
|
||||
int maxPrice = -1;
|
||||
|
||||
switch(permitType) {
|
||||
case PERMIT_TYPE::SHORT_TERM_PARKING: { // e.g. szeged (customer_281)
|
||||
int const key = cfg->getPaymentOptions().pop_id;
|
||||
int const maxTime = cfg->getPaymentOptions().pop_max_time; // maxTime is given in minutes
|
||||
std::optional<QVector<ATBPaymentRate>> const &pv = cfg->getPaymentRateForKey(key);
|
||||
if (pv) {
|
||||
QVector<ATBPaymentRate> const &paymentRate = pv.value();
|
||||
if (paymentRate.size() > 0) {
|
||||
int const price = paymentRate.at(0).pra_price; // price is given per hour
|
||||
maxPrice = qRound((maxTime * price) / 60.0f);
|
||||
}
|
||||
}
|
||||
} break;
|
||||
case PERMIT_TYPE::DAY_TICKET_ADULT:
|
||||
break;
|
||||
case PERMIT_TYPE::DAY_TICKET_TEEN:
|
||||
break;
|
||||
case PERMIT_TYPE::DAY_TICKET_CHILD:
|
||||
break;
|
||||
default: ;
|
||||
}
|
||||
|
||||
return maxPrice;
|
||||
}
|
||||
|
||||
int CALCULATE_LIBRARY_API get_zone_nr(int zone)
|
||||
{
|
||||
@@ -97,7 +190,9 @@ void CALCULATE_LIBRARY_API free_tariff(parking_tariff_t *tariff) {
|
||||
// UpDown 1 -> up; 0 -> down
|
||||
int CALCULATE_LIBRARY_API compute_next_timestep(parking_tariff_t *tariff, int currentTimeMinutes, int UpDown)
|
||||
{
|
||||
qCritical() << " compute_next_timestep() currentTimeMinutes: " << currentTimeMinutes;
|
||||
qCritical() << " compute_next_timestep() currentTimeMinutes: " << currentTimeMinutes;
|
||||
qCritical() << " compute_next_timestep() up/down (1=up, 0=down): " << UpDown;
|
||||
|
||||
Configuration const *cfg = tariff;
|
||||
|
||||
// compute payment method id (e.g. Linear=3, Steps=4)
|
||||
@@ -124,7 +219,8 @@ int CALCULATE_LIBRARY_API compute_next_timestep(parking_tariff_t *tariff, int cu
|
||||
// without given YearPeriod, SpecialDays and SpecialDaysWorktime
|
||||
if (paymentMethodId == PaymentMethod::Steps)
|
||||
{
|
||||
static const QList<int> stepList = calculator.GetTimeSteps(tariff);
|
||||
const QList<int> stepList = Calculator::GetInstance().GetTimeSteps(tariff);
|
||||
qCritical() << " compute_next_timestep() timeSteps:" << stepList;
|
||||
|
||||
int currentStepIndex = stepList.indexOf(currentTimeMinutes);
|
||||
|
||||
@@ -215,7 +311,6 @@ CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket(
|
||||
return calcState.set(CalcState::State::BELOW_MIN_PARKING_TIME);
|
||||
}
|
||||
if (duration == 0) {
|
||||
memset(price, 0x00, sizeof(*price));
|
||||
return calcState.set(CalcState::State::SUCCESS);
|
||||
}
|
||||
|
||||
@@ -225,7 +320,7 @@ CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket(
|
||||
start = start.toLocalTime().addSecs(start_parking_time * 60);
|
||||
QDateTime end(start);
|
||||
if (start.isValid()) {
|
||||
double cost = calculator.GetCostFromDuration(
|
||||
double cost = Calculator::GetInstance().GetCostFromDuration(
|
||||
tariff,
|
||||
tariff->getPaymentOptions().pop_payment_method_id,
|
||||
start,
|
||||
@@ -247,7 +342,7 @@ CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket(
|
||||
|
||||
CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket(
|
||||
parking_tariff_t *tariff,
|
||||
QDateTime const &start_parking_time,
|
||||
QDateTime &start_parking_time,
|
||||
int netto_parking_time,
|
||||
QDateTime &end_parking_time,
|
||||
struct price_t *price)
|
||||
@@ -279,12 +374,11 @@ CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket(
|
||||
return calcState.set(CalcState::State::BELOW_MIN_PARKING_TIME);
|
||||
}
|
||||
if (netto_parking_time == 0) {
|
||||
memset(price, 0x00, sizeof(*price));
|
||||
return calcState.set(CalcState::State::SUCCESS);
|
||||
}
|
||||
|
||||
if (start_parking_time.isValid()) {
|
||||
double cost = calculator.GetCostFromDuration(
|
||||
double cost = Calculator::GetInstance().GetCostFromDuration(
|
||||
tariff,
|
||||
tariff->getPaymentOptions().pop_payment_method_id,
|
||||
start_parking_time, // starting time
|
||||
@@ -327,7 +421,7 @@ CalcState CALCULATE_LIBRARY_API compute_duration_for_parking_ticket(
|
||||
qCritical() << " start (cs): " << cs;
|
||||
qCritical() << " price: " << price;
|
||||
|
||||
duration = calculator.GetDurationFromCost(tariff,
|
||||
duration = Calculator::GetInstance().GetDurationFromCost(tariff,
|
||||
tariff->getPaymentOptions().pop_payment_method_id,
|
||||
cs.toLocal8Bit().constData(),
|
||||
price, false, true).c_str();
|
||||
@@ -352,7 +446,7 @@ CalcState CALCULATE_LIBRARY_API compute_duration_for_parking_ticket(
|
||||
CalcState calcState;
|
||||
if (start_parking_time.isValid()) {
|
||||
QString cs = start_parking_time.toString(Qt::ISODate);
|
||||
QString endTime = calculator.GetDurationFromCost(
|
||||
QString endTime = Calculator::GetInstance().GetDurationFromCost(
|
||||
tariff,
|
||||
tariff->getPaymentOptions().pop_payment_method_id,
|
||||
cs.toLocal8Bit().constData(),
|
||||
@@ -380,7 +474,7 @@ CalcState CALCULATE_LIBRARY_API compute_duration_for_daily_ticket(parking_tariff
|
||||
CalcState calcState;
|
||||
if (start_parking_time.isValid()) {
|
||||
|
||||
ticketEndTime = calculator.GetDailyTicketDuration(tariff,
|
||||
ticketEndTime = Calculator::GetInstance().GetDailyTicketDuration(tariff,
|
||||
start_parking_time,
|
||||
tariff->getPaymentOptions().pop_payment_method_id,
|
||||
false); // carry over
|
||||
@@ -401,3 +495,27 @@ CalcState CALCULATE_LIBRARY_API compute_duration_for_daily_ticket(parking_tariff
|
||||
return calcState.set(CalcState::State::SUCCESS);
|
||||
}
|
||||
|
||||
|
||||
CalcState CALCULATE_LIBRARY_API compute_price_for_daily_ticket(
|
||||
parking_tariff_t *tariff,
|
||||
QDateTime const &startDatetime,
|
||||
QDateTime &endDatetime,
|
||||
PERMIT_TYPE permitType,
|
||||
struct price_t *price) {// return value
|
||||
CalcState calcState;
|
||||
|
||||
|
||||
if (startDatetime.isValid()) {
|
||||
if (std::optional<struct price_t> p =
|
||||
Calculator::GetInstance().GetDailyTicketPrice(tariff,
|
||||
startDatetime,
|
||||
endDatetime,
|
||||
permitType)) {
|
||||
*price = p.value();
|
||||
}
|
||||
} else {
|
||||
return calcState.set(CalcState::State::INVALID_START_DATE);
|
||||
}
|
||||
return calcState.set(CalcState::State::SUCCESS);
|
||||
}
|
||||
|
||||
|
@@ -39,7 +39,7 @@ QDateTime Calculator::GetDailyTicketDuration(Configuration* cfg, const QDateTime
|
||||
|
||||
int daily_card_price = cfg->PaymentOption.find(payment_option)->second.pop_daily_card_price;
|
||||
if(daily_card_price <= 0) {
|
||||
LOG_ERROR("Calculator::GetDailyTicketDuration(): Daily ticket price zero or less");
|
||||
qCritical() << "Calculator::GetDailyTicketDuration(): Daily ticket price zero or less";
|
||||
return QDateTime();
|
||||
}
|
||||
|
||||
@@ -74,12 +74,10 @@ QDateTime Calculator::GetDailyTicketDuration(Configuration* cfg, const QDateTime
|
||||
else
|
||||
{
|
||||
// Get day of week
|
||||
int weekdayId = 0;
|
||||
weekdayId = Utilities::ZellersAlgorithm(inputDateTime.date().day(),inputDateTime.date().month(),inputDateTime.date().year());
|
||||
int const weekdayId = inputDateTime.date().dayOfWeek();
|
||||
|
||||
// If no working day found, skip it (recursively call method again)
|
||||
size_t found = 0;
|
||||
found = cfg->WeekDaysWorktime.count(weekdayId);
|
||||
size_t found = cfg->WeekDaysWorktime.count(weekdayId);
|
||||
|
||||
// When no workday found, go to next available day
|
||||
if(found <=0)
|
||||
@@ -117,8 +115,8 @@ QDateTime Calculator::GetDailyTicketDuration(Configuration* cfg, const QDateTime
|
||||
/// <inheritdoc/>
|
||||
std::string Calculator::GetDurationFromCost(Configuration* cfg,
|
||||
uint8_t payment_option,
|
||||
char const* start_datetime, // given in local time
|
||||
double price,
|
||||
char const *startDatetimePassed, // given in local time
|
||||
double cost,
|
||||
bool nextDay,
|
||||
bool prepaid)
|
||||
{
|
||||
@@ -126,19 +124,226 @@ std::string Calculator::GetDurationFromCost(Configuration* cfg,
|
||||
Q_UNUSED(nextDay);
|
||||
|
||||
// Get input date
|
||||
QDateTime inputDate = QDateTime::fromString(start_datetime,Qt::ISODate);
|
||||
QDateTime inputDate = QDateTime::fromString(startDatetimePassed,Qt::ISODate);
|
||||
|
||||
// use tariff with structure as for instance Schnau, Koenigsee:
|
||||
// without given YearPeriod, SpecialDays and SpecialDaysWorktime
|
||||
if (cfg->YearPeriod.size() == 0
|
||||
&& cfg->SpecialDays.size() == 0
|
||||
&& cfg->SpecialDaysWorktime.size() == 0)
|
||||
{
|
||||
inputDate = inputDate.addSecs(GetDurationForPrice(cfg, price) * 60);
|
||||
return inputDate.toString(Qt::ISODate).toStdString();
|
||||
static const PaymentMethod paymentMethodId = Utilities::getPaymentMethodId(cfg);
|
||||
if (paymentMethodId == PaymentMethod::Steps) {
|
||||
if (tariffIs24_7(cfg)) {
|
||||
// use tariff with structure as for instance Schoenau, Koenigsee:
|
||||
// without given YearPeriod, SpecialDays and SpecialDaysWorktime
|
||||
inputDate = inputDate.addSecs(GetDurationForPrice(cfg, cost) * 60);
|
||||
return inputDate.toString(Qt::ISODate).toStdString();
|
||||
} else {
|
||||
if (Utilities::IsYearPeriodActive(cfg, inputDate)) {
|
||||
if (!prepaid) {
|
||||
CalcState cs = isParkingAllowed(cfg, inputDate);
|
||||
if (cs) {
|
||||
inputDate.setTime(cs.getAllowedTimeRange().getTimeUntil());
|
||||
return inputDate.toString(Qt::ISODate).toStdString();
|
||||
}
|
||||
}
|
||||
|
||||
qCritical() << __func__ << ":" << __LINE__ << "NOT YET IMPLEMENTED";
|
||||
return "";
|
||||
}
|
||||
}
|
||||
} else
|
||||
if (paymentMethodId == PaymentMethod::Progressive) {
|
||||
// started with Neuhauser, Kirchdorf: merge into main algo. later
|
||||
// for now try out some ideas
|
||||
|
||||
// started with Neuhauser, Kirchdorf: merge into main algo. later
|
||||
// for now try out some ideas
|
||||
|
||||
static const bool carryOverNotSet = Utilities::isCarryOverNotSet(cfg, paymentMethodId);
|
||||
static const uint minParkingPrice = Utilities::getMinimalParkingPrice(cfg, paymentMethodId);
|
||||
|
||||
Q_ASSERT_X(carryOverNotSet, __func__, "CARRYOVER SET (FOR KIRCHDORF)");
|
||||
Q_ASSERT_X(prepaid, __func__, "PREPAID NOT SET (FOR KIRCHDORF)");
|
||||
|
||||
QDateTime start_datetime = QDateTime::fromString(QString(startDatetimePassed), Qt::ISODate);
|
||||
QDateTime start = start_datetime;
|
||||
QDateTime end_datetime = QDateTime();
|
||||
|
||||
int weekdayId = -1;
|
||||
int weekdayIdLast = -1;
|
||||
int durationMinutes = Utilities::getMaximalParkingTime(cfg, paymentMethodId);
|
||||
int durationMinutesBrutto = 0;
|
||||
|
||||
QDateTime current = start;
|
||||
|
||||
int days = 7;
|
||||
while (--days > 0) {
|
||||
weekdayId = current.date().dayOfWeek();
|
||||
weekdayIdLast = weekdayId; // TODO: some end condition in json-file
|
||||
|
||||
while (cfg->WeekDaysWorktime.count(weekdayId) == 0) {
|
||||
current = current.addDays(1);
|
||||
weekdayId = current.date().dayOfWeek();
|
||||
if (weekdayId == weekdayIdLast) {
|
||||
qCritical() << "ERROR: NO VALID WORKDAY-TIMES DEFINED";
|
||||
return QDateTime().toString(Qt::ISODate).toStdString();
|
||||
}
|
||||
}
|
||||
|
||||
using WTIterator = std::multimap<int, ATBWeekDaysWorktime>::const_iterator;
|
||||
std::pair<WTIterator, WTIterator> p = cfg->WeekDaysWorktime.equal_range(weekdayId);
|
||||
|
||||
QTime to = QTime(0, 0, 0);
|
||||
for (WTIterator itr = p.first; itr != p.second; ++itr) {
|
||||
QTime const &t = Utilities::WeekDaysWorkTimeUntil(itr);
|
||||
|
||||
if (to < t) {
|
||||
to = t;
|
||||
}
|
||||
}
|
||||
|
||||
if (current.time() >= to) {
|
||||
if (carryOverNotSet) {
|
||||
return end_datetime.toString(Qt::ISODate).toStdString();
|
||||
} else {
|
||||
QDateTime const dt = start;
|
||||
start = start.addDays(1);
|
||||
start.setTime(QTime(0, 0, 0));
|
||||
|
||||
durationMinutesBrutto += dt.secsTo(start) / 60;
|
||||
current = start;
|
||||
}
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
int durationMinutesNetto = 0;
|
||||
uint price = 0;
|
||||
|
||||
if (carryOverNotSet) {
|
||||
int range = 0;
|
||||
int minsToCarryOver = 0; // from one work-time to the other on the same day
|
||||
QDateTime lastCurrent = QDateTime();
|
||||
|
||||
auto timeRangeIt = cfg->TimeRange.cbegin();
|
||||
for (; timeRangeIt != cfg->TimeRange.cend(); ++timeRangeIt) {
|
||||
using WTIterator = std::multimap<int, ATBWeekDaysWorktime>::const_iterator;
|
||||
std::pair<WTIterator, WTIterator> p = cfg->WeekDaysWorktime.equal_range(weekdayId);
|
||||
|
||||
for (WTIterator itr = p.first; itr != p.second; ++itr) {
|
||||
++range;
|
||||
|
||||
QTime const &from = Utilities::WeekDaysWorkTimeFrom(itr);
|
||||
QTime const &to = Utilities::WeekDaysWorkTimeUntil(itr);
|
||||
|
||||
Q_ASSERT_X(from < to, __func__, "MISCONFIGURED WORK-TIMES");
|
||||
|
||||
|
||||
if (current.time() >= to) {
|
||||
continue; // try to use next available work-time
|
||||
} else
|
||||
if (current.time() <= from) {
|
||||
if (prepaid) {
|
||||
lastCurrent = current;
|
||||
current.setTime(from); // move current forward (range==1),
|
||||
// as prepaid is set
|
||||
uint const minutesMoved = lastCurrent.secsTo(current) / 60;
|
||||
durationMinutesBrutto += minutesMoved;
|
||||
|
||||
if (range == 1) {
|
||||
start_datetime = current;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
while (timeRangeIt != cfg->TimeRange.cend()) {
|
||||
ATBTimeRange timeRange = timeRangeIt->second;
|
||||
|
||||
timeRange.computeQTimes(current.time());
|
||||
|
||||
int duration = timeRange.time_range_to_in_minutes_from_start -
|
||||
timeRange.time_range_from_in_minutes_from_start;
|
||||
|
||||
if (current.addSecs(duration * 60).time() <= to) {
|
||||
for(const auto &x: cfg->PaymentRate) {
|
||||
ATBPaymentRate const rate = x.second;
|
||||
if (rate.pra_payment_unit_id == timeRange.time_range_payment_type_id) {
|
||||
if (minsToCarryOver > 0) {
|
||||
durationMinutes -= minsToCarryOver;
|
||||
durationMinutesNetto += minsToCarryOver;
|
||||
durationMinutesBrutto += minsToCarryOver;
|
||||
current = current.addSecs(minsToCarryOver*60);
|
||||
minsToCarryOver = 0;
|
||||
} else {
|
||||
if (price >= cost) {
|
||||
end_datetime = current;
|
||||
return end_datetime.toString(Qt::ISODate).toStdString();
|
||||
}
|
||||
|
||||
price += (uint)rate.pra_price;
|
||||
|
||||
durationMinutes -= duration;
|
||||
durationMinutesNetto += duration;
|
||||
durationMinutesBrutto += duration;
|
||||
|
||||
current = current.addSecs(duration * 60);
|
||||
|
||||
if (price >= cost) {
|
||||
end_datetime = current;
|
||||
return end_datetime.toString(Qt::ISODate).toStdString();
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (durationMinutes <= 0) {
|
||||
end_datetime = current;
|
||||
return end_datetime.toString(Qt::ISODate).toStdString();
|
||||
}
|
||||
|
||||
++timeRangeIt;
|
||||
|
||||
} else {
|
||||
|
||||
lastCurrent = current;
|
||||
current.setTime(to);
|
||||
int const minsLeft = lastCurrent.secsTo(current) / 60;
|
||||
|
||||
// mod duration: possibly discard some minutes in
|
||||
// the next time-range
|
||||
minsToCarryOver = (durationMinutes - minsLeft) % duration;
|
||||
|
||||
durationMinutes -= minsLeft;
|
||||
durationMinutesNetto += minsLeft;
|
||||
durationMinutesBrutto += minsLeft;
|
||||
|
||||
if (minsLeft > 0) {
|
||||
for(const auto &x: cfg->PaymentRate) {
|
||||
ATBPaymentRate const rate = x.second;
|
||||
if (rate.pra_payment_unit_id == timeRange.time_range_payment_type_id) {
|
||||
price += (uint)rate.pra_price;
|
||||
if (price >= cost) {
|
||||
end_datetime = current;
|
||||
// return end_datetime.toString(Qt::ISODate).toStdString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
end_datetime = start.addSecs(durationMinutesBrutto * 60);
|
||||
return end_datetime.toString(Qt::ISODate).toStdString();
|
||||
}
|
||||
}
|
||||
|
||||
end_datetime = QDateTime();
|
||||
return end_datetime.toString(Qt::ISODate).toStdString();
|
||||
}
|
||||
|
||||
Ticket t = private_GetDurationFromCost(cfg, inputDate, price, prepaid);
|
||||
Ticket t = private_GetDurationFromCost(cfg, inputDate, cost, prepaid);
|
||||
|
||||
// qCritical().noquote() << t;
|
||||
|
||||
@@ -156,9 +361,8 @@ uint32_t Calculator::GetCostFromDuration(Configuration *cfg,
|
||||
quint64 timeStepInMinutes) const {
|
||||
// for instance, a tariff as used in Schoenau, Koenigssee: only steps, no
|
||||
// special days, nonstop.
|
||||
if (cfg->YearPeriod.size() == 0
|
||||
&& cfg->SpecialDays.size() == 0
|
||||
&& cfg->SpecialDaysWorktime.size() == 0) {
|
||||
static const PaymentMethod paymentMethodId = Utilities::getPaymentMethodId(cfg);
|
||||
if (paymentMethodId == PaymentMethod::Steps) {
|
||||
QDateTime const end = start.addSecs(timeStepInMinutes*60);
|
||||
return GetCostFromDuration(cfg, start, end);
|
||||
}
|
||||
@@ -168,9 +372,8 @@ uint32_t Calculator::GetCostFromDuration(Configuration *cfg,
|
||||
uint32_t Calculator::GetCostFromDuration(Configuration * cfg,
|
||||
QDateTime const &start,
|
||||
QDateTime const &end) const {
|
||||
if (cfg->YearPeriod.size() == 0
|
||||
&& cfg->SpecialDays.size() == 0
|
||||
&& cfg->SpecialDaysWorktime.size() == 0) {
|
||||
static const PaymentMethod paymentMethodId = Utilities::getPaymentMethodId(cfg);
|
||||
if (paymentMethodId == PaymentMethod::Steps) {
|
||||
int const timeStepInMinutes = start.secsTo(end) / 60;
|
||||
return GetPriceForTimeStep(cfg, timeStepInMinutes);
|
||||
}
|
||||
@@ -178,6 +381,67 @@ uint32_t Calculator::GetCostFromDuration(Configuration * cfg,
|
||||
}
|
||||
|
||||
|
||||
CalcState Calculator::isParkingAllowed(Configuration const *cfg, QDateTime const &start) {
|
||||
static const PaymentMethod paymentMethodId = Utilities::getPaymentMethodId(cfg);
|
||||
|
||||
if (paymentMethodId == PaymentMethod::Steps) {
|
||||
int const weekdayId = start.date().dayOfWeek();
|
||||
BusinessHours businessHours = Utilities::getBusinessHours(cfg, paymentMethodId);
|
||||
if (businessHours == BusinessHours::OnlyWeekDays) {
|
||||
if (weekdayId != (int)Qt::Saturday && weekdayId != (int)Qt::Sunday) { // e.g. Neuhauser, Linsinger Maschinenbau (741)
|
||||
if (cfg->WeekDaysWorktime.count(weekdayId) > 0) {
|
||||
using WTIterator = std::multimap<int, ATBWeekDaysWorktime>::const_iterator;
|
||||
std::pair<WTIterator, WTIterator> p = cfg->WeekDaysWorktime.equal_range(weekdayId);
|
||||
|
||||
for (WTIterator itr = p.first; itr != p.second; ++itr) {
|
||||
QTime const &from = Utilities::WeekDaysWorkTimeFrom(itr);
|
||||
QTime const &until = Utilities::WeekDaysWorkTimeUntil(itr);
|
||||
QTime const &startTime = start.time();
|
||||
if (from > startTime) {
|
||||
return CalcState(CalcState::State::OUTSIDE_ALLOWED_PARKING_TIME,
|
||||
QString("%1 < %2").arg(from.toString(Qt::ISODate))
|
||||
.arg(startTime.toString(Qt::ISODate)), from, until);
|
||||
} else
|
||||
if (startTime >= until) {
|
||||
return CalcState(CalcState::State::OUTSIDE_ALLOWED_PARKING_TIME,
|
||||
QString("%1 >= %2").arg(startTime.toString(Qt::ISODate))
|
||||
.arg(until.toString(Qt::ISODate)), from, until);
|
||||
}
|
||||
return CalcState(CalcState::State::SUCCESS,
|
||||
"PARKING ALLOWED", from, until);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else
|
||||
if (businessHours == BusinessHours::AllDaysWithRestrictedHours) { // e.g. for Neuhauser, NAZ (744)
|
||||
if (cfg->WeekDaysWorktime.count(weekdayId) > 0) {
|
||||
using WTIterator = std::multimap<int, ATBWeekDaysWorktime>::const_iterator;
|
||||
std::pair<WTIterator, WTIterator> p = cfg->WeekDaysWorktime.equal_range(weekdayId);
|
||||
|
||||
for (WTIterator itr = p.first; itr != p.second; ++itr) {
|
||||
QTime const &from = Utilities::WeekDaysWorkTimeFrom(itr);
|
||||
QTime const &until = Utilities::WeekDaysWorkTimeUntil(itr);
|
||||
QTime const &startTime = start.time();
|
||||
if (from > startTime) {
|
||||
return CalcState(CalcState::State::OUTSIDE_ALLOWED_PARKING_TIME,
|
||||
QString("%1 < %2").arg(from.toString(Qt::ISODate))
|
||||
.arg(startTime.toString(Qt::ISODate)), from, until);
|
||||
} else
|
||||
if (startTime >= until) {
|
||||
return CalcState(CalcState::State::OUTSIDE_ALLOWED_PARKING_TIME,
|
||||
QString("%1 >= %2").arg(startTime.toString(Qt::ISODate))
|
||||
.arg(until.toString(Qt::ISODate)), from, until);
|
||||
}
|
||||
return CalcState(CalcState::State::SUCCESS,
|
||||
"PARKING ALLOWED", from, until);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return CalcState(CalcState::State::OUTSIDE_ALLOWED_PARKING_TIME, "UNKNOWN ERROR",
|
||||
QTime(), QTime());
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////////////////
|
||||
@@ -185,7 +449,7 @@ uint32_t Calculator::GetCostFromDuration(Configuration * cfg,
|
||||
/// <inheritdoc/>
|
||||
double Calculator::GetCostFromDuration(Configuration* cfg,
|
||||
uint8_t payment_option,
|
||||
const QDateTime start_datetime,
|
||||
QDateTime &start_datetime,
|
||||
QDateTime &end_datetime,
|
||||
int durationMinutes,
|
||||
bool nextDay,
|
||||
@@ -193,12 +457,204 @@ double Calculator::GetCostFromDuration(Configuration* cfg,
|
||||
Q_UNUSED(payment_option);
|
||||
Q_UNUSED(nextDay);
|
||||
|
||||
if (cfg->YearPeriod.size() == 0
|
||||
&& cfg->SpecialDays.size() == 0
|
||||
&& cfg->SpecialDaysWorktime.size() == 0)
|
||||
{
|
||||
end_datetime = start_datetime.addSecs(durationMinutes*60);
|
||||
return GetCostFromDuration(cfg, start_datetime, end_datetime);
|
||||
static const PaymentMethod paymentMethodId = Utilities::getPaymentMethodId(cfg);
|
||||
if (paymentMethodId == PaymentMethod::Steps) {
|
||||
if (tariffIs24_7(cfg)) {
|
||||
end_datetime = start_datetime.addSecs(durationMinutes*60);
|
||||
return GetCostFromDuration(cfg, start_datetime, end_datetime);
|
||||
} else {
|
||||
if (Utilities::IsYearPeriodActive(cfg, start_datetime)) {
|
||||
if (!prepaid) {
|
||||
CalcState cs = isParkingAllowed(cfg, start_datetime);
|
||||
if (cs) {
|
||||
end_datetime = start_datetime.addSecs(durationMinutes*60);
|
||||
double cost = GetCostFromDuration(cfg, start_datetime, end_datetime);
|
||||
end_datetime = start_datetime;
|
||||
end_datetime.setTime(cs.getAllowedTimeRange().getTimeUntil());
|
||||
return cost;
|
||||
}
|
||||
}
|
||||
|
||||
qCritical() << __PRETTY_FUNCTION__ << "NOT YET IMPLEMENTED";
|
||||
end_datetime = QDateTime();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
} else
|
||||
if (paymentMethodId == PaymentMethod::Progressive) {
|
||||
// started with Neuhauser, Kirchdorf: merge into main algo. later
|
||||
// for now try out some ideas
|
||||
|
||||
static const bool carryOverNotSet = Utilities::isCarryOverNotSet(cfg, paymentMethodId);
|
||||
static const uint minParkingPrice = Utilities::getMinimalParkingPrice(cfg, paymentMethodId);
|
||||
|
||||
Q_ASSERT_X(carryOverNotSet, __func__, "CARRYOVER SET (FOR KIRCHDORF)");
|
||||
Q_ASSERT_X(prepaid, __func__, "PREPAID NOT SET (FOR KIRCHDORF)");
|
||||
|
||||
QDateTime start = start_datetime;
|
||||
|
||||
int weekdayId = -1;
|
||||
int weekdayIdLast = -1;
|
||||
int durationMinutesBrutto = 0;
|
||||
|
||||
QDateTime current = start;
|
||||
|
||||
int days = 7;
|
||||
while (--days > 0) {
|
||||
weekdayId = current.date().dayOfWeek();
|
||||
weekdayIdLast = weekdayId; // TODO: some end condition in json-file
|
||||
|
||||
while (cfg->WeekDaysWorktime.count(weekdayId) == 0) {
|
||||
current = current.addDays(1);
|
||||
weekdayId = current.date().dayOfWeek();
|
||||
if (weekdayId == weekdayIdLast) {
|
||||
qCritical() << "ERROR: NO VALID WORKDAY-TIMES DEFINED";
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
using WTIterator = std::multimap<int, ATBWeekDaysWorktime>::const_iterator;
|
||||
std::pair<WTIterator, WTIterator> p = cfg->WeekDaysWorktime.equal_range(weekdayId);
|
||||
|
||||
QTime to = QTime(0, 0, 0);
|
||||
for (WTIterator itr = p.first; itr != p.second; ++itr) {
|
||||
QTime const &t = Utilities::WeekDaysWorkTimeUntil(itr);
|
||||
|
||||
if (to < t) {
|
||||
to = t;
|
||||
}
|
||||
}
|
||||
|
||||
if (current.time() >= to) {
|
||||
if (carryOverNotSet) {
|
||||
return 0;
|
||||
} else {
|
||||
QDateTime const dt = start;
|
||||
start = start.addDays(1);
|
||||
start.setTime(QTime(0, 0, 0));
|
||||
|
||||
durationMinutesBrutto += dt.secsTo(start) / 60;
|
||||
current = start;
|
||||
}
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
int durationMinutesNetto = 0;
|
||||
uint price = 0;
|
||||
|
||||
if (carryOverNotSet) {
|
||||
int range = 0;
|
||||
int minsToCarryOver = 0; // from one work-time to the other on the same day
|
||||
QDateTime lastCurrent = QDateTime();
|
||||
|
||||
auto timeRangeIt = cfg->TimeRange.cbegin();
|
||||
for (; timeRangeIt != cfg->TimeRange.cend(); ++timeRangeIt) {
|
||||
using WTIterator = std::multimap<int, ATBWeekDaysWorktime>::const_iterator;
|
||||
std::pair<WTIterator, WTIterator> p = cfg->WeekDaysWorktime.equal_range(weekdayId);
|
||||
|
||||
for (WTIterator itr = p.first; itr != p.second; ++itr) {
|
||||
++range;
|
||||
|
||||
QTime const &from = Utilities::WeekDaysWorkTimeFrom(itr);
|
||||
QTime const &to = Utilities::WeekDaysWorkTimeUntil(itr);
|
||||
|
||||
Q_ASSERT_X(from < to, __func__, "MISCONFIGURED WORK-TIMES");
|
||||
|
||||
|
||||
if (current.time() >= to) {
|
||||
continue; // try to use next available work-time
|
||||
} else
|
||||
if (current.time() <= from) {
|
||||
if (prepaid) {
|
||||
lastCurrent = current;
|
||||
current.setTime(from); // move current forward (range==1),
|
||||
// as prepaid is set
|
||||
uint const minutesMoved = lastCurrent.secsTo(current) / 60;
|
||||
durationMinutesBrutto += minutesMoved;
|
||||
|
||||
if (range == 1) {
|
||||
start_datetime = current;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
while (timeRangeIt != cfg->TimeRange.cend()) {
|
||||
ATBTimeRange timeRange = timeRangeIt->second;
|
||||
|
||||
timeRange.computeQTimes(current.time());
|
||||
|
||||
int duration = timeRange.time_range_to_in_minutes_from_start -
|
||||
timeRange.time_range_from_in_minutes_from_start;
|
||||
|
||||
if (current.addSecs(duration * 60).time() <= to) {
|
||||
|
||||
for(const auto &x: cfg->PaymentRate) {
|
||||
ATBPaymentRate const rate = x.second;
|
||||
if (rate.pra_payment_unit_id == timeRange.time_range_payment_type_id) {
|
||||
if (minsToCarryOver > 0) {
|
||||
durationMinutes -= minsToCarryOver;
|
||||
durationMinutesNetto += minsToCarryOver;
|
||||
durationMinutesBrutto += minsToCarryOver;
|
||||
current = current.addSecs(minsToCarryOver*60);
|
||||
minsToCarryOver = 0;
|
||||
} else {
|
||||
price += (uint)rate.pra_price;
|
||||
|
||||
durationMinutes -= duration;
|
||||
durationMinutesNetto += duration;
|
||||
durationMinutesBrutto += duration;
|
||||
|
||||
current = current.addSecs(duration * 60);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (durationMinutes <= 0) {
|
||||
end_datetime = current;
|
||||
return price;
|
||||
}
|
||||
|
||||
++timeRangeIt;
|
||||
|
||||
} else {
|
||||
|
||||
lastCurrent = current;
|
||||
current.setTime(to);
|
||||
int const minsLeft = lastCurrent.secsTo(current) / 60;
|
||||
|
||||
// mod duration: possibly discard some minutes in
|
||||
// the next time-range
|
||||
minsToCarryOver = (durationMinutes - minsLeft) % duration;
|
||||
|
||||
durationMinutes -= minsLeft;
|
||||
durationMinutesNetto += minsLeft;
|
||||
durationMinutesBrutto += minsLeft;
|
||||
|
||||
if (minsLeft > 0) {
|
||||
for(const auto &x: cfg->PaymentRate) {
|
||||
ATBPaymentRate const rate = x.second;
|
||||
if (rate.pra_payment_unit_id == timeRange.time_range_payment_type_id) {
|
||||
price += (uint)rate.pra_price;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
end_datetime = start.addSecs(durationMinutesBrutto * 60);
|
||||
return std::max(price, minParkingPrice);
|
||||
}
|
||||
}
|
||||
|
||||
end_datetime = QDateTime();
|
||||
return 0;
|
||||
}
|
||||
|
||||
QDateTime start = start_datetime;
|
||||
@@ -215,18 +671,6 @@ double Calculator::GetCostFromDuration(Configuration* cfg,
|
||||
return t.getPrice();
|
||||
}
|
||||
|
||||
int Calculator::getMinimalParkingTime(Configuration const *cfg, PaymentMethod methodId) {
|
||||
return std::max((int)cfg->PaymentOption.find(methodId)->second.pop_min_time, 0);
|
||||
}
|
||||
|
||||
int Calculator::getMaximalParkingTime(Configuration const *cfg, PaymentMethod methodId) {
|
||||
return std::max((int)cfg->PaymentOption.find(methodId)->second.pop_max_time, 0);
|
||||
}
|
||||
|
||||
uint32_t Calculator::getMinimalParkingPrice(Configuration const *cfg, PaymentMethod methodId) {
|
||||
return std::max((int)cfg->PaymentOption.find(methodId)->second.pop_min_price, 0);
|
||||
}
|
||||
|
||||
bool Calculator::checkDurationMinutes(int minParkingTime,
|
||||
int maxParkingTime,
|
||||
int durationMinutes) {
|
||||
@@ -271,17 +715,6 @@ int Calculator::findNextWorkTimeRange(QDateTime const &dt,
|
||||
return nextWorkTimeRange;
|
||||
}
|
||||
|
||||
uint32_t Calculator::computeWeekDaysPrice(Configuration const *cfg, PaymentMethod id) const {
|
||||
int pop_id = cfg->PaymentOption.find(id)->second.pop_id;
|
||||
return cfg->PaymentRate.find(pop_id)->second.pra_price;
|
||||
}
|
||||
|
||||
double Calculator::computeWeekDaysDurationUnit(Configuration const *cfg, PaymentMethod id) const {
|
||||
int pop_id = cfg->PaymentOption.find(id)->second.pop_id;
|
||||
int durationId = cfg->PaymentRate.find(pop_id)->second.pra_payment_unit_id;
|
||||
return (double)(cfg->Duration.find(durationId)->second.pun_duration);
|
||||
}
|
||||
|
||||
using namespace Utilities;
|
||||
|
||||
Ticket Calculator::private_GetCostFromDuration(Configuration const* cfg,
|
||||
@@ -291,12 +724,12 @@ Ticket Calculator::private_GetCostFromDuration(Configuration const* cfg,
|
||||
|
||||
static const PaymentMethod paymentMethodId = Utilities::getPaymentMethodId(cfg);
|
||||
static const bool carryOverNotSet = isCarryOverNotSet(cfg, paymentMethodId);
|
||||
static const int minParkingTimeMinutes = getMinimalParkingTime(cfg, paymentMethodId);
|
||||
static const int maxParkingTimeMinutes = getMaximalParkingTime(cfg, paymentMethodId);
|
||||
static const int minParkingTimeMinutes = Utilities::getMinimalParkingTime(cfg, paymentMethodId);
|
||||
static const int maxParkingTimeMinutes = Utilities::getMaximalParkingTime(cfg, paymentMethodId);
|
||||
static const bool checkMinMaxMinutes = (minParkingTimeMinutes < maxParkingTimeMinutes);
|
||||
static const int durationMinutesNetto = durationMinutes;
|
||||
static const uint32_t weekDaysPrice = computeWeekDaysPrice(cfg, paymentMethodId);
|
||||
static const double weekDaysDurationUnit = computeWeekDaysDurationUnit(cfg, paymentMethodId);
|
||||
static const uint32_t weekDaysPrice = Utilities::computeWeekDaysPrice(cfg, paymentMethodId);
|
||||
static const double weekDaysDurationUnit = Utilities::computeWeekDaysDurationUnit(cfg, paymentMethodId);
|
||||
static const double specialDaysDurationUnit = 60.0;
|
||||
|
||||
if (!checkMinMaxMinutes) {
|
||||
@@ -480,29 +913,14 @@ Ticket Calculator::private_GetDurationFromCost(Configuration *cfg,
|
||||
// Get input date
|
||||
QDateTime current = start;
|
||||
|
||||
// use tariff with structure as for instance Schnau, Koenigsee:
|
||||
// without given YearPeriod, SpecialDays and SpecialDaysWorktime
|
||||
if (cfg->YearPeriod.size() == 0
|
||||
&& cfg->SpecialDays.size() == 0
|
||||
&& cfg->SpecialDaysWorktime.size() == 0)
|
||||
{
|
||||
uint64_t const durationMinutes = GetDurationForPrice(cfg, cost);
|
||||
uint64_t const durationSeconds = durationMinutes * 60;
|
||||
current = current.addSecs(durationSeconds);
|
||||
|
||||
return
|
||||
Ticket(start, current, durationMinutes, durationMinutes,
|
||||
cost, Ticket::s[VALID]);
|
||||
}
|
||||
|
||||
static const PaymentMethod paymentMethodId = Utilities::getPaymentMethodId(cfg);
|
||||
static const bool carryOverNotSet = isCarryOverNotSet(cfg, paymentMethodId);
|
||||
static const uint32_t minParkingTimeMinutes = std::max(getMinimalParkingTime(cfg, paymentMethodId), 0);
|
||||
static const uint32_t maxParkingTimeMinutes = std::max(getMaximalParkingTime(cfg, paymentMethodId), 0);
|
||||
static const uint32_t minParkingTimeMinutes = std::max(Utilities::getMinimalParkingTime(cfg, paymentMethodId), 0);
|
||||
static const uint32_t maxParkingTimeMinutes = std::max(Utilities::getMaximalParkingTime(cfg, paymentMethodId), 0);
|
||||
static const uint32_t minParkingPrice = getMinimalParkingPrice(cfg, paymentMethodId);
|
||||
// static const bool checkMinMaxMinutes = (minParkingTimeMinutes < maxParkingTimeMinutes);
|
||||
static const uint32_t weekDaysPrice = computeWeekDaysPrice(cfg, paymentMethodId);
|
||||
static const uint32_t weekDaysDurationUnit = computeWeekDaysDurationUnit(cfg, paymentMethodId);
|
||||
static const uint32_t weekDaysPrice = Utilities::computeWeekDaysPrice(cfg, paymentMethodId);
|
||||
static const uint32_t weekDaysDurationUnit = Utilities::computeWeekDaysDurationUnit(cfg, paymentMethodId);
|
||||
static const uint32_t specialDaysDurationUnit = 60;
|
||||
|
||||
if(cost < minParkingPrice) {
|
||||
@@ -625,13 +1043,24 @@ Ticket Calculator::private_GetDurationFromCost(Configuration *cfg,
|
||||
|
||||
// Check prepaid
|
||||
if (!prepaid) {
|
||||
if ((current.time() < worktime_from) || (current.time() > worktime_to)) {
|
||||
qDebug() << "[STOP] * Ticket is not valid * ";
|
||||
if (current.time() < worktime_from) {
|
||||
qDebug() << "[STOP] TICKET IS NOT VALID: "
|
||||
<< QString("%1 (current) < %2 (start)")
|
||||
.arg(current.toString(Qt::ISODate)
|
||||
.arg(worktime_from.toString(Qt::ISODate)));
|
||||
return Ticket();
|
||||
} else
|
||||
if (current.time() > worktime_to) {
|
||||
qDebug() << "[STOP] TICKET IS NOT VALID: "
|
||||
<< QString("%1 (current) > %2 (end)")
|
||||
.arg(current.toString(Qt::ISODate)
|
||||
.arg(worktime_to.toString(Qt::ISODate)));
|
||||
return Ticket();
|
||||
}
|
||||
} else {
|
||||
qDebug() << "* PREPAID MODE ACTIVE *";
|
||||
if (current.time() < worktime_from) {
|
||||
qDebug() << "*** PREPAID *** Current time is before time range start, fast-forward to start"
|
||||
<< worktime_from.toString(Qt::ISODate);
|
||||
current.setTime(worktime_from);
|
||||
end = current;
|
||||
} else if(current.time() > lastWorktimeTo) {
|
||||
@@ -647,10 +1076,16 @@ Ticket Calculator::private_GetDurationFromCost(Configuration *cfg,
|
||||
if (!IsYearPeriodActive(cfg, current)) {
|
||||
return Ticket();
|
||||
}
|
||||
if(durationMinutesNetto > maxParkingTimeMinutes) {
|
||||
durationMinutesNetto = maxParkingTimeMinutes;
|
||||
break;
|
||||
}
|
||||
// if(durationMinutesNetto >= maxParkingTimeMinutes) {
|
||||
// might be useful for overpayment
|
||||
// durationMinutesNetto = maxParkingTimeMinutes;
|
||||
// int durationMinutesBrutto = start.secsTo(end) / 60;
|
||||
//
|
||||
// return
|
||||
// Ticket(start, end, durationMinutesNetto,
|
||||
// durationMinutesBrutto, cost, Ticket::s[INVALID_PRICE]);
|
||||
//
|
||||
// }
|
||||
if(current.time() >= lastWorktimeTo) {
|
||||
// Go to next day if minutes not spent
|
||||
if (carryOverNotSet) {
|
||||
@@ -662,11 +1097,20 @@ Ticket Calculator::private_GetDurationFromCost(Configuration *cfg,
|
||||
} else {
|
||||
if(current.time() < worktime_to) {
|
||||
// Increment input date minutes for each monetary unit
|
||||
durationMinutesNetto +=1;
|
||||
durationMinutesNetto += 1;
|
||||
moneyLeft -= price;
|
||||
moneyLeft = std::round(moneyLeft * 1000.0) / 1000.0;
|
||||
current = current.addSecs(60);
|
||||
end = current;
|
||||
|
||||
//qCritical() << "moneyLeft" << moneyLeft
|
||||
// << "durationMinutesNetto" << durationMinutesNetto
|
||||
// << "current" << current.toString(Qt::ISODate);
|
||||
|
||||
if(durationMinutesNetto <= maxParkingTimeMinutes) {
|
||||
// stop updating of end-date if parking time is
|
||||
// overshot
|
||||
end = current;
|
||||
}
|
||||
} else break;
|
||||
}
|
||||
} // while(durationMinutes > 0) {
|
||||
@@ -674,7 +1118,7 @@ Ticket Calculator::private_GetDurationFromCost(Configuration *cfg,
|
||||
} // for (int w = currentRange; w < ranges; ++w, ++totalTimeRanges) {
|
||||
} // for (current = start; durationMinutes > 0; current = current.addDays(1)) {
|
||||
|
||||
int durationMinutesBrutto = start.secsTo(end) / 60;
|
||||
int durationMinutesBrutto = start.secsTo(end) / 60;
|
||||
|
||||
//qCritical() << "start" << start.toString(Qt::ISODate) << "end"
|
||||
// << end.toString(Qt::ISODate) << durationMinutesBrutto;
|
||||
@@ -684,19 +1128,102 @@ Ticket Calculator::private_GetDurationFromCost(Configuration *cfg,
|
||||
cost, Ticket::s[VALID]);
|
||||
}
|
||||
|
||||
QList<int> Calculator::GetPriceSteps(Configuration * /*cfg*/) const {
|
||||
return QList<int>();
|
||||
}
|
||||
|
||||
QList<int> Calculator::GetTimeSteps(Configuration *cfg) const {
|
||||
QList<int> timeSteps;
|
||||
|
||||
int const pop_id = cfg->getPaymentOptions().pop_id;
|
||||
|
||||
for (auto[itr, rangeEnd] = cfg->PaymentRate.equal_range(pop_id); itr != rangeEnd; ++itr)
|
||||
{
|
||||
int const durationId = itr->second.pra_payment_unit_id;
|
||||
int const durationUnit = cfg->Duration.find(durationId)->second.pun_duration;
|
||||
timeSteps << durationUnit;
|
||||
if (m_timeSteps.size() > 0) {
|
||||
//qCritical() << __PRETTY_FUNCTION__ << "timeSteps:" << m_timeSteps;
|
||||
return m_timeSteps;
|
||||
}
|
||||
|
||||
return timeSteps;
|
||||
QDateTime start = QDateTime::currentDateTime();
|
||||
start.setTime(QTime(start.time().hour(), start.time().minute(), 0));
|
||||
|
||||
int const pop_id = cfg->getPaymentOptions().pop_id;
|
||||
int const pop_carry_over = cfg->getPaymentOptions().pop_carry_over;
|
||||
int const pop_time_step_config = cfg->getPaymentOptions().pop_time_step_config;
|
||||
|
||||
qCritical() << __func__ << ":" << __LINE__ << " start parking time:" << start.toString(Qt::ISODate);
|
||||
qCritical() << __func__ << ":" << __LINE__ << " payment option id:" << pop_id;
|
||||
qCritical() << __func__ << ":" << __LINE__ << "payment option carry over:" << pop_carry_over;
|
||||
|
||||
if (pop_time_step_config == (int)ATBTimeStepConfig::TimeStepConfig::DYNAMIC) {
|
||||
//qCritical() << __PRETTY_FUNCTION__ << "payment option time step config:" << "TimeStepConfig::DYNAMIC";
|
||||
|
||||
uint16_t timeStepCompensation = 0;
|
||||
|
||||
if (pop_carry_over) {
|
||||
int const pop_carry_over_time_range_id = cfg->getPaymentOptions().pop_carry_over_time_range_id;
|
||||
QTime const carryOverTimeRangeFrom = cfg->TimeRange.find(pop_carry_over_time_range_id)->second.time_range_from;
|
||||
QTime const carryOverTimeRangeTo = cfg->TimeRange.find(pop_carry_over_time_range_id)->second.time_range_to;
|
||||
|
||||
if (carryOverTimeRangeFrom.secsTo(carryOverTimeRangeTo) <= 60) { // carry over time point, usually 00:00:00
|
||||
if (carryOverTimeRangeFrom == QTime(0, 0, 0)) {
|
||||
for (auto[itr, rangeEnd] = cfg->PaymentRate.equal_range(pop_id); itr != rangeEnd; ++itr) {
|
||||
int const durationId = itr->second.pra_payment_unit_id;
|
||||
auto search = cfg->Duration.find(durationId);
|
||||
if (search != cfg->Duration.end()) {
|
||||
ATBDuration duration = search->second;
|
||||
if (durationId == 1) {
|
||||
QDateTime carryOver = start;
|
||||
carryOver = carryOver.addDays(1);
|
||||
carryOver.setTime(QTime(0, 0, 0));
|
||||
|
||||
int const timeStep = std::ceil(start.secsTo(carryOver) / 60.0);
|
||||
if (timeStep < duration.pun_duration_min || timeStep > duration.pun_duration_max) {
|
||||
qCritical()
|
||||
<< QString("ERROR timeStep (%1) < durationMin (%2) || timeStep (%3)) > durationMax (%4)")
|
||||
.arg(timeStep).arg(duration.pun_duration_min)
|
||||
.arg(timeStep).arg(duration.pun_duration_max);
|
||||
break;
|
||||
}
|
||||
qCritical() << __PRETTY_FUNCTION__ << "configured minimal parking time:" << cfg->getPaymentOptions().pop_min_time;
|
||||
|
||||
// set dynamic minimal parking time
|
||||
cfg->getPaymentOptions().pop_min_time = timeStep;
|
||||
|
||||
qCritical() << __PRETTY_FUNCTION__ << " computed minimal parking time:" << cfg->getPaymentOptions().pop_min_time;
|
||||
|
||||
duration.pun_duration = timeStep;
|
||||
timeStepCompensation = duration.pun_duration_max - duration.pun_duration;
|
||||
m_timeSteps << duration.pun_duration;
|
||||
} else {
|
||||
duration.pun_duration = duration.pun_duration_max - timeStepCompensation;
|
||||
m_timeSteps << duration.pun_duration;;
|
||||
}
|
||||
|
||||
cfg->Duration.erase(search);
|
||||
cfg->Duration.insert(pair<int, ATBDuration>(duration.pun_id, duration));
|
||||
|
||||
} else { // if (search != cfg->Duration.end()) {
|
||||
// TODO
|
||||
}
|
||||
}
|
||||
} else { // if (carryOverTimeRangeFrom == QTime(0, 0, 0)) {
|
||||
// TODO
|
||||
}
|
||||
} else { // if (carryOverTimeRangeFrom == carryOverTimeRangeTo) {
|
||||
// TODO
|
||||
}
|
||||
} else { // if (pop_carry_over) {
|
||||
// TODO
|
||||
}
|
||||
} else {
|
||||
qCritical() << __PRETTY_FUNCTION__ << "payment option time step config:" << "TimeStepConfig::STATIC";
|
||||
|
||||
for (auto[itr, rangeEnd] = cfg->PaymentRate.equal_range(pop_id); itr != rangeEnd; ++itr)
|
||||
{
|
||||
int const durationId = itr->second.pra_payment_unit_id;
|
||||
int const durationUnit = cfg->Duration.find(durationId)->second.pun_duration;
|
||||
m_timeSteps << durationUnit;
|
||||
}
|
||||
}
|
||||
|
||||
qCritical() << __PRETTY_FUNCTION__ << "NEW timeSteps:" << m_timeSteps;
|
||||
|
||||
return m_timeSteps;
|
||||
}
|
||||
|
||||
uint32_t Calculator::GetPriceForTimeStep(Configuration *cfg, int timeStep) const {
|
||||
@@ -742,3 +1269,120 @@ uint32_t Calculator::GetDurationForPrice(Configuration *cfg, int price) const {
|
||||
|
||||
return duration;
|
||||
}
|
||||
|
||||
std::optional<struct price_t>
|
||||
Calculator::GetDailyTicketPrice(Configuration* cfg,
|
||||
QDateTime const &startDatetime,
|
||||
QDateTime &endTime,
|
||||
PERMIT_TYPE permitType) {
|
||||
struct price_t price;
|
||||
std::optional<struct price_t> value;
|
||||
|
||||
std::optional<ATBWeekDaysWorktime> workTime =
|
||||
cfg->getWeekDayWorkTime(startDatetime.time(),
|
||||
(Qt::DayOfWeek)startDatetime.date().dayOfWeek());
|
||||
if (workTime) {
|
||||
ATBWeekDaysWorktime const &wt = workTime.value();
|
||||
endTime = startDatetime;
|
||||
endTime.setTime(QTime::fromString(wt.pwd_time_to.c_str(), Qt::ISODate));
|
||||
std::optional<QVector<ATBDailyTicket>> dailyTickets = cfg->getDailyTicketsForAllKeys();
|
||||
if (dailyTickets) {
|
||||
QVector<ATBDailyTicket> const tickets = dailyTickets.value();
|
||||
switch (permitType) {
|
||||
case PERMIT_TYPE::DAY_TICKET_ADULT: {
|
||||
std::optional<ATBCustomer> c = cfg->getCustomerForType(ATBCustomer::CustomerType::ADULT);
|
||||
if (c) {
|
||||
for (QVector<ATBDailyTicket>::size_type i=0; i<tickets.size(); ++i) {
|
||||
if (tickets[i].daily_ticket_clearance_customer_ids.contains(c.value().cust_id)) {
|
||||
int priceId = tickets[i].daily_ticket_price_id;
|
||||
QVector<ATBPaymentOption> const &paymentOptions = cfg->getAllPaymentOptions();
|
||||
for (QVector<ATBPaymentOption>::size_type j=0; j < paymentOptions.size(); ++j) {
|
||||
int const pop_id = paymentOptions.at(j).pop_id;
|
||||
std::optional<QVector<ATBPaymentRate>> const &paymentRates = cfg->getPaymentRateForKey(pop_id);
|
||||
if (paymentRates) {
|
||||
QVector<ATBPaymentRate> const &pr = paymentRates.value();
|
||||
for (QVector<ATBPaymentRate>::size_type k=0; k < pr.size(); ++k) {
|
||||
if (pr.at(k).pra_payment_option_id == pop_id) {
|
||||
if (priceId == pr.at(k).pra_payment_unit_id) {
|
||||
price.netto = pr.at(k).pra_price;
|
||||
value = value.value_or(price);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} break;
|
||||
case PERMIT_TYPE::DAY_TICKET_TEEN: {
|
||||
std::optional<ATBCustomer> c = cfg->getCustomerForType(ATBCustomer::CustomerType::TEEN);
|
||||
if (c) {
|
||||
for (QVector<ATBDailyTicket>::size_type i=0; i<tickets.size(); ++i) {
|
||||
if (tickets[i].daily_ticket_clearance_customer_ids.contains(c.value().cust_id)) {
|
||||
int priceId = tickets[i].daily_ticket_price_id;
|
||||
QVector<ATBPaymentOption> const &paymentOptions = cfg->getAllPaymentOptions();
|
||||
for (QVector<ATBPaymentOption>::size_type j=0; j < paymentOptions.size(); ++j) {
|
||||
int const pop_id = paymentOptions.at(j).pop_id;
|
||||
std::optional<QVector<ATBPaymentRate>> const &paymentRates = cfg->getPaymentRateForKey(pop_id);
|
||||
if (paymentRates) {
|
||||
QVector<ATBPaymentRate> const &pr = paymentRates.value();
|
||||
for (QVector<ATBPaymentRate>::size_type k=0; k < pr.size(); ++k) {
|
||||
if (pr.at(k).pra_payment_option_id == pop_id) {
|
||||
if (priceId == pr.at(k).pra_payment_unit_id) {
|
||||
price.netto = pr.at(k).pra_price;
|
||||
value = value.value_or(price);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} break;
|
||||
case PERMIT_TYPE::DAY_TICKET_CHILD: {
|
||||
std::optional<ATBCustomer> c = cfg->getCustomerForType(ATBCustomer::CustomerType::CHILD);
|
||||
if (c) {
|
||||
for (QVector<ATBDailyTicket>::size_type i=0; i<tickets.size(); ++i) {
|
||||
if (tickets[i].daily_ticket_clearance_customer_ids.contains(c.value().cust_id)) {
|
||||
int priceId = tickets[i].daily_ticket_price_id;
|
||||
QVector<ATBPaymentOption> const &paymentOptions = cfg->getAllPaymentOptions();
|
||||
for (QVector<ATBPaymentOption>::size_type j=0; j < paymentOptions.size(); ++j) {
|
||||
int const pop_id = paymentOptions.at(j).pop_id;
|
||||
std::optional<QVector<ATBPaymentRate>> const &paymentRates = cfg->getPaymentRateForKey(pop_id);
|
||||
if (paymentRates) {
|
||||
QVector<ATBPaymentRate> const &pr = paymentRates.value();
|
||||
for (QVector<ATBPaymentRate>::size_type k=0; k < pr.size(); ++k) {
|
||||
if (pr.at(k).pra_payment_option_id == pop_id) {
|
||||
if (priceId == pr.at(k).pra_payment_unit_id) {
|
||||
price.netto = pr.at(k).pra_price;
|
||||
value = value.value_or(price);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// [[fallthrough]];
|
||||
case PERMIT_TYPE::SHORT_TERM_PARKING: {
|
||||
}
|
||||
// [[fallthrough]];
|
||||
case PERMIT_TYPE::DAY_TICKET: {
|
||||
}
|
||||
// [[fallthrough]];
|
||||
case PERMIT_TYPE::SZEGED_START:
|
||||
// [[fallthrough]];
|
||||
case PERMIT_TYPE::SZEGED_STOP:
|
||||
// [[fallthrough]];
|
||||
case PERMIT_TYPE::INVALID:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
1315
library/src/calculator_functions.cpp.kirchdorf
Normal file
1315
library/src/calculator_functions.cpp.kirchdorf
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,10 @@
|
||||
#include "configuration.h"
|
||||
#include "tariff_timebase.h"
|
||||
#include "time_range_header.h"
|
||||
#include "tariff_timestep_config.h"
|
||||
|
||||
#include <QString>
|
||||
#include <QDebug>
|
||||
|
||||
/// <inheritdoc/>
|
||||
MemberType Configuration::IdentifyJsonMember(const char* member_name)
|
||||
@@ -13,7 +19,12 @@ MemberType Configuration::IdentifyJsonMember(const char* member_name)
|
||||
if (strcmp(member_name, "SpecialDaysWorktime") == 0) return MemberType::SpecialDaysWorktimeType;
|
||||
if (strcmp(member_name, "SpecialDays") == 0) return MemberType::SpecialDaysType;
|
||||
if (strcmp(member_name, "PeriodYear") == 0) return MemberType::PeriodYearType;
|
||||
else return MemberType::UnknownType;
|
||||
if (strcmp(member_name, "DailyTicket") == 0) return MemberType::DailyTicketType;
|
||||
if (strcmp(member_name, "TimeBase") == 0) return MemberType::TimeBaseType;
|
||||
if (strcmp(member_name, "Customer") == 0) return MemberType::CustomerType;
|
||||
if (strcmp(member_name, "TimeRange") == 0) return MemberType::TimeRangeType;
|
||||
if (strcmp(member_name, "TimeStepConfig") == 0) return MemberType::TimeStepConfigType;
|
||||
else return MemberType::UnknownType;
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
@@ -45,12 +56,12 @@ bool Configuration::ParseJson(Configuration* cfg, const char* json)
|
||||
}
|
||||
|
||||
// Validate JSON, check if it's a JSON object
|
||||
printf("%s", "JSON parsing has been successful\n");
|
||||
qCritical() << "JSON parsing has been successful";
|
||||
if (!document.IsObject()) {
|
||||
printf("%s", "Error: not a (valid) JSON object\n");
|
||||
return false;
|
||||
}
|
||||
printf("%s", "Valid JSON object identified\n");
|
||||
qCritical() << "Valid JSON object identified";
|
||||
|
||||
// Validate JSON, check configuration members
|
||||
if (!document.HasMember("Currency")
|
||||
@@ -66,19 +77,25 @@ bool Configuration::ParseJson(Configuration* cfg, const char* json)
|
||||
printf("%s", "Error: not a valid configuration JSON\n");
|
||||
return false;
|
||||
}
|
||||
printf("%s", "Valid JSON configuration identified\n");
|
||||
qCritical() << "Valid JSON configuration identified";
|
||||
|
||||
ATBCurrency Currency;
|
||||
ATBDuration Duration;
|
||||
ATBPaymentMethod PaymentMethod;
|
||||
ATBPaymentRate PaymentRate;
|
||||
ATBSpecialDaysWorktime SpecialDaysWorktime;
|
||||
ATBSpecialDays SpecialDays;
|
||||
ATBWeekDays WeekDays;
|
||||
ATBWeekDaysWorktime WeekDaysWorktime;
|
||||
ATBPaymentOption PaymentOption;
|
||||
ATBPeriodYear YearPeriod;
|
||||
MemberType mb_type;
|
||||
ATBCurrency Currency;
|
||||
ATBDuration Duration;
|
||||
ATBPaymentMethod PaymentMethod;
|
||||
ATBPaymentRate PaymentRate;
|
||||
ATBSpecialDaysWorktime SpecialDaysWorktime;
|
||||
ATBSpecialDays SpecialDays;
|
||||
ATBWeekDays WeekDays;
|
||||
ATBWeekDaysWorktime WeekDaysWorktime;
|
||||
ATBPeriodYear YearPeriod;
|
||||
ATBDailyTicket DailyTicket;
|
||||
ATBTimeBase TimeBase;
|
||||
ATBCustomer Customer;
|
||||
ATBTimeRange TimeRange;
|
||||
ATBTimeStepConfig TimeStepConfig;
|
||||
|
||||
MemberType mb_type = MemberType::UnknownType;
|
||||
this->currentPaymentOptions.clear();
|
||||
|
||||
// Get all JSON object members
|
||||
// This code should run only once (to load JSON variables into memory)
|
||||
@@ -109,14 +126,14 @@ bool Configuration::ParseJson(Configuration* cfg, const char* json)
|
||||
continue;
|
||||
}
|
||||
|
||||
//printf(" -%s\n", mb_name);
|
||||
qCritical() << " -" << mb_name;
|
||||
|
||||
// Get array for each JSON object member
|
||||
auto mb_array = document[mb_name].GetArray();
|
||||
if (mb_array.Size() <= 0) break;
|
||||
|
||||
//Iterate over provided array
|
||||
for (auto j = 0; j < mb_array.Size(); j++)
|
||||
for (rapidjson::SizeType j = 0; j < mb_array.Size(); j++)
|
||||
{
|
||||
// Get all inner objects, don't print name if NULL
|
||||
auto inner_obj = mb_array[j].GetObject();
|
||||
@@ -136,12 +153,177 @@ bool Configuration::ParseJson(Configuration* cfg, const char* json)
|
||||
// Identify member type
|
||||
mb_type = IdentifyJsonMember(mb_name);
|
||||
|
||||
//#pragma region Get_values
|
||||
switch (mb_type)
|
||||
{
|
||||
case MemberType::UnknownType:
|
||||
break;
|
||||
case MemberType::CurrencyType:
|
||||
case MemberType::TimeRangeType:
|
||||
if (QString(inner_obj_name) == QString("time_range_id")) {
|
||||
if (k->value.IsInt()) {
|
||||
TimeRange.time_range_id = k->value.GetInt();
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("time_range_from")) {
|
||||
if (k->value.IsString()) {
|
||||
QTime timeRangeFrom = QTime::fromString(QString::fromStdString(k->value.GetString()), Qt::ISODate);
|
||||
TimeRange.time_range_from = timeRangeFrom;
|
||||
} else
|
||||
if (k->value.IsInt()) {
|
||||
int timeRangeFrom = k->value.GetInt();
|
||||
TimeRange.time_range_from_in_minutes_from_start = timeRangeFrom;
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("time_range_to")) {
|
||||
if (k->value.IsString()) {
|
||||
QTime timeRangeTo = QTime::fromString(QString::fromStdString(k->value.GetString()), Qt::ISODate);
|
||||
TimeRange.time_range_to = timeRangeTo;
|
||||
} else
|
||||
if (k->value.IsInt()) {
|
||||
int timeRangeTo = k->value.GetInt();
|
||||
TimeRange.time_range_to_in_minutes_from_start = timeRangeTo;
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("time_range_tbase_id")) {
|
||||
if (k->value.IsInt()) {
|
||||
int tbase = k->value.GetInt();
|
||||
TimeRange.time_range_tbase_id = tbase;
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("time_range_payment_rate_id")) {
|
||||
if (k->value.IsInt()) {
|
||||
int ptype = k->value.GetInt();
|
||||
TimeRange.time_range_payment_type_id = ptype;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case MemberType::TimeBaseType:
|
||||
if (QString(inner_obj_name) == QString("tbase_id")) {
|
||||
if (k->value.IsInt()) {
|
||||
TimeBase.tbase_id = k->value.GetInt();
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("tbase_type")) {
|
||||
if (k->value.IsInt()) {
|
||||
int timeBase = k->value.GetInt();
|
||||
switch (timeBase) {
|
||||
case (int)ATBTimeBase::TimeBaseType::ABSOLUTE:
|
||||
TimeBase.tbase_type = ATBTimeBase::TimeBaseType::ABSOLUTE;
|
||||
break;
|
||||
case (int)ATBTimeBase::TimeBaseType::RELATIVE:
|
||||
TimeBase.tbase_type = ATBTimeBase::TimeBaseType::RELATIVE;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
case MemberType::TimeStepConfigType:
|
||||
if (QString(inner_obj_name) == QString("tsconfig_id")) {
|
||||
if (k->value.IsInt()) {
|
||||
TimeStepConfig.tsconfig_id = k->value.GetInt();
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("tsconfig_label")) {
|
||||
if (k->value.IsString()) {
|
||||
TimeStepConfig.tsconfig_label = QString::fromStdString(k->value.GetString());
|
||||
}
|
||||
}
|
||||
break;
|
||||
case MemberType::DailyTicketType:
|
||||
if (QString(inner_obj_name) == QString("daily_ticket_payment_option_id")) {
|
||||
if (k->value.IsInt()) {
|
||||
DailyTicket.daily_ticket_payment_option_id = k->value.GetInt();
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("daily_ticket_id")) {
|
||||
if (k->value.IsInt()) {
|
||||
DailyTicket.daily_ticket_id = k->value.GetInt();
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("daily_ticket_price_id")) {
|
||||
if (k->value.IsInt()) {
|
||||
DailyTicket.daily_ticket_price_id = k->value.GetInt();
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("daily_ticket_tb_id")) {
|
||||
if (k->value.IsInt()) {
|
||||
DailyTicket.daily_ticket_tb_id = k->value.GetInt();
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("daily_ticket_clearance_customer_ids")) {
|
||||
if (k->value.IsArray()) {
|
||||
auto customerIds = k->value.GetArray();
|
||||
for (rapidjson::SizeType i=0; i < customerIds.Size(); ++i) {
|
||||
if (customerIds[i].IsInt()) {
|
||||
DailyTicket.daily_ticket_clearance_customer_ids.append(customerIds[i].GetInt());
|
||||
}
|
||||
}
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("daily_ticket_from_min")) {
|
||||
if (k->value.IsString()) {
|
||||
std::string const from_min = k->value.GetString();
|
||||
char const *from_min_c_str = from_min.c_str(); // for debugging
|
||||
DailyTicket.daily_ticket_from_min = QTime::fromString(from_min_c_str, Qt::ISODate);
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("daily_ticket_to_max")) {
|
||||
if (k->value.IsString()) {
|
||||
std::string const to_max = k->value.GetString();
|
||||
char const *to_max_c_str = to_max.c_str();
|
||||
DailyTicket.daily_ticket_to_max = QTime::fromString(to_max_c_str, Qt::ISODate);
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("daily_ticket_from_offset_min")) {
|
||||
if (k->value.IsInt()) {
|
||||
int const from_offset_min = k->value.GetInt();
|
||||
DailyTicket.daily_ticket_from_offset_min = from_offset_min;
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("daily_ticket_to_offset_max")) {
|
||||
if (k->value.IsInt()) {
|
||||
int to_offset_max = k->value.GetInt();
|
||||
DailyTicket.daily_ticket_to_offset_max = to_offset_max;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case MemberType::CustomerType:
|
||||
if (QString(inner_obj_name) == QString("cust_id")) {
|
||||
if (k->value.IsInt()) {
|
||||
Customer.cust_id = k->value.GetInt();
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("cust_type")) {
|
||||
if (k->value.IsInt()) {
|
||||
int cust_type = k->value.GetInt();
|
||||
switch (cust_type) {
|
||||
case (int)ATBCustomer::CustomerType::ADULT:
|
||||
Customer.cust_type = ATBCustomer::CustomerType::ADULT;
|
||||
break;
|
||||
case (int)ATBCustomer::CustomerType::CHILD:
|
||||
Customer.cust_type = ATBCustomer::CustomerType::CHILD;
|
||||
break;
|
||||
case (int)ATBCustomer::CustomerType::TEEN:
|
||||
Customer.cust_type = ATBCustomer::CustomerType::TEEN;
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else
|
||||
if (QString(inner_obj_name) == QString("cust_label")) {
|
||||
if (k->value.IsString()) {
|
||||
QString label(QString::fromStdString(k->value.GetString()));
|
||||
if (label.contains("ADULT", Qt::CaseInsensitive)) {
|
||||
Customer.cust_label = label;
|
||||
} else
|
||||
if (label.contains("CHILD", Qt::CaseInsensitive)) {
|
||||
Customer.cust_label = label;
|
||||
} else
|
||||
if (label.contains("TEEN", Qt::CaseInsensitive)) {
|
||||
Customer.cust_label = label;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
case MemberType::CurrencyType:
|
||||
if (strcmp(inner_obj_name, "pcu_id") == 0) Currency.pcu_id = k->value.GetInt();
|
||||
else if (strcmp(inner_obj_name, "pcu_sign") == 0) Currency.pcu_sign = k->value.GetString();
|
||||
else if (strcmp(inner_obj_name, "pcu_major") == 0) Currency.pcu_major = k->value.GetString();
|
||||
@@ -158,24 +340,47 @@ bool Configuration::ParseJson(Configuration* cfg, const char* json)
|
||||
else if (strcmp(inner_obj_name, "pra_price") == 0) PaymentRate.pra_price = k->value.GetDouble();
|
||||
break;
|
||||
case MemberType::PaymentOptionType:
|
||||
if (strcmp(inner_obj_name, "pop_id") == 0) PaymentOption.pop_id = k->value.GetInt();
|
||||
else if (strcmp(inner_obj_name, "pop_label") == 0) PaymentOption.pop_label = k->value.GetString();
|
||||
else if (strcmp(inner_obj_name, "pop_payment_method_id") == 0) PaymentOption.pop_payment_method_id = k->value.GetInt();
|
||||
else if (strcmp(inner_obj_name, "pop_day_end_time") == 0) PaymentOption.pop_day_end_time = k->value.GetString();
|
||||
else if (strcmp(inner_obj_name, "pop_day_night_end_time") == 0) PaymentOption.pop_day_night_end_time = k->value.GetString();
|
||||
else if (strcmp(inner_obj_name, "pop_price_night") == 0) PaymentOption.pop_price_night = k->value.GetDouble();
|
||||
else if (strcmp(inner_obj_name, "pop_min_time") == 0) PaymentOption.pop_min_time = k->value.GetDouble();
|
||||
else if (strcmp(inner_obj_name, "pop_max_time") == 0) PaymentOption.pop_max_time = k->value.GetDouble();
|
||||
else if (strcmp(inner_obj_name, "pop_min_price") == 0) PaymentOption.pop_min_price = k->value.GetDouble();
|
||||
else if (strcmp(inner_obj_name, "pop_carry_over") == 0) PaymentOption.pop_carry_over = k->value.GetInt();
|
||||
else if (strcmp(inner_obj_name, "pop_daily_card_price") == 0) PaymentOption.pop_daily_card_price = k->value.GetInt();
|
||||
this->currentPaymentOptions = PaymentOption;
|
||||
if (strcmp(inner_obj_name, "pop_id") == 0) {
|
||||
this->currentPaymentOptions.append(ATBPaymentOption());
|
||||
this->currentPaymentOptions.last().reset();
|
||||
this->currentPaymentOptions.last().pop_id = k->value.GetInt();
|
||||
} else if (strcmp(inner_obj_name, "pop_label") == 0) {
|
||||
this->currentPaymentOptions.last().pop_label = k->value.GetString();
|
||||
} else if (strcmp(inner_obj_name, "pop_payment_method_id") == 0) {
|
||||
this->currentPaymentOptions.last().pop_payment_method_id = k->value.GetInt();
|
||||
} else if (strcmp(inner_obj_name, "pop_day_end_time") == 0) {
|
||||
this->currentPaymentOptions.last().pop_day_end_time = k->value.GetString();
|
||||
} else if (strcmp(inner_obj_name, "pop_day_night_end_time") == 0) {
|
||||
this->currentPaymentOptions.last().pop_day_night_end_time = k->value.GetString();
|
||||
} else if (strcmp(inner_obj_name, "pop_price_night") == 0) {
|
||||
this->currentPaymentOptions.last().pop_price_night = k->value.GetDouble();
|
||||
} else if (strcmp(inner_obj_name, "pop_min_time") == 0) {
|
||||
this->currentPaymentOptions.last().pop_min_time = k->value.GetDouble();
|
||||
} else if (strcmp(inner_obj_name, "pop_max_price") == 0) {
|
||||
this->currentPaymentOptions.last().pop_max_price = k->value.GetDouble();
|
||||
} else if (strcmp(inner_obj_name, "pop_max_time") == 0) {
|
||||
this->currentPaymentOptions.last().pop_max_time = k->value.GetDouble();
|
||||
} else if (strcmp(inner_obj_name, "pop_min_price") == 0) {
|
||||
this->currentPaymentOptions.last().pop_min_price = k->value.GetDouble();
|
||||
} else if (strcmp(inner_obj_name, "pop_carry_over") == 0) {
|
||||
this->currentPaymentOptions.last().pop_carry_over = k->value.GetInt();
|
||||
} else if (strcmp(inner_obj_name, "pop_carry_over_time_range_id") == 0) {
|
||||
this->currentPaymentOptions.last().pop_carry_over_time_range_id = k->value.GetInt();
|
||||
} else if (strcmp(inner_obj_name, "pop_daily_card_price") == 0) {
|
||||
this->currentPaymentOptions.last().pop_daily_card_price = k->value.GetInt();
|
||||
} else if (strcmp(inner_obj_name, "pop_business_hours") == 0) {
|
||||
this->currentPaymentOptions.last().pop_business_hours = k->value.GetInt();
|
||||
} else if (strcmp(inner_obj_name, "pop_time_step_config") == 0) {
|
||||
this->currentPaymentOptions.last().pop_time_step_config = k->value.GetInt();
|
||||
}
|
||||
break;
|
||||
case MemberType::DurationType:
|
||||
if (strcmp(inner_obj_name, "pun_id") == 0) Duration.pun_id = k->value.GetInt();
|
||||
else if (strcmp(inner_obj_name, "pun_label") == 0) Duration.pun_label = k->value.GetString();
|
||||
else if (strcmp(inner_obj_name, "pun_duration") == 0) Duration.pun_duration = k->value.GetDouble();
|
||||
break;
|
||||
else if (strcmp(inner_obj_name, "pun_duration_min") == 0) Duration.pun_duration_min = k->value.GetInt();
|
||||
else if (strcmp(inner_obj_name, "pun_duration_max") == 0) Duration.pun_duration_max = k->value.GetInt();
|
||||
break;
|
||||
case MemberType::SpecialDaysWorktimeType:
|
||||
if (strcmp(inner_obj_name, "pedwt_id") == 0) SpecialDaysWorktime.pedwt_id = k->value.GetInt();
|
||||
else if (strcmp(inner_obj_name, "pedwt_period_exc_day_id") == 0) SpecialDaysWorktime.pedwt_period_exc_day_id = k->value.GetInt();
|
||||
@@ -193,7 +398,8 @@ bool Configuration::ParseJson(Configuration* cfg, const char* json)
|
||||
else if (strcmp(inner_obj_name, "pwd_period_week_day_id") == 0) WeekDaysWorktime.pwd_period_week_day_id = k->value.GetInt();
|
||||
else if (strcmp(inner_obj_name, "pwd_period_day_in_week_id") == 0) WeekDaysWorktime.pwd_period_day_in_week_id = k->value.GetInt();
|
||||
else if (strcmp(inner_obj_name, "pwd_time_from") == 0) WeekDaysWorktime.pwd_time_from = k->value.GetString();
|
||||
else if (strcmp(inner_obj_name, "pwd_time_to") == 0) WeekDaysWorktime.pwd_time_to = k->value.GetString();
|
||||
else if (strcmp(inner_obj_name, "pwd_time_to") == 0) WeekDaysWorktime.pwd_time_to = k->value.GetString();
|
||||
break;
|
||||
case MemberType::SpecialDaysType:
|
||||
if (strcmp(inner_obj_name, "ped_id") == 0) SpecialDays.ped_id = k->value.GetInt();
|
||||
else if (strcmp(inner_obj_name, "ped_label") == 0) SpecialDays.ped_label = k->value.GetString();
|
||||
@@ -224,12 +430,16 @@ bool Configuration::ParseJson(Configuration* cfg, const char* json)
|
||||
case MemberType::PaymentMethodType:
|
||||
cfg->PaymentMethod.insert(pair<int, ATBPaymentMethod>(PaymentMethod.pme_id, PaymentMethod));
|
||||
break;
|
||||
case MemberType::PaymentRateType:
|
||||
case MemberType::PaymentRateType:
|
||||
// qCritical() << "PaymentRate" << PaymentRate;
|
||||
cfg->PaymentRate.insert(pair<int, ATBPaymentRate>(PaymentRate.pra_payment_option_id, PaymentRate));
|
||||
break;
|
||||
case MemberType::PaymentOptionType:
|
||||
cfg->PaymentOption.insert(pair<int, ATBPaymentOption>(PaymentOption.pop_payment_method_id, PaymentOption));
|
||||
break;
|
||||
case MemberType::PaymentOptionType: {
|
||||
if (!this->currentPaymentOptions.isEmpty()) {
|
||||
ATBPaymentOption const &PaymentOption = this->currentPaymentOptions.last();
|
||||
cfg->PaymentOption.insert(pair<int, ATBPaymentOption>(PaymentOption.pop_payment_method_id, PaymentOption));
|
||||
}
|
||||
} break;
|
||||
case MemberType::DurationType:
|
||||
cfg->Duration.insert(pair<int, ATBDuration>(Duration.pun_id, Duration));
|
||||
break;
|
||||
@@ -248,7 +458,28 @@ bool Configuration::ParseJson(Configuration* cfg, const char* json)
|
||||
case MemberType::PeriodYearType:
|
||||
cfg->YearPeriod.insert(pair<int, ATBPeriodYear>(YearPeriod.pye_id, YearPeriod));
|
||||
break;
|
||||
default:
|
||||
case MemberType::DailyTicketType:
|
||||
cfg->DailyTicket.insert(pair<int, ATBDailyTicket>(DailyTicket.daily_ticket_id, DailyTicket));
|
||||
qCritical() << DailyTicket;
|
||||
DailyTicket.reset();
|
||||
break;
|
||||
case MemberType::CustomerType:
|
||||
cfg->Customer.insert(pair<int, ATBCustomer>(Customer.cust_id, Customer));
|
||||
qCritical() << Customer;
|
||||
break;
|
||||
case MemberType::TimeBaseType:
|
||||
cfg->TimeBase.insert(pair<int, ATBTimeBase>(TimeBase.tbase_id, TimeBase));
|
||||
qCritical() << TimeBase;
|
||||
break;
|
||||
case MemberType::TimeRangeType:
|
||||
cfg->TimeRange.insert(pair<int, ATBTimeRange>(TimeRange.time_range_id, TimeRange));
|
||||
//qCritical() << TimeRange;
|
||||
break;
|
||||
case MemberType::TimeStepConfigType:
|
||||
cfg->TimeStepConfig.insert(pair<int, ATBTimeStepConfig>(TimeStepConfig.tsconfig_id, TimeStepConfig));
|
||||
// qCritical() << TimeStepConfig;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -261,9 +492,123 @@ bool Configuration::ParseJson(Configuration* cfg, const char* json)
|
||||
}
|
||||
}
|
||||
|
||||
ATBPaymentOption const &Configuration::getPaymentOptions() const {
|
||||
Q_ASSERT(!this->currentPaymentOptions.isEmpty());
|
||||
return this->currentPaymentOptions.at(0);
|
||||
}
|
||||
|
||||
ATBPaymentOption &Configuration::getPaymentOptions() {
|
||||
Q_ASSERT(!this->currentPaymentOptions.isEmpty());
|
||||
return this->currentPaymentOptions[0];
|
||||
}
|
||||
|
||||
const ATBPaymentOption & Configuration::getPaymentOptions()
|
||||
{
|
||||
QVector<ATBPaymentOption> const &Configuration::getAllPaymentOptions() const {
|
||||
return this->currentPaymentOptions;
|
||||
}
|
||||
|
||||
QVector<ATBPaymentOption> &Configuration::getAllPaymentOptions() {
|
||||
return this->currentPaymentOptions;
|
||||
}
|
||||
|
||||
std::optional<QVector<ATBDailyTicket>>
|
||||
Configuration::getDailyTicketsForAllKeys() const {
|
||||
QVector<ATBDailyTicket> tickets;
|
||||
std::optional<QVector<ATBDailyTicket>> value;
|
||||
|
||||
for (std::multimap<int, ATBDailyTicket>::const_iterator it = this->DailyTicket.cbegin();
|
||||
it != this->DailyTicket.cend(); ++it) {
|
||||
tickets.append(it->second);
|
||||
}
|
||||
|
||||
if (tickets.size() > 0) {
|
||||
value = value.value_or(tickets);
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
std::optional<QVector<ATBDailyTicket>>
|
||||
Configuration::getDailyTicketsForKey(int key) const {
|
||||
QVector<ATBDailyTicket> tickets;
|
||||
std::optional<QVector<ATBDailyTicket>> value;
|
||||
|
||||
tickets.clear();
|
||||
|
||||
for (auto[it, rangeEnd] = this->DailyTicket.equal_range(key); it != rangeEnd; ++it) {
|
||||
tickets.append(it->second);
|
||||
}
|
||||
|
||||
if (tickets.size() > 0) {
|
||||
value = value.value_or(tickets);
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
std::optional<QVector<ATBPaymentRate>>
|
||||
Configuration::getPaymentRateForAllKeys() const {
|
||||
QVector<ATBPaymentRate> paymentRates;
|
||||
std::optional<QVector<ATBPaymentRate>> value;
|
||||
|
||||
for (std::multimap<int, ATBPaymentRate>::const_iterator it = this->PaymentRate.cbegin();
|
||||
it != this->PaymentRate.cend(); ++it) {
|
||||
paymentRates.append(it->second);
|
||||
}
|
||||
|
||||
if (paymentRates.size() > 0) {
|
||||
value = value.value_or(paymentRates);
|
||||
}
|
||||
|
||||
return value;
|
||||
|
||||
}
|
||||
|
||||
std::optional<QVector<ATBPaymentRate>>
|
||||
Configuration::getPaymentRateForKey(int key) const {
|
||||
QVector<ATBPaymentRate> paymentRate;
|
||||
std::optional<QVector<ATBPaymentRate>> value;
|
||||
|
||||
paymentRate.clear();
|
||||
|
||||
for (auto[it, rangeEnd] = this->PaymentRate.equal_range(key); it != rangeEnd; ++it) {
|
||||
paymentRate.append(it->second);
|
||||
}
|
||||
|
||||
if (paymentRate.size() > 0) {
|
||||
value = value.value_or(paymentRate);
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
std::optional<ATBCustomer>
|
||||
Configuration::getCustomerForType(ATBCustomer::CustomerType customerType) {
|
||||
for (std::multimap<int, ATBCustomer>::const_iterator it = this->Customer.cbegin();
|
||||
it != this->Customer.cend(); ++it) {
|
||||
ATBCustomer const &customer = it->second;
|
||||
if (customer.cust_type == customerType) {
|
||||
return customer;
|
||||
}
|
||||
}
|
||||
|
||||
return std::nullopt;
|
||||
}
|
||||
|
||||
std::optional<ATBWeekDaysWorktime>
|
||||
Configuration::getWeekDayWorkTime(QTime const &time, Qt::DayOfWeek dayOfWeek) {
|
||||
ATBWeekDaysWorktime worktime;
|
||||
std::optional<ATBWeekDaysWorktime> value;
|
||||
|
||||
std::multimap<int, ATBWeekDaysWorktime>::const_iterator it = this->WeekDaysWorktime.find((int)dayOfWeek);
|
||||
if (it != this->WeekDaysWorktime.cend()) {
|
||||
|
||||
ATBWeekDaysWorktime const &wt = it->second;
|
||||
|
||||
if (time >= QTime::fromString(wt.pwd_time_from.c_str(), Qt::ISODate)
|
||||
&& time < QTime::fromString(wt.pwd_time_to.c_str(), Qt::ISODate)) {
|
||||
value = value.value_or(wt);
|
||||
}
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
@@ -4,7 +4,7 @@
|
||||
#include <QDebug>
|
||||
#include <algorithm>
|
||||
|
||||
static int protection_counter = 0;
|
||||
// static int protection_counter = 0;
|
||||
|
||||
/// <summary>
|
||||
/// Helper function
|
||||
@@ -197,7 +197,8 @@ bool Utilities::IsYearPeriodActive(Configuration* cfg, struct tm* currentDateTim
|
||||
}
|
||||
|
||||
bool Utilities::IsYearPeriodActive(Configuration const *cfg, QDateTime const &dt) {
|
||||
if (std::none_of(cfg->YearPeriod.cbegin(),
|
||||
if ((cfg->YearPeriod.size() > 0) &&
|
||||
std::none_of(cfg->YearPeriod.cbegin(),
|
||||
cfg->YearPeriod.cend(),
|
||||
[&dt](std::pair<int, ATBPeriodYear> const &year) {
|
||||
QDate const d(2004, // 2004 is a leap year
|
||||
@@ -344,6 +345,10 @@ QTime Utilities::WeekDaysWorkTimeUntil(std::multimap<int, ATBWeekDaysWorktime>::
|
||||
return QTime::fromString(itr->second.pwd_time_to.c_str(), Qt::ISODate);
|
||||
}
|
||||
|
||||
int Utilities::WeekDayId(std::multimap<int, ATBWeekDaysWorktime>::const_iterator itr) {
|
||||
return itr->second.pwd_period_day_in_week_id;
|
||||
}
|
||||
|
||||
bool Utilities::isCarryOverSet(Configuration const *cfg, PaymentMethod paymentMethodId) {
|
||||
return !isCarryOverNotSet(cfg, paymentMethodId);
|
||||
}
|
||||
@@ -353,22 +358,24 @@ bool Utilities::isCarryOverNotSet(Configuration const *cfg, PaymentMethod paymen
|
||||
}
|
||||
|
||||
PaymentMethod Utilities::getPaymentMethodId(Configuration const *cfg) {
|
||||
if (cfg->PaymentOption.size() != 1) {
|
||||
if (cfg->PaymentOption.size() == 0) {
|
||||
return PaymentMethod::Undefined;
|
||||
}
|
||||
|
||||
std::multimap<int, ATBPaymentOption>::const_iterator it =
|
||||
cfg->PaymentOption.cbegin();
|
||||
|
||||
switch (it->first) {
|
||||
case PaymentMethod::Linear:
|
||||
return PaymentMethod::Linear;
|
||||
case PaymentMethod::Steps:
|
||||
return PaymentMethod::Steps;
|
||||
case PaymentMethod::Degressive:
|
||||
return PaymentMethod::Degressive;
|
||||
case PaymentMethod::Progressive:
|
||||
return PaymentMethod::Progressive;
|
||||
if (it != cfg->PaymentOption.cend()) {
|
||||
switch (it->first) {
|
||||
case PaymentMethod::Linear:
|
||||
return PaymentMethod::Linear;
|
||||
case PaymentMethod::Steps:
|
||||
return PaymentMethod::Steps;
|
||||
case PaymentMethod::Degressive:
|
||||
return PaymentMethod::Degressive;
|
||||
case PaymentMethod::Progressive:
|
||||
return PaymentMethod::Progressive;
|
||||
}
|
||||
}
|
||||
|
||||
return PaymentMethod::Undefined;
|
||||
@@ -386,6 +393,10 @@ uint32_t Utilities::getMinimalParkingPrice(Configuration const *cfg, PaymentMeth
|
||||
return std::max((int)cfg->PaymentOption.find(methodId)->second.pop_min_price, 0);
|
||||
}
|
||||
|
||||
uint32_t Utilities::getMaximalParkingPrice(Configuration const *cfg, PaymentMethod methodId) {
|
||||
return std::max((int)cfg->PaymentOption.find(methodId)->second.pop_max_price, 0);
|
||||
}
|
||||
|
||||
uint32_t Utilities::getFirstDurationStep(Configuration const *cfg, PaymentMethod methodId) {
|
||||
|
||||
int const popId = cfg->PaymentOption.find(methodId)->second.pop_id;
|
||||
@@ -399,3 +410,32 @@ uint32_t Utilities::getFirstDurationStep(Configuration const *cfg, PaymentMethod
|
||||
|
||||
return firstDurationStep;
|
||||
}
|
||||
|
||||
BusinessHours Utilities::getBusinessHours(Configuration const *cfg, PaymentMethod methodId) {
|
||||
int businessHours = cfg->PaymentOption.find(methodId)->second.pop_business_hours;
|
||||
|
||||
switch (businessHours) {
|
||||
case NoRestriction_24_7: return BusinessHours::NoRestriction_24_7;
|
||||
case OnlyWorkingDays: return BusinessHours::OnlyWorkingDays;
|
||||
case OnlyWeekDays: return BusinessHours::OnlyWeekDays;
|
||||
case OnlyWeekEnd: return BusinessHours::OnlyWeekEnd;
|
||||
case OnlyOfficialHolidays: return BusinessHours::OnlyOfficialHolidays;
|
||||
case OnlySpecialDays: return BusinessHours::OnlySpecialDays;
|
||||
case OnlySchoolHolidays: return BusinessHours::OnlySchoolHolidays;
|
||||
case SpecialAndSchoolHolidays: return BusinessHours::SpecialAndSchoolHolidays;
|
||||
case OnlyOpenForBusinessDays: return BusinessHours::OnlyOpenForBusinessDays;
|
||||
case AllDaysWithRestrictedHours: return BusinessHours::AllDaysWithRestrictedHours;
|
||||
}
|
||||
return BusinessHours::NoBusinessHoursDefined;
|
||||
}
|
||||
|
||||
uint32_t Utilities::computeWeekDaysPrice(Configuration const *cfg, PaymentMethod id) {
|
||||
int pop_id = cfg->PaymentOption.find(id)->second.pop_id;
|
||||
return cfg->PaymentRate.find(pop_id)->second.pra_price;
|
||||
}
|
||||
|
||||
double Utilities::computeWeekDaysDurationUnit(Configuration const *cfg, PaymentMethod id) {
|
||||
int pop_id = cfg->PaymentOption.find(id)->second.pop_id;
|
||||
int durationId = cfg->PaymentRate.find(pop_id)->second.pra_payment_unit_id;
|
||||
return (double)(cfg->Duration.find(durationId)->second.pun_duration);
|
||||
}
|
||||
|
342
main/main.cpp
342
main/main.cpp
@@ -31,13 +31,276 @@ extern "C" char* strptime(const char* s,
|
||||
#include <fstream>
|
||||
#include <sstream>
|
||||
#include "calculator_functions.h"
|
||||
#include <calculate_price.h>
|
||||
#include "calculate_price.h"
|
||||
|
||||
#define SZEGED (1)
|
||||
#define NEUHAUSER_KORNEUBURG (0)
|
||||
#define SZEGED (0)
|
||||
#define SCHOENAU_KOENIGSEE (0)
|
||||
#define NEUHAUSER_KORNEUBURG (0)
|
||||
#define NEUHAUSER_LINSINGER_MASCHINENBAU (0)
|
||||
#define NEUHAUSER_NORDISCHES_AUSBILDUNGSZENTRUM (0)
|
||||
#define NEUHAUSER_BILEXA_GALTUER (0)
|
||||
#define NEUHAUSER_KIRCHDORF (1)
|
||||
|
||||
|
||||
int main() {
|
||||
#if SCHOENAU_KOENIGSEE==1
|
||||
QString f("/opt/ptu5/opt/customer_332/etc/psa_tariff/tariff01.json");
|
||||
//QString f("/opt/ptu5/opt/customer_332/etc/psa_tariff/tariff02.json");
|
||||
|
||||
std::ifstream input(f.toUtf8().constData());
|
||||
|
||||
std::stringstream sstr;
|
||||
while(input >> sstr.rdbuf());
|
||||
std::string json(sstr.str());
|
||||
|
||||
Configuration cfg;
|
||||
|
||||
bool isParsed = cfg.ParseJson(&cfg, json.c_str());
|
||||
cout << endl;
|
||||
|
||||
if (isParsed) {
|
||||
qCritical() << "parsed" << f;
|
||||
|
||||
int minParkingTime = get_minimal_parkingtime(&cfg);
|
||||
qCritical() << "minimal_parking_time" << minParkingTime;
|
||||
|
||||
QDateTime start = QDateTime::currentDateTime();
|
||||
|
||||
// zone 1
|
||||
//int timeSteps[9] = {60, 180, 1440, 2880, 4320, 5670, 7200, 8640, 10080};
|
||||
|
||||
|
||||
// zone 2
|
||||
//int timeSteps[3] = {60, 180, 1440};
|
||||
|
||||
static QList<int> const timeSteps = Calculator::GetInstance().GetTimeSteps(&cfg);
|
||||
qCritical() << "TimeSteps" << timeSteps;
|
||||
|
||||
// for (int i = 0 ; i < timeSteps.size(); ++i) {
|
||||
// QDateTime end = start.addSecs(timeSteps.at(i)*60);
|
||||
//
|
||||
// double price = Calculator::GetInstance().GetCostFromDuration(
|
||||
// &cfg,
|
||||
// start,
|
||||
// timeSteps.at(i));
|
||||
// qDebug() << "GetCostFromDuration() time: " << timeSteps.at(i) << "price=" << price;
|
||||
//}
|
||||
}
|
||||
#endif
|
||||
|
||||
#if NEUHAUSER_KIRCHDORF==1
|
||||
const char *f = "/opt/ptu5/opt/customer_743/etc/psa_tariff/tariff01.json";
|
||||
std::ifstream input(f);
|
||||
|
||||
std::stringstream sstr;
|
||||
while(input >> sstr.rdbuf());
|
||||
std::string json(sstr.str());
|
||||
|
||||
Configuration cfg;
|
||||
|
||||
bool isParsed = cfg.ParseJson(&cfg, json.c_str());
|
||||
if (isParsed) {
|
||||
qCritical() << "Parsed" << f;
|
||||
|
||||
int minParkingTime = get_minimal_parkingtime(&cfg);
|
||||
int maxParkingTime = get_maximal_parkingtime(&cfg);
|
||||
int minParkingPrice = get_minimal_parkingprice(&cfg);
|
||||
|
||||
qCritical() << "min_parking_time " << minParkingTime;
|
||||
qCritical() << "max_parking_time " << maxParkingTime;
|
||||
qCritical() << "min_parking_price" << minParkingPrice;
|
||||
|
||||
#if 1
|
||||
bool nextDay = false;
|
||||
bool prePaid = true;
|
||||
// bool carryOver = false;
|
||||
|
||||
QDateTime s(QDate(2023, 11, 30), QTime());
|
||||
// QDateTime s(QDate(2023, 11, 26), QTime());
|
||||
QDateTime end;
|
||||
for (int duration = 30; duration <= 90; duration += 5) {
|
||||
// for (int duration = 30; duration <= maxParkingTime; duration += 5) {
|
||||
qCritical() << "";
|
||||
for (int offset = 420; offset <= 1080; ++offset) {
|
||||
//for (int offset = 420; offset <= 1080; ++offset) {
|
||||
//if (offset > 720 && offset < 840) {
|
||||
// continue;
|
||||
//}
|
||||
QDateTime start = s.addSecs(offset * 60);
|
||||
QDateTime const firstStart = start;
|
||||
// qCritical() << "start" << start.toString(Qt::ISODate);
|
||||
|
||||
double cost = Calculator::GetInstance().GetCostFromDuration(&cfg, 1, start, end, duration, nextDay, prePaid);
|
||||
|
||||
//#if COST_FROM_DURATION==0
|
||||
double cost_soll = 30 + ((duration-30)/5 * 10);
|
||||
uint32_t duration_ist = start.secsTo(end) / 60;
|
||||
|
||||
if (duration_ist >= 120) {
|
||||
duration_ist = duration_ist - 120;
|
||||
}
|
||||
|
||||
|
||||
qCritical() << "****" << offset << duration << "****";
|
||||
qCritical() << " firstStart :" << firstStart.toString(Qt::ISODate);
|
||||
qCritical() << " start :" << start.toString(Qt::ISODate);
|
||||
qCritical() << " end :" << end.toString(Qt::ISODate);
|
||||
qCritical() << "duration (soll):" << duration;
|
||||
qCritical() << "duration (ist) :" << duration_ist;
|
||||
qCritical() << " cost (soll):" << cost_soll;
|
||||
qCritical() << " cost (ist) :" << cost;
|
||||
|
||||
if (cost_soll != cost) {
|
||||
//qCritical() << "ERROR" << __func__ << ":" << __LINE__
|
||||
// << "cost_soll" << cost_soll << "cost_ist" << cost;
|
||||
//break;
|
||||
}
|
||||
if (duration != duration_ist) {
|
||||
//qCritical() << "ERROR" << __func__ << ":" << __LINE__
|
||||
// << "duration_soll" << duration << "duration_ist" << duration_ist;
|
||||
//break;
|
||||
}
|
||||
|
||||
//#else
|
||||
start = s.addSecs(offset * 60);
|
||||
std::string duration = Calculator::GetInstance().GetDurationFromCost(&cfg, 1,
|
||||
start.toString(Qt::ISODate).toStdString().c_str(),
|
||||
cost, false, true);
|
||||
|
||||
|
||||
if (end.toString(Qt::ISODate) != QString(duration.c_str())) {
|
||||
//qCritical() << "ERROR" << end.toString(Qt::ISODate)
|
||||
// << QString(duration.c_str());
|
||||
//break;
|
||||
|
||||
}
|
||||
|
||||
qCritical() << "start" << start.toString(Qt::ISODate)
|
||||
<< "cost" << cost
|
||||
<< "until" << duration.c_str()
|
||||
<< "end" << end.toString(Qt::ISODate)
|
||||
<< ":" << start.secsTo(QDateTime::fromString(duration.c_str(), Qt::ISODate)) / 60
|
||||
<< (end.toString(Qt::ISODate) == QString(duration.c_str()));
|
||||
|
||||
//#endif // COST_FROM_DURATION
|
||||
|
||||
}
|
||||
}
|
||||
#endif // 0
|
||||
}
|
||||
#endif
|
||||
|
||||
#if NEUHAUSER_BILEXA_GALTUER==1
|
||||
std::ifstream input("/opt/ptu5/opt/customer_745/etc/psa_tariff/tariff01.json");
|
||||
|
||||
std::stringstream sstr;
|
||||
while(input >> sstr.rdbuf());
|
||||
std::string json(sstr.str());
|
||||
|
||||
Configuration cfg;
|
||||
|
||||
bool isParsed = cfg.ParseJson(&cfg, json.c_str());
|
||||
cout << endl;
|
||||
|
||||
if (isParsed) {
|
||||
int minParkingTime = get_minimal_parkingtime(&cfg);
|
||||
QList<int> timeSteps = Calculator::GetInstance().GetTimeSteps(&cfg);
|
||||
qCritical() << timeSteps;
|
||||
int Down = 0;
|
||||
int Up = 1;
|
||||
//compute_next_timestep(&cfg, )
|
||||
|
||||
for (int i=0; i<timeSteps.size(); ++i) {
|
||||
int nextTimeStep = compute_next_timestep(&cfg, timeSteps.at(i), Up);
|
||||
qCritical() << "nextTimeStep" << nextTimeStep;
|
||||
|
||||
// uint32_t price = calculator.GetPriceForTimeStep(&cfg, timeSteps.at(i));
|
||||
// uint32_t duration = calculator.GetDurationForPrice(&cfg, price);
|
||||
// qCritical() << "nextTimeStep relative to start:"
|
||||
// << duration << start.addSecs(duration * 60)
|
||||
// << "(price so far:" << price << ")";
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
#if NEUHAUSER_NORDISCHES_AUSBILDUNGSZENTRUM==1
|
||||
std::ifstream input("/opt/ptu5/opt/customer_744/etc/psa_tariff/tariff01.json");
|
||||
|
||||
std::stringstream sstr;
|
||||
while(input >> sstr.rdbuf());
|
||||
std::string json(sstr.str());
|
||||
|
||||
Configuration cfg;
|
||||
|
||||
bool isParsed = cfg.ParseJson(&cfg, json.c_str());
|
||||
cout << endl;
|
||||
|
||||
if (isParsed) {
|
||||
QDateTime s(QDate(2023, 11, 30), QTime());
|
||||
QDateTime end;
|
||||
struct price_t price;
|
||||
for (int offset = 480; offset < 1080; ++offset) {
|
||||
QDateTime start = s.addSecs(offset * 60);
|
||||
|
||||
// qCritical() << QString(Calculator::GetInstance().isParkingAllowed(&cfg, start));
|
||||
|
||||
CalcState cs = compute_price_for_daily_ticket(&cfg, start, end,
|
||||
PERMIT_TYPE::DAY_TICKET_ADULT, &price);
|
||||
qCritical() << "start=" << start.toString(Qt::ISODate)
|
||||
<< "end" << end.toString(Qt::ISODate) << "price" << price.netto;
|
||||
}
|
||||
|
||||
for (int offset = 480; offset < 1080; ++offset) {
|
||||
QDateTime start = s.addSecs(offset * 60);
|
||||
CalcState cs = compute_price_for_daily_ticket(&cfg, start, end,
|
||||
PERMIT_TYPE::DAY_TICKET_TEEN, &price);
|
||||
qCritical() << "start=" << start.toString(Qt::ISODate)
|
||||
<< "end" << end.toString(Qt::ISODate) << "price" << price.netto;
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#if NEUHAUSER_LINSINGER_MASCHINENBAU==1
|
||||
std::ifstream input("/opt/ptu5/opt/customer_741/etc/psa_tariff/tariff01.json");
|
||||
|
||||
std::stringstream sstr;
|
||||
while(input >> sstr.rdbuf());
|
||||
std::string json(sstr.str());
|
||||
|
||||
Configuration cfg;
|
||||
|
||||
bool isParsed = cfg.ParseJson(&cfg, json.c_str());
|
||||
cout << endl;
|
||||
|
||||
if (isParsed) {
|
||||
bool nextDay = false;
|
||||
bool prePaid = false;
|
||||
|
||||
// zone 1 (lila)
|
||||
QDateTime s(QDate(2023, 11, 30), QTime());
|
||||
QDateTime end;
|
||||
int marken[] = { 3*60, 5*60, 10*60};
|
||||
for (int duration = 0; duration < 3; ++duration) {
|
||||
for (int offset = 360; offset <= 1080; ++offset) {
|
||||
QDateTime start = s.addSecs(offset * 60);
|
||||
//qCritical() << "start" << start.toString(Qt::ISODate);
|
||||
|
||||
double cost = Calculator::GetInstance().GetCostFromDuration(&cfg, 4, start, end, marken[duration], nextDay, prePaid);
|
||||
//qCritical() << "";
|
||||
qCritical() << "start" << start.toString(Qt::ISODate)
|
||||
<< "end" << end.toString(Qt::ISODate)
|
||||
<< "duration" << marken[duration]
|
||||
<< "cost" << cost;
|
||||
|
||||
//std::string d = Calculator::GetInstance().GetDurationFromCost(&cfg, 4, start.toString(Qt::ISODate).toStdString().c_str(), cost);
|
||||
//qCritical() << "start" << start.toString(Qt::ISODate)
|
||||
// << "cost" << cost
|
||||
// << "until" << d.c_str() << start.secsTo(QDateTime::fromString(d.c_str(), Qt::ISODate)) / 60;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
#if NEUHAUSER_KORNEUBURG==1
|
||||
std::ifstream input("/tmp/tariff_korneuburg.json");
|
||||
@@ -90,33 +353,37 @@ int main() {
|
||||
|
||||
#elif SZEGED==1
|
||||
std::ifstream input;
|
||||
int pop_min_time;
|
||||
int pop_max_time;
|
||||
int pop_min_price;
|
||||
int pop_max_price;
|
||||
|
||||
for (int t=6; t < 7; t+=20) {
|
||||
for (int t=1; t < 2; ++t) {
|
||||
//for (int t=6; t < 7; t+=20) {
|
||||
switch (t) {
|
||||
case 1: {
|
||||
input.open("/opt/ptu5/opt/customer_281/etc/psa_tariff/tariff01.json");
|
||||
pop_max_time = 6*60;
|
||||
//pop_max_time = 6*60;
|
||||
} break;
|
||||
case 2: {
|
||||
input.open("/opt/ptu5/opt/customer_281/etc/psa_tariff/tariff02.json");
|
||||
pop_max_time = 5*60;
|
||||
//pop_max_time = 5*60;
|
||||
} break;
|
||||
case 3: {
|
||||
input.open("/opt/ptu5/opt/customer_281/etc/psa_tariff/tariff03.json");
|
||||
pop_max_time = 6*60;
|
||||
//pop_max_time = 6*60;
|
||||
} break;
|
||||
case 4: {
|
||||
input.open("/opt/ptu5/opt/customer_281/etc/psa_tariff/tariff04.json");
|
||||
pop_max_time = 4*60;
|
||||
//pop_max_time = 4*60;
|
||||
} break;
|
||||
case 5: {
|
||||
input.open("/opt/ptu5/opt/customer_281/etc/psa_tariff/tariff05.json");
|
||||
pop_max_time = 6*60;
|
||||
//pop_max_time = 6*60;
|
||||
} break;
|
||||
case 6: {
|
||||
input.open("/opt/ptu5/opt/customer_281/etc/psa_tariff/tariff06.json");
|
||||
pop_max_time = 4*60;
|
||||
//pop_max_time = 4*60;
|
||||
} break;
|
||||
default:
|
||||
continue;
|
||||
@@ -125,52 +392,83 @@ int main() {
|
||||
while(input >> sstr.rdbuf());
|
||||
std::string json(sstr.str());
|
||||
|
||||
Calculator calculator;
|
||||
Configuration cfg;
|
||||
|
||||
bool isParsed = cfg.ParseJson(&cfg, json.c_str());
|
||||
cout << endl;
|
||||
|
||||
if (isParsed) {
|
||||
// test library functions
|
||||
|
||||
pop_min_time = get_minimal_parkingtime(&cfg);
|
||||
pop_max_time = get_maximal_parkingtime(&cfg);
|
||||
pop_min_price = get_minimal_parkingprice(&cfg);
|
||||
pop_max_price = get_maximal_parkingprice(&cfg);
|
||||
|
||||
qCritical() << " pop_min_time: " << pop_min_time;
|
||||
qCritical() << " pop_max_time: " << pop_max_time;
|
||||
qCritical() << " pop_min_price: " << pop_min_price;
|
||||
qCritical() << " pop_max_price: " << pop_max_price;
|
||||
qCritical() << "pop_daily_card_price: " << cfg.getPaymentOptions().pop_daily_card_price;
|
||||
|
||||
{
|
||||
// zone 1 (lila)
|
||||
QDateTime s(QDate(2023, 11, 30), QTime());
|
||||
QDateTime end;
|
||||
int cnt = 1;
|
||||
#if 0
|
||||
for (int duration = 15; duration <= pop_max_time; duration += 5) {
|
||||
for (int offset = 480; offset < 1080; ++offset) {
|
||||
QDateTime start = s.addSecs(offset * 60);
|
||||
//qCritical() << "start" << start.toString(Qt::ISODate);
|
||||
// qCritical() << "start" << start.toString(Qt::ISODate);
|
||||
|
||||
double cost = calculator.GetCostFromDuration(&cfg, 3, start, end, duration);
|
||||
//Q_ASSERT(cost == duration*2.5);
|
||||
double cost = Calculator::GetInstance().GetCostFromDuration(&cfg, 3, start, end, duration);
|
||||
// Q_ASSERT(cost == duration*2.5);
|
||||
//qCritical() << "";
|
||||
//qCritical() << "start" << start.toString(Qt::ISODate)
|
||||
// << "end" << end.toString(Qt::ISODate)
|
||||
// << "duration" << duration
|
||||
// << "cost" << cost;
|
||||
qCritical() << cnt << "start" << start.toString(Qt::ISODate)
|
||||
<< "end" << end.toString(Qt::ISODate)
|
||||
<< "duration" << duration
|
||||
<< "cost" << cost;
|
||||
|
||||
std::string duration = calculator.GetDurationFromCost(&cfg, 3, start.toString(Qt::ISODate).toStdString().c_str(), cost);
|
||||
std::string duration = Calculator::GetInstance().GetDurationFromCost(&cfg,
|
||||
3,
|
||||
start.toString(Qt::ISODate).toStdString().c_str(),
|
||||
cost, false, true);
|
||||
//Q_ASSERT(cost == duration*2.5);
|
||||
qCritical() << "start" << start.toString(Qt::ISODate)
|
||||
qCritical() << cnt << "start" << start.toString(Qt::ISODate)
|
||||
<< "cost" << cost
|
||||
<< "until" << duration.c_str() << start.secsTo(QDateTime::fromString(duration.c_str(), Qt::ISODate)) / 60;
|
||||
++cnt;
|
||||
}
|
||||
}
|
||||
#else
|
||||
QDateTime start = s.addSecs(480 * 60); // 8:00:00
|
||||
double cost = 2000;
|
||||
std::string duration = Calculator::GetInstance().GetDurationFromCost(&cfg,
|
||||
3,
|
||||
start.toString(Qt::ISODate).toStdString().c_str(),
|
||||
cost, false, true);
|
||||
qCritical() << cnt << "start" << start.toString(Qt::ISODate)
|
||||
<< "cost" << cost
|
||||
<< "until" << duration.c_str() << start.secsTo(QDateTime::fromString(duration.c_str(), Qt::ISODate)) / 60;
|
||||
#endif
|
||||
}
|
||||
#if 0
|
||||
{
|
||||
QDateTime start(QDate(2023, 12, 1), QTime(18, 0));
|
||||
QDateTime end;
|
||||
double cost = calculator.GetCostFromDuration(&cfg, 3, start, end, 60);
|
||||
double cost = Calculator::GetInstance().GetCostFromDuration(&cfg, 3, start, end, 60);
|
||||
// Q_ASSERT(cost == 150);
|
||||
qCritical() << "end" << end.toString(Qt::ISODate) << "cost" << cost;
|
||||
}
|
||||
{
|
||||
QDateTime start(QDate(2023, 10, 31), QTime(18, 0));
|
||||
QDateTime end;
|
||||
double cost = calculator.GetCostFromDuration(&cfg, 3, start, end, 60);
|
||||
double cost = Calculator::GetInstance().GetCostFromDuration(&cfg, 3, start, end, 60);
|
||||
//Q_ASSERT(cost == 150);
|
||||
qCritical() << "end" << end.toString(Qt::ISODate) << "cost" << cost;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
|
75
main/main.cpp.bck.23112023
Normal file
75
main/main.cpp.bck.23112023
Normal file
@@ -0,0 +1,75 @@
|
||||
#ifdef WIN32
|
||||
#include <time.h>
|
||||
#include <iomanip>
|
||||
#include <sstream>
|
||||
|
||||
|
||||
extern "C" char* strptime(const char* s,
|
||||
const char* f,
|
||||
struct tm* tm) {
|
||||
// Isn't the C++ standard lib nice? std::get_time is defined such that its
|
||||
// format parameters are the exact same as strptime. Of course, we have to
|
||||
// create a string stream first, and imbue it with the current C locale, and
|
||||
// we also have to make sure we return the right things if it fails, or
|
||||
// if it succeeds, but this is still far simpler an implementation than any
|
||||
// of the versions in any of the C standard libraries.
|
||||
std::istringstream input(s);
|
||||
input.imbue(std::locale(setlocale(LC_ALL, nullptr)));
|
||||
input >> std::get_time(tm, f);
|
||||
if (input.fail()) {
|
||||
return nullptr;
|
||||
}
|
||||
return (char*)(s + input.tellg());
|
||||
}
|
||||
#endif
|
||||
|
||||
#include "calculate_price.h"
|
||||
#include "calculator_functions.h"
|
||||
#include "payment_method.h"
|
||||
#include "payment_option.h"
|
||||
|
||||
|
||||
#include <QDebug>
|
||||
#include <QDateTime>
|
||||
|
||||
|
||||
static Calculator calculator;
|
||||
int main() {
|
||||
|
||||
parking_tariff_t *tariff = 0;
|
||||
if (init_tariff(&tariff, "/tmp"))
|
||||
{
|
||||
|
||||
|
||||
for(auto itr = tariff->WeekDaysWorktime.begin(); itr != tariff->WeekDaysWorktime.end(); ++itr)
|
||||
{
|
||||
qCritical() << itr->first << "TO " << itr->second.pwd_time_from.c_str();
|
||||
qCritical() << itr->first << "FROM" << itr->second.pwd_time_from.c_str();
|
||||
}
|
||||
|
||||
for (auto[itr, rangeEnd] = tariff->WeekDaysWorktime.equal_range(36); itr != rangeEnd; ++itr)
|
||||
{
|
||||
qCritical() << itr->first << itr->second.pwd_time_from.c_str();
|
||||
}
|
||||
|
||||
#if 0
|
||||
struct price_t price;
|
||||
memset(&price, 0x00, sizeof(price));
|
||||
QDateTime start = QDateTime::fromString("2023-11-22T14:00:00.000Z",Qt::ISODate); //QDateTime::currentDateTime();
|
||||
//QDateTime start = QDateTime::currentDateTime();
|
||||
for (int j=30; j <=180; j+=5) {
|
||||
QDateTime s = start.addSecs(j*60);
|
||||
for (int i = 60; i <= 360; i+=10) {
|
||||
std::string a = calculator.GetDurationFromCost(tariff, PaymentOption::Option1,
|
||||
s.toString(Qt::ISODate).toStdString().c_str(),
|
||||
i);
|
||||
|
||||
//qCritical() << "cost=" << i << ", duration=" << QString(a.c_str());
|
||||
}
|
||||
}
|
||||
#endif
|
||||
free_tariff(tariff);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
@@ -3,8 +3,8 @@ TARGET = main
|
||||
|
||||
CONFIG += -std=c++11
|
||||
|
||||
QMAKE_CFLAGS = -c -pipe -std=c11 -g -O0 -Wall -Wno-attributes -W -DDEBUG -D_REENTRANT -fPIC
|
||||
QMAKE_CXX_FLAGS += -std=c11
|
||||
QMAKE_CFLAGS = -c -pipe -std=c11 -g -O -Wall -Wno-attributes -W -DDEBUG -D_REENTRANT -fPIC
|
||||
QMAKE_CXXFLAGS += -std=c++17 -g -O
|
||||
|
||||
INCLUDEPATH += $$_PRO_FILE_PWD_/../../MOBILISIS-Calculator/library/include/mobilisis/
|
||||
INCLUDEPATH += $$_PRO_FILE_PWD_/../../MOBILISIS-Calculator/library/include/rapidjson/
|
||||
|
296
script.sql
Normal file
296
script.sql
Normal file
@@ -0,0 +1,296 @@
|
||||
/****** Object: User [atb_tariff_api] Script Date: 11.12.2023. 14:30:40 ******/
|
||||
CREATE USER [atb_tariff_api] FOR LOGIN [atb_tariff_api] WITH DEFAULT_SCHEMA=[dbo]
|
||||
GO
|
||||
ALTER ROLE [db_owner] ADD MEMBER [atb_tariff_api]
|
||||
GO
|
||||
ALTER ROLE [db_datareader] ADD MEMBER [atb_tariff_api]
|
||||
GO
|
||||
ALTER ROLE [db_datawriter] ADD MEMBER [atb_tariff_api]
|
||||
GO
|
||||
/****** Object: Table [dbo].[city] Script Date: 11.12.2023. 14:30:40 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[city](
|
||||
[cty_id] [int] IDENTITY(1,1) NOT NULL,
|
||||
[cty_label] [nvarchar](50) NOT NULL,
|
||||
[cty_delete_date] [datetimeoffset](7) NULL,
|
||||
CONSTRAINT [PK_city] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[cty_id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
/****** Object: Table [dbo].[payment_currency] Script Date: 11.12.2023. 14:30:41 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[payment_currency](
|
||||
[pcu_id] [int] IDENTITY(1,1) NOT NULL,
|
||||
[pcu_sign] [nvarchar](50) NOT NULL,
|
||||
[pcu_major] [nvarchar](50) NOT NULL,
|
||||
[pcu_minor] [nvarchar](50) NULL,
|
||||
[pcu_active] [bit] NOT NULL,
|
||||
CONSTRAINT [PK_payment_currency] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[pcu_id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
/****** Object: Table [dbo].[payment_method] Script Date: 11.12.2023. 14:30:41 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[payment_method](
|
||||
[pme_id] [int] IDENTITY(1,1) NOT NULL,
|
||||
[pme_label] [nvarchar](50) NOT NULL,
|
||||
CONSTRAINT [PK_payment_method] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[pme_id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
/****** Object: Table [dbo].[payment_option] Script Date: 11.12.2023. 14:30:41 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[payment_option](
|
||||
[pop_id] [int] IDENTITY(1,1) NOT NULL,
|
||||
[pop_label] [nvarchar](50) NOT NULL,
|
||||
[pop_payment_method_id] [int] NOT NULL,
|
||||
[pop_day_end_time] [time](7) NOT NULL,
|
||||
[pop_day_night_end_time] [time](7) NOT NULL,
|
||||
[pop_price_night] [float] NULL,
|
||||
[pop_min_time] [int] NULL,
|
||||
[pop_max_time] [int] NULL,
|
||||
[pop_min_price] [decimal](18, 0) NULL,
|
||||
[pop_carry_over] [bit] NULL,
|
||||
[pop_period_week_id] [int] NULL,
|
||||
[pop_currency_id] [int] NULL,
|
||||
[pop_daily_card_price] [int] NULL,
|
||||
[pop_city_id] [int] NULL,
|
||||
[pop_multi_hour_price] [float] NULL,
|
||||
CONSTRAINT [PK_payment_option] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[pop_id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
/****** Object: Table [dbo].[payment_rate] Script Date: 11.12.2023. 14:30:41 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[payment_rate](
|
||||
[pra_id] [int] IDENTITY(1,1) NOT NULL,
|
||||
[pra_payment_option_id] [int] NOT NULL,
|
||||
[pra_payment_unit_id] [int] NOT NULL,
|
||||
[pra_price] [float] NOT NULL,
|
||||
[pra_currency_id] [int] NULL,
|
||||
CONSTRAINT [PK_payment_rate_1] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[pra_id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
/****** Object: Table [dbo].[payment_unit] Script Date: 11.12.2023. 14:30:41 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[payment_unit](
|
||||
[pun_id] [int] IDENTITY(1,1) NOT NULL,
|
||||
[pun_label] [nvarchar](50) NOT NULL,
|
||||
[pun_duration] [int] NOT NULL,
|
||||
CONSTRAINT [PK_payment_unit] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[pun_id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
/****** Object: Table [dbo].[period_day_in_week] Script Date: 11.12.2023. 14:30:41 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[period_day_in_week](
|
||||
[pdiw_id] [tinyint] IDENTITY(1,1) NOT NULL,
|
||||
[pdiw_label] [nvarchar](50) NOT NULL,
|
||||
[pdiw_index] [tinyint] NOT NULL,
|
||||
[pdiw_index_device] [tinyint] NOT NULL,
|
||||
CONSTRAINT [PK_period_day_in_week] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[pdiw_id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
/****** Object: Table [dbo].[period_exceptional_day_work_time] Script Date: 11.12.2023. 14:30:41 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[period_exceptional_day_work_time](
|
||||
[pedwt_id] [int] IDENTITY(1,1) NOT NULL,
|
||||
[pedwt_period_exc_day_id] [int] NOT NULL,
|
||||
[pedwt_time_from] [time](7) NOT NULL,
|
||||
[pedwt_time_to] [time](7) NOT NULL,
|
||||
[pedwt_price] [float] NOT NULL,
|
||||
[pedwt_currency_id] [int] NULL,
|
||||
CONSTRAINT [PK_period_exceptional_day_work_time] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[pedwt_id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
/****** Object: Table [dbo].[period_exceptional_days] Script Date: 11.12.2023. 14:30:41 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[period_exceptional_days](
|
||||
[ped_id] [int] IDENTITY(1,1) NOT NULL,
|
||||
[ped_label] [nvarchar](50) NOT NULL,
|
||||
[ped_date_start] [date] NOT NULL,
|
||||
[ped_date_end] [date] NOT NULL,
|
||||
[ped_period_special_day_id] [int] NOT NULL,
|
||||
[ped_year] [int] NULL,
|
||||
[ped_city_id] [int] NULL,
|
||||
CONSTRAINT [PK_period_exceptional_days] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[ped_id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
/****** Object: Table [dbo].[period_special_days] Script Date: 11.12.2023. 14:30:41 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[period_special_days](
|
||||
[psd_id] [int] IDENTITY(1,1) NOT NULL,
|
||||
[psd_label] [nvarchar](50) NOT NULL,
|
||||
[psd_chargeable] [bit] NOT NULL,
|
||||
[psd_priority] [tinyint] NOT NULL,
|
||||
CONSTRAINT [PK_period_special_days] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[psd_id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
/****** Object: Table [dbo].[period_week] Script Date: 11.12.2023. 14:30:41 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[period_week](
|
||||
[pwe_id] [int] IDENTITY(1,1) NOT NULL,
|
||||
[pwe_label] [nvarchar](150) NOT NULL,
|
||||
[pwe_period_year_id] [int] NOT NULL,
|
||||
[pwe_city_id] [int] NULL,
|
||||
CONSTRAINT [PK_period_week] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[pwe_id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
/****** Object: Table [dbo].[period_week_day] Script Date: 11.12.2023. 14:30:41 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[period_week_day](
|
||||
[pwd_id] [int] IDENTITY(1,1) NOT NULL,
|
||||
[pwd_period_week_day_id] [int] NOT NULL,
|
||||
[pwd_period_day_in_week_id] [tinyint] NOT NULL,
|
||||
[pwd_time_from] [time](7) NOT NULL,
|
||||
[pwd_time_to] [time](7) NOT NULL,
|
||||
[pwd_ui_group] [int] NULL,
|
||||
CONSTRAINT [PK_period_week_day] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[pwd_id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
/****** Object: Table [dbo].[period_year] Script Date: 11.12.2023. 14:30:41 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[period_year](
|
||||
[pye_id] [int] IDENTITY(1,1) NOT NULL,
|
||||
[pye_label] [nvarchar](50) NOT NULL,
|
||||
[pye_start_month] [int] NOT NULL,
|
||||
[pye_start_day] [int] NOT NULL,
|
||||
[pye_end_month] [int] NOT NULL,
|
||||
[pye_end_day] [int] NOT NULL,
|
||||
[pye_city_id] [int] NULL,
|
||||
CONSTRAINT [PK_period_year] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[pye_id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
ALTER TABLE [dbo].[payment_option] WITH CHECK ADD CONSTRAINT [FK_payment_option_payment_currency] FOREIGN KEY([pop_currency_id])
|
||||
REFERENCES [dbo].[payment_currency] ([pcu_id])
|
||||
GO
|
||||
ALTER TABLE [dbo].[payment_option] CHECK CONSTRAINT [FK_payment_option_payment_currency]
|
||||
GO
|
||||
ALTER TABLE [dbo].[payment_option] WITH CHECK ADD CONSTRAINT [FK_payment_option_payment_method] FOREIGN KEY([pop_payment_method_id])
|
||||
REFERENCES [dbo].[payment_method] ([pme_id])
|
||||
GO
|
||||
ALTER TABLE [dbo].[payment_option] CHECK CONSTRAINT [FK_payment_option_payment_method]
|
||||
GO
|
||||
ALTER TABLE [dbo].[payment_option] WITH CHECK ADD CONSTRAINT [FK_payment_option_period_week] FOREIGN KEY([pop_period_week_id])
|
||||
REFERENCES [dbo].[period_week] ([pwe_id])
|
||||
GO
|
||||
ALTER TABLE [dbo].[payment_option] CHECK CONSTRAINT [FK_payment_option_period_week]
|
||||
GO
|
||||
ALTER TABLE [dbo].[payment_rate] WITH CHECK ADD CONSTRAINT [FK_payment_rate_payment_currency] FOREIGN KEY([pra_currency_id])
|
||||
REFERENCES [dbo].[payment_currency] ([pcu_id])
|
||||
GO
|
||||
ALTER TABLE [dbo].[payment_rate] CHECK CONSTRAINT [FK_payment_rate_payment_currency]
|
||||
GO
|
||||
ALTER TABLE [dbo].[payment_rate] WITH CHECK ADD CONSTRAINT [FK_payment_rate_payment_option] FOREIGN KEY([pra_payment_option_id])
|
||||
REFERENCES [dbo].[payment_option] ([pop_id])
|
||||
GO
|
||||
ALTER TABLE [dbo].[payment_rate] CHECK CONSTRAINT [FK_payment_rate_payment_option]
|
||||
GO
|
||||
ALTER TABLE [dbo].[payment_rate] WITH CHECK ADD CONSTRAINT [FK_payment_rate_payment_unit] FOREIGN KEY([pra_payment_unit_id])
|
||||
REFERENCES [dbo].[payment_unit] ([pun_id])
|
||||
GO
|
||||
ALTER TABLE [dbo].[payment_rate] CHECK CONSTRAINT [FK_payment_rate_payment_unit]
|
||||
GO
|
||||
ALTER TABLE [dbo].[period_exceptional_day_work_time] WITH CHECK ADD CONSTRAINT [FK_period_exceptional_day_work_time_payment_currency] FOREIGN KEY([pedwt_currency_id])
|
||||
REFERENCES [dbo].[payment_currency] ([pcu_id])
|
||||
GO
|
||||
ALTER TABLE [dbo].[period_exceptional_day_work_time] CHECK CONSTRAINT [FK_period_exceptional_day_work_time_payment_currency]
|
||||
GO
|
||||
ALTER TABLE [dbo].[period_exceptional_day_work_time] WITH CHECK ADD CONSTRAINT [FK_period_exceptional_day_work_time_period_exceptional_days] FOREIGN KEY([pedwt_period_exc_day_id])
|
||||
REFERENCES [dbo].[period_exceptional_days] ([ped_id])
|
||||
GO
|
||||
ALTER TABLE [dbo].[period_exceptional_day_work_time] CHECK CONSTRAINT [FK_period_exceptional_day_work_time_period_exceptional_days]
|
||||
GO
|
||||
ALTER TABLE [dbo].[period_exceptional_days] WITH CHECK ADD CONSTRAINT [FK_period_exceptional_days_period_special_days] FOREIGN KEY([ped_period_special_day_id])
|
||||
REFERENCES [dbo].[period_special_days] ([psd_id])
|
||||
GO
|
||||
ALTER TABLE [dbo].[period_exceptional_days] CHECK CONSTRAINT [FK_period_exceptional_days_period_special_days]
|
||||
GO
|
||||
ALTER TABLE [dbo].[period_week] WITH CHECK ADD CONSTRAINT [FK_period_week_period_year] FOREIGN KEY([pwe_period_year_id])
|
||||
REFERENCES [dbo].[period_year] ([pye_id])
|
||||
GO
|
||||
ALTER TABLE [dbo].[period_week] CHECK CONSTRAINT [FK_period_week_period_year]
|
||||
GO
|
||||
ALTER TABLE [dbo].[period_week_day] WITH CHECK ADD CONSTRAINT [FK_period_week_day_period_day_in_week] FOREIGN KEY([pwd_period_day_in_week_id])
|
||||
REFERENCES [dbo].[period_day_in_week] ([pdiw_id])
|
||||
GO
|
||||
ALTER TABLE [dbo].[period_week_day] CHECK CONSTRAINT [FK_period_week_day_period_day_in_week]
|
||||
GO
|
||||
ALTER TABLE [dbo].[period_week_day] WITH CHECK ADD CONSTRAINT [FK_period_week_day_period_week] FOREIGN KEY([pwd_period_week_day_id])
|
||||
REFERENCES [dbo].[period_week] ([pwe_id])
|
||||
GO
|
||||
ALTER TABLE [dbo].[period_week_day] CHECK CONSTRAINT [FK_period_week_day_period_week]
|
||||
GO
|
760
script_data.sql
Normal file
760
script_data.sql
Normal file
@@ -0,0 +1,760 @@
|
||||
SET IDENTITY_INSERT [dbo].[payment_currency] ON
|
||||
|
||||
INSERT [dbo].[payment_currency] ([pcu_id], [pcu_sign], [pcu_major], [pcu_minor], [pcu_active]) VALUES (1, N'€', N'Euro', N'Cent', 1)
|
||||
INSERT [dbo].[payment_currency] ([pcu_id], [pcu_sign], [pcu_major], [pcu_minor], [pcu_active]) VALUES (2, N'Ft', N'HUF', NULL, 1)
|
||||
SET IDENTITY_INSERT [dbo].[payment_currency] OFF
|
||||
SET IDENTITY_INSERT [dbo].[payment_method] ON
|
||||
|
||||
INSERT [dbo].[payment_method] ([pme_id], [pme_label]) VALUES (1, N'progressive')
|
||||
INSERT [dbo].[payment_method] ([pme_id], [pme_label]) VALUES (2, N'degressive')
|
||||
INSERT [dbo].[payment_method] ([pme_id], [pme_label]) VALUES (3, N'linear')
|
||||
INSERT [dbo].[payment_method] ([pme_id], [pme_label]) VALUES (4, N'steps')
|
||||
SET IDENTITY_INSERT [dbo].[payment_method] OFF
|
||||
SET IDENTITY_INSERT [dbo].[period_year] ON
|
||||
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (8, N'Whole year', 1, 1, 12, 31, 2)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (9, N'Whole year', 1, 1, 12, 31, 1)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (10, N'Whole year', 1, 1, 12, 31, 3)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (11, N'Whole Year', 1, 1, 12, 31, 4)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (12, N'Whole Year', 1, 1, 12, 31, 5)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (13, N'Whole Year', 1, 1, 12, 31, 2)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (14, N'Whole Year', 1, 1, 12, 31, 1)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (15, N'Whole year', 1, 1, 12, 31, 6)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (17, N'Whole year', 1, 1, 12, 31, 7)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (18, N'Whole Year', 1, 1, 12, 31, 7)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (19, N'Whole year', 1, 1, 12, 31, 9)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (20, N'Whole Year', 1, 1, 12, 31, 9)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (21, N'Whole year', 1, 1, 12, 31, 9)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (22, N'Whole Year', 1, 1, 12, 31, 9)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (23, N'Whole year', 1, 1, 12, 31, 10)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (24, N'Whole Year', 1, 1, 12, 31, 10)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (25, N'Whole year', 1, 1, 12, 31, 11)
|
||||
INSERT [dbo].[period_year] ([pye_id], [pye_label], [pye_start_month], [pye_start_day], [pye_end_month], [pye_end_day], [pye_city_id]) VALUES (26, N'Whole Year', 1, 1, 12, 31, 11)
|
||||
SET IDENTITY_INSERT [dbo].[period_year] OFF
|
||||
SET IDENTITY_INSERT [dbo].[period_week] ON
|
||||
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (16, N'HU Mon Fri 8-18, Sat 8-14', 8, 2)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (17, N'HU Mon Wed Fri 6:30-18, Tue, Thu 13-18 Sat 13-14', 8, 2)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (18, N'Mo. - Fr. 8-18, Sa. 8-12', 9, 1)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (19, N'Montag-Freitag: 6:30-18:00, Samstag: 6:30-14:00 ', 8, 2)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (31, N'Monday - Friday: 08:00-18:00, Saturday: 14:00 - Monday 8:00', 8, 2)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (32, N'Szeged, Mon-Fri: 8:00-18:00', 8, 2)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (33, N'Szeged, Mon-Fri 8:00-18:00, Sat 8:00-12:00', 8, 2)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (34, N'Pon-pet 8-18, Sub 8-12', 10, 3)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (35, N'24/7', 11, 4)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (36, N'Mon-Fri 8:00 - 18:00 ', 12, 5)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (37, N'Mon - Fri 8:00 18:00; Sat 8:00 - 12:00', 12, 5)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (39, N'24/7', 14, 1)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (40, N'HU Mon Fri 8-18, Sat 8-14', 15, 6)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (41, N'HU Mon Wed Fri 6:30-18, Tue, Thu 13-18 Sat 13-14', 15, 6)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (42, N'Montag-Freitag: 6:30-18:00, Samstag: 6:30-14:00 ', 15, 6)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (43, N'Monday - Friday: 08:00-18:00, Saturday: 14:00 - Monday 8:00', 15, 6)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (44, N'Szeged, Mon-Fri: 8:00-18:00', 15, 6)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (45, N'Szeged, Mon-Fri 8:00-18:00, Sat 8:00-12:00', 15, 6)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (46, N'HU Mon Fri 8-18, Sat 8-14', 17, 7)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (47, N'HU Mon Wed Fri 6:30-18, Tue, Thu 13-18 Sat 13-14', 17, 7)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (48, N'Montag-Freitag: 6:30-18:00, Samstag: 6:30-14:00 ', 17, 7)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (49, N'Monday - Friday: 08:00-18:00, Saturday: 14:00 - Monday 8:00', 17, 7)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (50, N'Szeged, Mon-Fri: 8:00-18:00', 17, 7)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (51, N'Szeged, Mon-Fri 8:00-18:00, Sat 8:00-12:00', 17, 7)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (52, N'HU Mon Fri 8-18, Sat 8-14', 19, 9)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (53, N'HU Mon Wed Fri 6:30-18, Tue, Thu 13-18 Sat 13-14', 19, 9)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (54, N'Montag-Freitag: 6:30-18:00, Samstag: 6:30-14:00 ', 19, 9)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (55, N'Monday - Friday: 08:00-18:00, Saturday: 14:00 - Monday 8:00', 19, 9)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (56, N'Szeged, Mon-Fri: 8:00-18:00', 19, 9)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (57, N'Szeged, Mon-Fri 8:00-18:00, Sat 8:00-12:00', 19, 9)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (58, N'Mo. - Fr. 8-18, Sa. 8-12', 21, 9)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (59, N'24/7', 22, 9)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (60, N'Mo. - Fr. 8-18, Sa. 8-12', 23, 10)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (61, N'24/7', 24, 10)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (62, N'HU Mon Fri 8-18, Sat 8-14', 25, 11)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (63, N'HU Mon Wed Fri 6:30-18, Tue, Thu 13-18 Sat 13-14', 25, 11)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (64, N'Montag-Freitag: 6:30-18:00, Samstag: 6:30-14:00 ', 25, 11)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (65, N'Monday - Friday: 08:00-18:00, Saturday: 14:00 - Monday 8:00', 25, 11)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (66, N'Szeged, Mon-Fri: 8:00-18:00', 25, 11)
|
||||
INSERT [dbo].[period_week] ([pwe_id], [pwe_label], [pwe_period_year_id], [pwe_city_id]) VALUES (67, N'Szeged, Mon-Fri 8:00-18:00, Sat 8:00-12:00', 25, 11)
|
||||
SET IDENTITY_INSERT [dbo].[period_week] OFF
|
||||
SET IDENTITY_INSERT [dbo].[payment_option] ON
|
||||
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (17, N'Zone 1', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 10000, CAST(0 AS Decimal(18, 0)), 1, 32, 2, 900, 2, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (22, N'Zone 2', 3, CAST(N'18:00:00' AS Time), CAST(N'08:00:00' AS Time), 0, 15, 240, CAST(120 AS Decimal(18, 0)), 1, 32, 2, NULL, 2, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (23, N'Zone 3', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 240, CAST(120 AS Decimal(18, 0)), 1, 32, 2, 0, 2, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (24, N'Zone 4 - Marketplace ', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(45 AS Decimal(18, 0)), 1, 17, 2, NULL, 2, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (26, N'Zone 4', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(45 AS Decimal(18, 0)), 1, 17, 2, NULL, 2, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (27, N'Zone 4 - Südstr.', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 120, CAST(45 AS Decimal(18, 0)), 1, 19, 2, NULL, 2, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (28, N'Zone 4- Zárda 2.', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(45 AS Decimal(18, 0)), 1, 19, 2, NULL, 2, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (29, N'Garage Parking - Day', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), NULL, 15, 0, CAST(75 AS Decimal(18, 0)), 1, 16, 2, NULL, 2, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (30, N'Garage Parking -Night ', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(25 AS Decimal(18, 0)), NULL, 31, 2, NULL, 2, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1041, N'Szeged Test', 3, CAST(N'18:00:00' AS Time), CAST(N'08:00:00' AS Time), NULL, 15, 10000, CAST(0 AS Decimal(18, 0)), 1, 32, 2, NULL, 2, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1045, N'Zone 1', 3, CAST(N'15:20:00' AS Time), CAST(N'15:20:00' AS Time), NULL, 0, 10080, CAST(3 AS Decimal(18, 0)), 1, 39, 1, 0, 1, 8)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1046, N'pojer teeest', 3, CAST(N'16:03:00' AS Time), CAST(N'16:03:00' AS Time), NULL, 0, 0, CAST(0 AS Decimal(18, 0)), 0, 18, 2, NULL, 3, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1047, N'VŽ Zone I', 3, CAST(N'15:20:00' AS Time), CAST(N'15:20:00' AS Time), NULL, 60, 0, CAST(0 AS Decimal(18, 0)), NULL, 32, 1, NULL, 3, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1048, N'Day Ticket', 3, CAST(N'16:01:00' AS Time), CAST(N'16:01:00' AS Time), NULL, 180, 0, CAST(1 AS Decimal(18, 0)), NULL, 35, 1, 12, 4, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1049, N'Zone Lila 1', 3, CAST(N'16:25:00' AS Time), CAST(N'16:25:00' AS Time), NULL, 15, 300, CAST(0 AS Decimal(18, 0)), 1, 36, 2, 900, 5, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1050, N'Zone Blau 2', 3, CAST(N'16:27:00' AS Time), CAST(N'16:27:00' AS Time), NULL, 15, 300, CAST(0 AS Decimal(18, 0)), 1, 36, 2, 1320, 5, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1051, N'Zone Gelb 3', 3, CAST(N'16:29:00' AS Time), CAST(N'16:29:00' AS Time), NULL, 15, 300, CAST(0 AS Decimal(18, 0)), 1, 36, 2, 1980, 5, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1052, N'Zone Grün 4', 3, CAST(N'16:30:00' AS Time), CAST(N'16:30:00' AS Time), NULL, 15, 240, CAST(0 AS Decimal(18, 0)), 1, 36, 2, 2400, 5, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1055, N'Zone 1', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 10000, CAST(0 AS Decimal(18, 0)), 1, 32, 2, 900, 6, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1056, N'Zone 2', 3, CAST(N'18:00:00' AS Time), CAST(N'08:00:00' AS Time), 0, 15, 240, CAST(120 AS Decimal(18, 0)), 1, 32, 2, NULL, 6, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1057, N'Zone 3', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 240, CAST(120 AS Decimal(18, 0)), 1, 33, 2, NULL, 6, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1058, N'Zone 4 - Marketplace ', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(45 AS Decimal(18, 0)), 1, 17, 2, NULL, 6, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1059, N'Zone 4', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(45 AS Decimal(18, 0)), 1, 17, 2, NULL, 6, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1060, N'Zone 4 - Südstr.', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 120, CAST(45 AS Decimal(18, 0)), 1, 19, 2, NULL, 6, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1061, N'Zone 4- Zárda 2.', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(45 AS Decimal(18, 0)), 1, 19, 2, NULL, 6, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1062, N'Garage Parking - Day', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), NULL, 15, 0, CAST(75 AS Decimal(18, 0)), 1, 16, 2, NULL, 6, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1063, N'Garage Parking -Night ', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(25 AS Decimal(18, 0)), NULL, 31, 2, NULL, 6, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1064, N'Szeged Test', 3, CAST(N'18:00:00' AS Time), CAST(N'08:00:00' AS Time), NULL, 15, 10000, CAST(0 AS Decimal(18, 0)), 1, 32, 2, NULL, 6, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1065, N'Kék (blau)', 3, CAST(N'12:52:00' AS Time), CAST(N'12:52:00' AS Time), NULL, 15, 360, CAST(58 AS Decimal(18, 0)), 1, 32, 2, 1320, 2, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1066, N'Lila', 3, CAST(N'12:59:00' AS Time), CAST(N'12:59:00' AS Time), NULL, 15, 360, CAST(38 AS Decimal(18, 0)), 1, 32, 2, 900, 2, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1067, N'Sárga (gelb)', 3, CAST(N'13:00:00' AS Time), CAST(N'13:00:00' AS Time), NULL, 15, 360, CAST(83 AS Decimal(18, 0)), 1, 33, 2, 900, 2, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1068, N'Zone 1', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 10000, CAST(0 AS Decimal(18, 0)), 1, 32, 2, 900, 7, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1069, N'Zone 2', 3, CAST(N'18:00:00' AS Time), CAST(N'08:00:00' AS Time), 0, 15, 240, CAST(120 AS Decimal(18, 0)), 1, 32, 2, NULL, 7, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1070, N'Zone 3', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 240, CAST(120 AS Decimal(18, 0)), 1, 33, 2, NULL, 7, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1071, N'Zone 4 - Marketplace ', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(45 AS Decimal(18, 0)), 1, 17, 2, NULL, 7, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1072, N'Zone 4', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(45 AS Decimal(18, 0)), 1, 17, 2, NULL, 7, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1073, N'Zone 4 - Südstr.', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 120, CAST(45 AS Decimal(18, 0)), 1, 19, 2, NULL, 7, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1074, N'Zone 4- Zárda 2.', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(45 AS Decimal(18, 0)), 1, 19, 2, NULL, 7, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1075, N'Garage Parking - Day', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), NULL, 15, 0, CAST(75 AS Decimal(18, 0)), 1, 16, 2, NULL, 7, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1076, N'Garage Parking -Night ', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(25 AS Decimal(18, 0)), NULL, 31, 2, NULL, 7, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1077, N'Szeged Test', 3, CAST(N'18:00:00' AS Time), CAST(N'08:00:00' AS Time), NULL, 15, 10000, CAST(0 AS Decimal(18, 0)), 1, 32, 2, NULL, 7, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1078, N'Kék (blau)', 3, CAST(N'12:52:00' AS Time), CAST(N'12:52:00' AS Time), NULL, 15, 360, CAST(58 AS Decimal(18, 0)), 1, 32, 2, 1320, 7, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1079, N'Lila', 3, CAST(N'12:59:00' AS Time), CAST(N'12:59:00' AS Time), NULL, 15, 360, CAST(38 AS Decimal(18, 0)), 1, 32, 2, 900, 7, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1080, N'Sárga (gelb)', 3, CAST(N'13:00:00' AS Time), CAST(N'13:00:00' AS Time), NULL, 15, 360, CAST(83 AS Decimal(18, 0)), 1, 33, 2, 900, 7, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1081, N'Zone Gelb Mars 5', 3, CAST(N'15:08:00' AS Time), CAST(N'15:08:00' AS Time), NULL, 15, 360, CAST(83 AS Decimal(18, 0)), 1, 37, 2, 1980, 5, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1082, N'Zone Grün Mars 6', 3, CAST(N'15:13:00' AS Time), CAST(N'15:13:00' AS Time), NULL, 15, 240, CAST(150 AS Decimal(18, 0)), 1, 37, 2, 2400, 5, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1083, N'Zone 1', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 10000, CAST(0 AS Decimal(18, 0)), 1, 32, 2, 900, 9, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1084, N'Zone 2', 3, CAST(N'18:00:00' AS Time), CAST(N'08:00:00' AS Time), 0, 15, 240, CAST(120 AS Decimal(18, 0)), 1, 32, 2, NULL, 9, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1085, N'Zone 3', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 240, CAST(120 AS Decimal(18, 0)), 1, 32, 2, 0, 9, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1086, N'Zone 4 - Marketplace ', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(45 AS Decimal(18, 0)), 1, 17, 2, NULL, 9, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1087, N'Zone 4', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(45 AS Decimal(18, 0)), 1, 17, 2, NULL, 9, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1088, N'Zone 4 - Südstr.', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 120, CAST(45 AS Decimal(18, 0)), 1, 19, 2, NULL, 9, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1089, N'Zone 4- Zárda 2.', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(45 AS Decimal(18, 0)), 1, 19, 2, NULL, 9, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1090, N'Garage Parking - Day', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), NULL, 15, 0, CAST(75 AS Decimal(18, 0)), 1, 16, 2, NULL, 9, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1091, N'Garage Parking -Night ', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(25 AS Decimal(18, 0)), NULL, 31, 2, NULL, 9, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1092, N'Szeged Test', 3, CAST(N'18:00:00' AS Time), CAST(N'08:00:00' AS Time), NULL, 15, 10000, CAST(0 AS Decimal(18, 0)), 1, 32, 2, NULL, 9, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1093, N'Kék (blau)', 3, CAST(N'12:52:00' AS Time), CAST(N'12:52:00' AS Time), NULL, 15, 360, CAST(58 AS Decimal(18, 0)), 1, 32, 2, 1320, 9, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1094, N'Lila', 3, CAST(N'12:59:00' AS Time), CAST(N'12:59:00' AS Time), NULL, 15, 360, CAST(38 AS Decimal(18, 0)), 1, 32, 2, 900, 9, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1095, N'Sárga (gelb)', 3, CAST(N'13:00:00' AS Time), CAST(N'13:00:00' AS Time), NULL, 15, 360, CAST(83 AS Decimal(18, 0)), 1, 33, 2, 900, 9, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1096, N'Zone 2', 3, CAST(N'15:07:00' AS Time), CAST(N'15:07:00' AS Time), NULL, 60, 1440, CAST(0 AS Decimal(18, 0)), 1, 39, 1, 0, 1, 8)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1097, N'Zone 1', 3, CAST(N'15:20:00' AS Time), CAST(N'15:20:00' AS Time), NULL, 0, 10080, CAST(3 AS Decimal(18, 0)), 1, 39, 1, 0, 9, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1098, N'Zone 2', 3, CAST(N'15:07:00' AS Time), CAST(N'15:07:00' AS Time), NULL, 60, 1440, CAST(0 AS Decimal(18, 0)), 1, 39, 1, 0, 9, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1099, N'Zone 1', 3, CAST(N'15:20:00' AS Time), CAST(N'15:20:00' AS Time), NULL, 60, 10080, CAST(3 AS Decimal(18, 0)), 1, 61, 1, 0, 10, 8)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1100, N'Zone 2', 3, CAST(N'15:07:00' AS Time), CAST(N'15:07:00' AS Time), NULL, 60, 1440, CAST(2 AS Decimal(18, 0)), 1, 61, 1, 0, 10, 5)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1101, N'Zone 3', 3, CAST(N'08:34:00' AS Time), CAST(N'08:34:00' AS Time), NULL, 60, 10080, CAST(3 AS Decimal(18, 0)), 1, 39, 1, 0, 1, 8)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1103, N'Zone 2', 3, CAST(N'18:00:00' AS Time), CAST(N'08:00:00' AS Time), 0, 15, 240, CAST(120 AS Decimal(18, 0)), 1, 32, 2, NULL, 11, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1104, N'Zone 3', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 240, CAST(120 AS Decimal(18, 0)), 1, 32, 2, 0, 11, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1109, N'Garage Parking - Day', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), NULL, 15, 0, CAST(75 AS Decimal(18, 0)), 1, 16, 2, NULL, 11, NULL)
|
||||
INSERT [dbo].[payment_option] ([pop_id], [pop_label], [pop_payment_method_id], [pop_day_end_time], [pop_day_night_end_time], [pop_price_night], [pop_min_time], [pop_max_time], [pop_min_price], [pop_carry_over], [pop_period_week_id], [pop_currency_id], [pop_daily_card_price], [pop_city_id], [pop_multi_hour_price]) VALUES (1110, N'Garage Parking -Night ', 3, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, 15, 0, CAST(25 AS Decimal(18, 0)), NULL, 31, 2, NULL, 11, NULL)
|
||||
SET IDENTITY_INSERT [dbo].[payment_option] OFF
|
||||
SET IDENTITY_INSERT [dbo].[payment_unit] ON
|
||||
|
||||
INSERT [dbo].[payment_unit] ([pun_id], [pun_label], [pun_duration]) VALUES (1, N'1h', 60)
|
||||
INSERT [dbo].[payment_unit] ([pun_id], [pun_label], [pun_duration]) VALUES (3, N'15 min', 15)
|
||||
INSERT [dbo].[payment_unit] ([pun_id], [pun_label], [pun_duration]) VALUES (5, N'24h', 1440)
|
||||
INSERT [dbo].[payment_unit] ([pun_id], [pun_label], [pun_duration]) VALUES (6, N'3h', 180)
|
||||
INSERT [dbo].[payment_unit] ([pun_id], [pun_label], [pun_duration]) VALUES (7, N'48h', 2880)
|
||||
INSERT [dbo].[payment_unit] ([pun_id], [pun_label], [pun_duration]) VALUES (8, N'72h', 4320)
|
||||
INSERT [dbo].[payment_unit] ([pun_id], [pun_label], [pun_duration]) VALUES (9, N'96h', 5670)
|
||||
INSERT [dbo].[payment_unit] ([pun_id], [pun_label], [pun_duration]) VALUES (10, N'120h', 7200)
|
||||
INSERT [dbo].[payment_unit] ([pun_id], [pun_label], [pun_duration]) VALUES (11, N'144h', 8640)
|
||||
INSERT [dbo].[payment_unit] ([pun_id], [pun_label], [pun_duration]) VALUES (12, N'168h', 10080)
|
||||
SET IDENTITY_INSERT [dbo].[payment_unit] OFF
|
||||
SET IDENTITY_INSERT [dbo].[payment_rate] ON
|
||||
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (1, 17, 1, 150, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (2, 22, 3, 480, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (4, 24, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (5, 26, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (6, 27, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (7, 28, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (8, 29, 1, 300, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (9, 30, 1, 100, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (10, 1041, 3, 150, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (27, 1047, 1, 5, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (28, 1046, 1, 0.6, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (31, 1048, 1, 1, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (32, 1048, 3, 2, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (45, 1055, 1, 150, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (46, 1056, 3, 480, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (47, 1057, 3, 480, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (48, 1058, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (49, 1059, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (50, 1060, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (51, 1061, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (52, 1062, 1, 300, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (53, 1063, 1, 100, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (54, 1064, 3, 150, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (60, 1065, 1, 230, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (61, 1066, 1, 150, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (62, 1067, 1, 330, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (75, 1068, 1, 150, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (76, 1069, 3, 480, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (77, 1070, 3, 480, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (78, 1071, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (79, 1072, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (80, 1073, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (81, 1074, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (82, 1075, 1, 300, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (83, 1076, 1, 100, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (84, 1077, 3, 150, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (85, 1078, 1, 230, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (86, 1079, 1, 150, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (87, 1080, 1, 330, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (88, 23, 3, 480, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (109, 1049, 1, 150, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (110, 1050, 1, 230, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (111, 1051, 1, 330, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (112, 1052, 1, 600, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (114, 1081, 1, 330, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (115, 1082, 1, 600, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (117, 1083, 1, 150, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (118, 1084, 3, 480, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (119, 1085, 3, 480, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (120, 1086, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (121, 1087, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (122, 1088, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (123, 1089, 1, 180, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (124, 1090, 1, 300, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (125, 1091, 1, 100, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (126, 1092, 3, 150, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (127, 1093, 1, 230, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (128, 1094, 1, 150, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (129, 1095, 1, 330, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (144, 1096, 1, 2, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (145, 1096, 6, 4, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (146, 1045, 1, 3, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (147, 1045, 6, 7, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (148, 1097, 1, 3, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (149, 1097, 6, 7, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (150, 1098, 1, 2, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (151, 1098, 6, 4, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (180, 1101, 1, 3, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (181, 1101, 6, 7, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (182, 1101, 5, 8, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (186, 1099, 1, 3, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (187, 1099, 6, 7, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (188, 1099, 5, 8, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (189, 1099, 7, 16, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (190, 1099, 8, 24, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (191, 1099, 9, 32, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (192, 1099, 10, 40, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (193, 1099, 11, 48, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (194, 1099, 12, 56, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (195, 1100, 1, 2, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (196, 1100, 6, 4, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (197, 1100, 5, 5, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (199, 1103, 3, 480, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (200, 1104, 3, 480, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (205, 1109, 1, 300, NULL)
|
||||
INSERT [dbo].[payment_rate] ([pra_id], [pra_payment_option_id], [pra_payment_unit_id], [pra_price], [pra_currency_id]) VALUES (206, 1110, 1, 100, NULL)
|
||||
SET IDENTITY_INSERT [dbo].[payment_rate] OFF
|
||||
SET IDENTITY_INSERT [dbo].[period_special_days] ON
|
||||
|
||||
INSERT [dbo].[period_special_days] ([psd_id], [psd_label], [psd_chargeable], [psd_priority]) VALUES (1, N'Holiday', 0, 3)
|
||||
INSERT [dbo].[period_special_days] ([psd_id], [psd_label], [psd_chargeable], [psd_priority]) VALUES (2, N'Special', 1, 1)
|
||||
INSERT [dbo].[period_special_days] ([psd_id], [psd_label], [psd_chargeable], [psd_priority]) VALUES (3, N'Shop', 1, 1)
|
||||
INSERT [dbo].[period_special_days] ([psd_id], [psd_label], [psd_chargeable], [psd_priority]) VALUES (4, N'Free', 0, 4)
|
||||
SET IDENTITY_INSERT [dbo].[period_special_days] OFF
|
||||
SET IDENTITY_INSERT [dbo].[period_exceptional_days] ON
|
||||
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (11, N'Christmas 1st day', CAST(N'2022-12-25' AS Date), CAST(N'2022-12-25' AS Date), 2, NULL, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (13, N'Christmas 2nd day', CAST(N'2022-12-26' AS Date), CAST(N'2022-12-26' AS Date), 2, NULL, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (14, N'Republic Day (Hungary)', CAST(N'2022-10-23' AS Date), CAST(N'2022-10-23' AS Date), 2, NULL, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2016, N'Christmas (Sunday)', CAST(N'2022-12-24' AS Date), CAST(N'2022-12-24' AS Date), 2, NULL, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2021, N'Holiday (Hungary)', CAST(N'2022-12-31' AS Date), CAST(N'2022-12-31' AS Date), 1, NULL, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2022, N'NewYear', CAST(N'2023-01-01' AS Date), CAST(N'2023-01-01' AS Date), 2, NULL, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2024, N'Good Friday', CAST(N'2023-04-07' AS Date), CAST(N'2023-04-07' AS Date), 2, 2023, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2025, N'Easter Sunday', CAST(N'2023-04-09' AS Date), CAST(N'2023-04-09' AS Date), 2, 2023, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2026, N'Easter Monday', CAST(N'2023-04-10' AS Date), CAST(N'2023-04-10' AS Date), 2, 2023, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2027, N'Whit Sunday', CAST(N'2023-05-28' AS Date), CAST(N'2023-05-28' AS Date), 2, 2023, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2028, N'Whit Monday', CAST(N'2023-05-29' AS Date), CAST(N'2023-05-29' AS Date), 2, 2023, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2029, N'Revolution Day (Hungary)', CAST(N'2023-03-15' AS Date), CAST(N'2023-03-15' AS Date), 2, NULL, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2030, N'Labour Day', CAST(N'2023-05-01' AS Date), CAST(N'2023-05-01' AS Date), 2, NULL, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2031, N'Saint Stephens Day (Hungary)', CAST(N'2023-08-20' AS Date), CAST(N'2023-08-20' AS Date), 2, NULL, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2032, N'All Saints Day', CAST(N'2023-11-01' AS Date), CAST(N'2023-11-01' AS Date), 2, NULL, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2034, N'Good Friday', CAST(N'2024-03-29' AS Date), CAST(N'2024-03-29' AS Date), 2, 2024, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2035, N'Easter', CAST(N'2024-03-31' AS Date), CAST(N'2024-03-31' AS Date), 2, 2024, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2036, N'Easter Monday', CAST(N'2024-04-01' AS Date), CAST(N'2024-04-01' AS Date), 2, 2024, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2037, N'Whit Monday', CAST(N'2024-05-20' AS Date), CAST(N'2024-05-20' AS Date), 2, 2024, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2038, N'Whit Sunday', CAST(N'2024-05-19' AS Date), CAST(N'2024-05-19' AS Date), 2, 2024, 2)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2050, N'Weihnachten', CAST(N'2022-12-25' AS Date), CAST(N'2022-12-26' AS Date), 1, NULL, 1)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2051, N'Uskrs', CAST(N'2023-04-16' AS Date), CAST(N'2023-04-16' AS Date), 1, NULL, 3)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2052, N'Christmas 1st day', CAST(N'2022-12-25' AS Date), CAST(N'2022-12-25' AS Date), 2, NULL, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2053, N'Christmas 2nd day', CAST(N'2022-12-26' AS Date), CAST(N'2022-12-26' AS Date), 2, NULL, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2054, N'Republic Day (Hungary)', CAST(N'2022-10-23' AS Date), CAST(N'2022-10-23' AS Date), 2, NULL, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2055, N'Christmas (Sunday)', CAST(N'2022-12-24' AS Date), CAST(N'2022-12-24' AS Date), 2, NULL, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2056, N'Holiday (Hungary)', CAST(N'2022-12-31' AS Date), CAST(N'2022-12-31' AS Date), 1, NULL, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2057, N'NewYear', CAST(N'2023-01-01' AS Date), CAST(N'2023-01-01' AS Date), 2, NULL, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2058, N'Good Friday', CAST(N'2023-04-07' AS Date), CAST(N'2023-04-07' AS Date), 2, 2023, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2059, N'Easter Sunday', CAST(N'2023-04-09' AS Date), CAST(N'2023-04-09' AS Date), 2, 2023, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2060, N'Easter Monday', CAST(N'2023-04-10' AS Date), CAST(N'2023-04-10' AS Date), 2, 2023, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2061, N'Whit Sunday', CAST(N'2023-05-28' AS Date), CAST(N'2023-05-28' AS Date), 2, 2023, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2062, N'Whit Monday', CAST(N'2023-05-29' AS Date), CAST(N'2023-05-29' AS Date), 2, 2023, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2063, N'Revolution Day (Hungary)', CAST(N'2023-03-15' AS Date), CAST(N'2023-03-15' AS Date), 2, NULL, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2064, N'Labour Day', CAST(N'2023-05-01' AS Date), CAST(N'2023-05-01' AS Date), 2, NULL, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2065, N'Saint Stephens Day (Hungary)', CAST(N'2023-08-20' AS Date), CAST(N'2023-08-20' AS Date), 2, NULL, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2066, N'All Saints Day', CAST(N'2023-11-01' AS Date), CAST(N'2023-11-01' AS Date), 2, NULL, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2067, N'Good Friday', CAST(N'2024-03-29' AS Date), CAST(N'2024-03-29' AS Date), 2, 2024, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2068, N'Easter', CAST(N'2024-03-31' AS Date), CAST(N'2024-03-31' AS Date), 2, 2024, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2069, N'Easter Monday', CAST(N'2024-04-01' AS Date), CAST(N'2024-04-01' AS Date), 2, 2024, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2070, N'Whit Monday', CAST(N'2024-05-20' AS Date), CAST(N'2024-05-20' AS Date), 2, 2024, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2071, N'Whit Sunday', CAST(N'2024-05-19' AS Date), CAST(N'2024-05-19' AS Date), 2, 2024, 6)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2072, N'Christmas 1st day', CAST(N'2022-12-25' AS Date), CAST(N'2022-12-25' AS Date), 2, NULL, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2073, N'Christmas 2nd day', CAST(N'2022-12-26' AS Date), CAST(N'2022-12-26' AS Date), 2, NULL, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2074, N'Republic Day (Hungary)', CAST(N'2022-10-23' AS Date), CAST(N'2022-10-23' AS Date), 2, NULL, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2075, N'Christmas (Sunday)', CAST(N'2022-12-24' AS Date), CAST(N'2022-12-24' AS Date), 2, NULL, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2076, N'Holiday (Hungary)', CAST(N'2022-12-31' AS Date), CAST(N'2022-12-31' AS Date), 1, NULL, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2077, N'NewYear', CAST(N'2023-01-01' AS Date), CAST(N'2023-01-01' AS Date), 2, NULL, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2078, N'Good Friday', CAST(N'2023-04-07' AS Date), CAST(N'2023-04-07' AS Date), 2, 2023, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2079, N'Easter Sunday', CAST(N'2023-04-09' AS Date), CAST(N'2023-04-09' AS Date), 2, 2023, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2080, N'Easter Monday', CAST(N'2023-04-10' AS Date), CAST(N'2023-04-10' AS Date), 2, 2023, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2081, N'Whit Sunday', CAST(N'2023-05-28' AS Date), CAST(N'2023-05-28' AS Date), 2, 2023, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2082, N'Whit Monday', CAST(N'2023-05-29' AS Date), CAST(N'2023-05-29' AS Date), 2, 2023, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2083, N'Revolution Day (Hungary)', CAST(N'2023-03-15' AS Date), CAST(N'2023-03-15' AS Date), 2, NULL, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2084, N'Labour Day', CAST(N'2023-05-01' AS Date), CAST(N'2023-05-01' AS Date), 2, NULL, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2085, N'Saint Stephens Day (Hungary)', CAST(N'2023-08-20' AS Date), CAST(N'2023-08-20' AS Date), 2, NULL, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2086, N'All Saints Day', CAST(N'2023-11-01' AS Date), CAST(N'2023-11-01' AS Date), 2, NULL, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2087, N'Good Friday', CAST(N'2024-03-29' AS Date), CAST(N'2024-03-29' AS Date), 2, 2024, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2088, N'Easter', CAST(N'2024-03-31' AS Date), CAST(N'2024-03-31' AS Date), 2, 2024, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2089, N'Easter Monday', CAST(N'2024-04-01' AS Date), CAST(N'2024-04-01' AS Date), 2, 2024, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2090, N'Whit Monday', CAST(N'2024-05-20' AS Date), CAST(N'2024-05-20' AS Date), 2, 2024, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2091, N'Whit Sunday', CAST(N'2024-05-19' AS Date), CAST(N'2024-05-19' AS Date), 2, 2024, 7)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2092, N'Christmas 1st day', CAST(N'2022-12-25' AS Date), CAST(N'2022-12-25' AS Date), 2, NULL, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2093, N'Christmas 2nd day', CAST(N'2022-12-26' AS Date), CAST(N'2022-12-26' AS Date), 2, NULL, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2094, N'Republic Day (Hungary)', CAST(N'2022-10-23' AS Date), CAST(N'2022-10-23' AS Date), 2, NULL, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2095, N'Christmas (Sunday)', CAST(N'2022-12-24' AS Date), CAST(N'2022-12-24' AS Date), 2, NULL, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2096, N'Holiday (Hungary)', CAST(N'2022-12-31' AS Date), CAST(N'2022-12-31' AS Date), 1, NULL, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2097, N'NewYear', CAST(N'2023-01-01' AS Date), CAST(N'2023-01-01' AS Date), 2, NULL, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2098, N'Good Friday', CAST(N'2023-04-07' AS Date), CAST(N'2023-04-07' AS Date), 2, 2023, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2099, N'Easter Sunday', CAST(N'2023-04-09' AS Date), CAST(N'2023-04-09' AS Date), 2, 2023, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2100, N'Easter Monday', CAST(N'2023-04-10' AS Date), CAST(N'2023-04-10' AS Date), 2, 2023, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2101, N'Whit Sunday', CAST(N'2023-05-28' AS Date), CAST(N'2023-05-28' AS Date), 2, 2023, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2102, N'Whit Monday', CAST(N'2023-05-29' AS Date), CAST(N'2023-05-29' AS Date), 2, 2023, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2103, N'Revolution Day (Hungary)', CAST(N'2023-03-15' AS Date), CAST(N'2023-03-15' AS Date), 2, NULL, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2104, N'Labour Day', CAST(N'2023-05-01' AS Date), CAST(N'2023-05-01' AS Date), 2, NULL, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2105, N'Saint Stephens Day (Hungary)', CAST(N'2023-08-20' AS Date), CAST(N'2023-08-20' AS Date), 2, NULL, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2106, N'All Saints Day', CAST(N'2023-11-01' AS Date), CAST(N'2023-11-01' AS Date), 2, NULL, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2107, N'Good Friday', CAST(N'2024-03-29' AS Date), CAST(N'2024-03-29' AS Date), 2, 2024, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2108, N'Easter', CAST(N'2024-03-31' AS Date), CAST(N'2024-03-31' AS Date), 2, 2024, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2109, N'Easter Monday', CAST(N'2024-04-01' AS Date), CAST(N'2024-04-01' AS Date), 2, 2024, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2110, N'Whit Monday', CAST(N'2024-05-20' AS Date), CAST(N'2024-05-20' AS Date), 2, 2024, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2111, N'Whit Sunday', CAST(N'2024-05-19' AS Date), CAST(N'2024-05-19' AS Date), 2, 2024, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2112, N'Weihnachten', CAST(N'2022-12-25' AS Date), CAST(N'2022-12-26' AS Date), 1, NULL, 9)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2113, N'Weihnachten', CAST(N'2022-12-25' AS Date), CAST(N'2022-12-26' AS Date), 1, NULL, 10)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2114, N'Christmas 1st day', CAST(N'2022-12-25' AS Date), CAST(N'2022-12-25' AS Date), 2, NULL, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2115, N'Christmas 2nd day', CAST(N'2022-12-26' AS Date), CAST(N'2022-12-26' AS Date), 2, NULL, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2116, N'Republic Day (Hungary)', CAST(N'2022-10-23' AS Date), CAST(N'2022-10-23' AS Date), 2, NULL, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2117, N'Christmas (Sunday)', CAST(N'2022-12-24' AS Date), CAST(N'2022-12-24' AS Date), 2, NULL, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2118, N'Holiday (Hungary)', CAST(N'2022-12-31' AS Date), CAST(N'2022-12-31' AS Date), 1, NULL, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2119, N'NewYear', CAST(N'2023-01-01' AS Date), CAST(N'2023-01-01' AS Date), 2, NULL, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2120, N'Good Friday', CAST(N'2023-04-07' AS Date), CAST(N'2023-04-07' AS Date), 2, 2023, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2121, N'Easter Sunday', CAST(N'2023-04-09' AS Date), CAST(N'2023-04-09' AS Date), 2, 2023, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2122, N'Easter Monday', CAST(N'2023-04-10' AS Date), CAST(N'2023-04-10' AS Date), 2, 2023, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2123, N'Whit Sunday', CAST(N'2023-05-28' AS Date), CAST(N'2023-05-28' AS Date), 2, 2023, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2124, N'Whit Monday', CAST(N'2023-05-29' AS Date), CAST(N'2023-05-29' AS Date), 2, 2023, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2125, N'Revolution Day (Hungary)', CAST(N'2023-03-15' AS Date), CAST(N'2023-03-15' AS Date), 2, NULL, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2126, N'Labour Day', CAST(N'2023-05-01' AS Date), CAST(N'2023-05-01' AS Date), 2, NULL, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2127, N'Saint Stephens Day (Hungary)', CAST(N'2023-08-20' AS Date), CAST(N'2023-08-20' AS Date), 2, NULL, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2128, N'All Saints Day', CAST(N'2023-11-01' AS Date), CAST(N'2023-11-01' AS Date), 2, NULL, 11)
|
||||
GO
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2129, N'Good Friday', CAST(N'2024-03-29' AS Date), CAST(N'2024-03-29' AS Date), 2, 2024, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2130, N'Easter', CAST(N'2024-03-31' AS Date), CAST(N'2024-03-31' AS Date), 2, 2024, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2131, N'Easter Monday', CAST(N'2024-04-01' AS Date), CAST(N'2024-04-01' AS Date), 2, 2024, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2132, N'Whit Monday', CAST(N'2024-05-20' AS Date), CAST(N'2024-05-20' AS Date), 2, 2024, 11)
|
||||
INSERT [dbo].[period_exceptional_days] ([ped_id], [ped_label], [ped_date_start], [ped_date_end], [ped_period_special_day_id], [ped_year], [ped_city_id]) VALUES (2133, N'Whit Sunday', CAST(N'2024-05-19' AS Date), CAST(N'2024-05-19' AS Date), 2, 2024, 11)
|
||||
SET IDENTITY_INSERT [dbo].[period_exceptional_days] OFF
|
||||
SET IDENTITY_INSERT [dbo].[period_exceptional_day_work_time] ON
|
||||
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2156, 2024, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2158, 2025, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2160, 2026, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2162, 2027, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2164, 2028, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2170, 2030, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2172, 2032, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2174, 11, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2175, 13, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2178, 2022, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2179, 14, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2184, 2021, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2188, 2031, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2189, 2029, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2194, 2034, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2200, 2037, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2202, 2038, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2226, 2016, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2245, 2035, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2246, 2036, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2250, 2051, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2251, 2052, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2252, 2053, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2253, 2054, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2254, 2055, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2255, 2056, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2256, 2057, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2257, 2058, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2258, 2059, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2259, 2060, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2260, 2061, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2261, 2062, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2262, 2063, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2263, 2064, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2264, 2065, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2265, 2066, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2266, 2067, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2267, 2068, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2268, 2069, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2269, 2070, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2270, 2071, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2271, 2072, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2272, 2073, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2273, 2074, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2274, 2075, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2275, 2076, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2276, 2077, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2277, 2078, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2278, 2079, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2279, 2080, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2280, 2081, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2281, 2082, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2282, 2083, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2283, 2084, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2284, 2085, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2285, 2086, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2286, 2087, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2287, 2088, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2288, 2089, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2289, 2090, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2290, 2091, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2291, 2092, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2292, 2093, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2293, 2094, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2294, 2095, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2295, 2096, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2296, 2097, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2297, 2098, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2298, 2099, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2299, 2100, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2300, 2101, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2301, 2102, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2302, 2103, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2303, 2104, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2304, 2105, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2305, 2106, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2306, 2107, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2307, 2108, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2308, 2109, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2309, 2110, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2310, 2111, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2312, 2050, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2313, 2112, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2314, 2113, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2315, 2114, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2316, 2115, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2317, 2116, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2318, 2117, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2319, 2118, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2320, 2119, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2321, 2120, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2322, 2121, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2323, 2122, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2324, 2123, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2325, 2124, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2326, 2125, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2327, 2126, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2328, 2127, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2329, 2128, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
GO
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2330, 2129, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2331, 2130, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2332, 2131, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2333, 2132, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
INSERT [dbo].[period_exceptional_day_work_time] ([pedwt_id], [pedwt_period_exc_day_id], [pedwt_time_from], [pedwt_time_to], [pedwt_price], [pedwt_currency_id]) VALUES (2334, 2133, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 0, NULL)
|
||||
SET IDENTITY_INSERT [dbo].[period_exceptional_day_work_time] OFF
|
||||
SET IDENTITY_INSERT [dbo].[period_day_in_week] ON
|
||||
|
||||
INSERT [dbo].[period_day_in_week] ([pdiw_id], [pdiw_label], [pdiw_index], [pdiw_index_device]) VALUES (1, N'Monday', 1, 1)
|
||||
INSERT [dbo].[period_day_in_week] ([pdiw_id], [pdiw_label], [pdiw_index], [pdiw_index_device]) VALUES (2, N'Tuesday', 2, 2)
|
||||
INSERT [dbo].[period_day_in_week] ([pdiw_id], [pdiw_label], [pdiw_index], [pdiw_index_device]) VALUES (3, N'Wednesday', 3, 3)
|
||||
INSERT [dbo].[period_day_in_week] ([pdiw_id], [pdiw_label], [pdiw_index], [pdiw_index_device]) VALUES (4, N'Thursday', 4, 4)
|
||||
INSERT [dbo].[period_day_in_week] ([pdiw_id], [pdiw_label], [pdiw_index], [pdiw_index_device]) VALUES (5, N'Friday', 5, 5)
|
||||
INSERT [dbo].[period_day_in_week] ([pdiw_id], [pdiw_label], [pdiw_index], [pdiw_index_device]) VALUES (6, N'Saturday', 6, 6)
|
||||
INSERT [dbo].[period_day_in_week] ([pdiw_id], [pdiw_label], [pdiw_index], [pdiw_index_device]) VALUES (7, N'Sunday', 0, 7)
|
||||
SET IDENTITY_INSERT [dbo].[period_day_in_week] OFF
|
||||
SET IDENTITY_INSERT [dbo].[period_week_day] ON
|
||||
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (433, 17, 1, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (434, 17, 3, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (435, 17, 5, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (436, 17, 2, CAST(N'13:00:00' AS Time), CAST(N'18:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (437, 17, 4, CAST(N'13:00:00' AS Time), CAST(N'18:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (438, 17, 6, CAST(N'13:00:00' AS Time), CAST(N'14:00:00' AS Time), 3)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (455, 19, 1, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (456, 19, 2, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (457, 19, 3, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (458, 19, 4, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (459, 19, 5, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (460, 19, 6, CAST(N'06:30:00' AS Time), CAST(N'14:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (499, 31, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (500, 31, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (501, 31, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (502, 31, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (503, 31, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (504, 31, 6, CAST(N'14:00:00' AS Time), CAST(N'00:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (505, 31, 7, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 3)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (506, 31, 1, CAST(N'00:00:00' AS Time), CAST(N'08:00:00' AS Time), 4)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (513, 16, 6, CAST(N'08:00:00' AS Time), CAST(N'14:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (514, 16, 1, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (515, 16, 2, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (516, 16, 3, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (517, 16, 4, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (518, 16, 5, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (519, 16, 6, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (520, 16, 7, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (570, 33, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (571, 33, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (572, 33, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (573, 33, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (574, 33, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (575, 33, 6, CAST(N'08:00:00' AS Time), CAST(N'12:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (581, 32, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (582, 32, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (583, 32, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (584, 32, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (585, 32, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (592, 34, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (593, 34, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (594, 34, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (595, 34, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (596, 34, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (597, 34, 6, CAST(N'08:00:00' AS Time), CAST(N'12:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (598, 35, 1, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (599, 35, 2, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (600, 35, 3, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (601, 35, 4, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (602, 35, 5, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (603, 35, 6, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (604, 35, 7, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (621, 36, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (622, 36, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (623, 36, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (624, 36, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (625, 36, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (632, 37, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (633, 37, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (634, 37, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (635, 37, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (636, 37, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (637, 37, 6, CAST(N'08:00:00' AS Time), CAST(N'12:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (652, 40, 6, CAST(N'08:00:00' AS Time), CAST(N'14:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (653, 40, 1, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (654, 40, 2, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (655, 40, 3, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (656, 40, 4, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (657, 40, 5, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (658, 40, 6, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (659, 40, 7, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (660, 41, 1, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (661, 41, 3, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (662, 41, 5, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (663, 41, 2, CAST(N'13:00:00' AS Time), CAST(N'18:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (664, 41, 4, CAST(N'13:00:00' AS Time), CAST(N'18:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (665, 41, 6, CAST(N'13:00:00' AS Time), CAST(N'14:00:00' AS Time), 3)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (666, 42, 1, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (667, 42, 2, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (668, 42, 3, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (669, 42, 4, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (670, 42, 5, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (671, 42, 6, CAST(N'06:30:00' AS Time), CAST(N'14:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (672, 43, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (673, 43, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (674, 43, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (675, 43, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (676, 43, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (677, 43, 6, CAST(N'14:00:00' AS Time), CAST(N'00:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (678, 43, 7, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 3)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (679, 43, 1, CAST(N'00:00:00' AS Time), CAST(N'08:00:00' AS Time), 4)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (680, 44, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (681, 44, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (682, 44, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (683, 44, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (684, 44, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (685, 45, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (686, 45, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (687, 45, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
GO
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (688, 45, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (689, 45, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (690, 45, 6, CAST(N'08:00:00' AS Time), CAST(N'12:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (733, 46, 6, CAST(N'08:00:00' AS Time), CAST(N'14:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (734, 46, 1, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (735, 46, 2, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (736, 46, 3, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (737, 46, 4, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (738, 46, 5, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (739, 46, 6, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (740, 46, 7, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (741, 47, 1, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (742, 47, 3, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (743, 47, 5, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (744, 47, 2, CAST(N'13:00:00' AS Time), CAST(N'18:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (745, 47, 4, CAST(N'13:00:00' AS Time), CAST(N'18:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (746, 47, 6, CAST(N'13:00:00' AS Time), CAST(N'14:00:00' AS Time), 3)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (747, 48, 1, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (748, 48, 2, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (749, 48, 3, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (750, 48, 4, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (751, 48, 5, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (752, 48, 6, CAST(N'06:30:00' AS Time), CAST(N'14:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (753, 49, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (754, 49, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (755, 49, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (756, 49, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (757, 49, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (758, 49, 6, CAST(N'14:00:00' AS Time), CAST(N'00:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (759, 49, 7, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 3)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (760, 49, 1, CAST(N'00:00:00' AS Time), CAST(N'08:00:00' AS Time), 4)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (761, 50, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (762, 50, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (763, 50, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (764, 50, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (765, 50, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (766, 51, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (767, 51, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (768, 51, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (769, 51, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (770, 51, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (771, 51, 6, CAST(N'08:00:00' AS Time), CAST(N'12:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (772, 52, 6, CAST(N'08:00:00' AS Time), CAST(N'14:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (773, 52, 1, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (774, 52, 2, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (775, 52, 3, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (776, 52, 4, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (777, 52, 5, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (778, 52, 6, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (779, 52, 7, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (780, 53, 1, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (781, 53, 3, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (782, 53, 5, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (783, 53, 2, CAST(N'13:00:00' AS Time), CAST(N'18:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (784, 53, 4, CAST(N'13:00:00' AS Time), CAST(N'18:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (785, 53, 6, CAST(N'13:00:00' AS Time), CAST(N'14:00:00' AS Time), 3)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (786, 54, 1, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (787, 54, 2, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (788, 54, 3, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (789, 54, 4, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (790, 54, 5, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (791, 54, 6, CAST(N'06:30:00' AS Time), CAST(N'14:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (792, 55, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (793, 55, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (794, 55, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (795, 55, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (796, 55, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (797, 55, 6, CAST(N'14:00:00' AS Time), CAST(N'00:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (798, 55, 7, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 3)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (799, 55, 1, CAST(N'00:00:00' AS Time), CAST(N'08:00:00' AS Time), 4)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (800, 56, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (801, 56, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (802, 56, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (803, 56, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (804, 56, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (805, 57, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (806, 57, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (807, 57, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (808, 57, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (809, 57, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (810, 57, 6, CAST(N'08:00:00' AS Time), CAST(N'12:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (811, 39, 1, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (812, 39, 2, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (813, 39, 3, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (814, 39, 4, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (815, 39, 5, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (816, 39, 6, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (817, 39, 7, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (824, 18, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (825, 18, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (826, 18, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (827, 18, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (828, 18, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (829, 18, 6, CAST(N'08:00:00' AS Time), CAST(N'12:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (830, 58, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (831, 58, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (832, 58, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (833, 58, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (834, 58, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (835, 58, 6, CAST(N'08:00:00' AS Time), CAST(N'12:00:00' AS Time), 2)
|
||||
GO
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (836, 59, 1, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (837, 59, 2, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (838, 59, 3, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (839, 59, 4, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (840, 59, 5, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (841, 59, 6, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (842, 59, 7, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (843, 60, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (844, 60, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (845, 60, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (846, 60, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (847, 60, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (848, 60, 6, CAST(N'08:00:00' AS Time), CAST(N'12:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (863, 61, 1, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (864, 61, 2, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (865, 61, 3, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (866, 61, 4, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (867, 61, 5, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (868, 61, 6, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (869, 61, 7, CAST(N'00:00:00' AS Time), CAST(N'23:59:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (870, 62, 6, CAST(N'08:00:00' AS Time), CAST(N'14:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (871, 62, 1, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (872, 62, 2, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (873, 62, 3, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (874, 62, 4, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (875, 62, 5, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (876, 62, 6, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (877, 62, 7, CAST(N'08:00:00' AS Time), CAST(N'16:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (878, 63, 1, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (879, 63, 3, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (880, 63, 5, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (881, 63, 2, CAST(N'13:00:00' AS Time), CAST(N'18:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (882, 63, 4, CAST(N'13:00:00' AS Time), CAST(N'18:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (883, 63, 6, CAST(N'13:00:00' AS Time), CAST(N'14:00:00' AS Time), 3)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (884, 64, 1, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (885, 64, 2, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (886, 64, 3, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (887, 64, 4, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (888, 64, 5, CAST(N'06:30:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (889, 64, 6, CAST(N'06:30:00' AS Time), CAST(N'14:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (890, 65, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (891, 65, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (892, 65, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (893, 65, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (894, 65, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (895, 65, 6, CAST(N'14:00:00' AS Time), CAST(N'00:00:00' AS Time), 2)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (896, 65, 7, CAST(N'00:00:00' AS Time), CAST(N'00:00:00' AS Time), 3)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (897, 65, 1, CAST(N'00:00:00' AS Time), CAST(N'08:00:00' AS Time), 4)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (898, 66, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (899, 66, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (900, 66, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (901, 66, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (902, 66, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (903, 67, 1, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (904, 67, 2, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (905, 67, 3, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (906, 67, 4, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (907, 67, 5, CAST(N'08:00:00' AS Time), CAST(N'18:00:00' AS Time), 1)
|
||||
INSERT [dbo].[period_week_day] ([pwd_id], [pwd_period_week_day_id], [pwd_period_day_in_week_id], [pwd_time_from], [pwd_time_to], [pwd_ui_group]) VALUES (908, 67, 6, CAST(N'08:00:00' AS Time), CAST(N'12:00:00' AS Time), 2)
|
||||
SET IDENTITY_INSERT [dbo].[period_week_day] OFF
|
||||
SET IDENTITY_INSERT [dbo].[city] ON
|
||||
|
||||
INSERT [dbo].[city] ([cty_id], [cty_label], [cty_delete_date]) VALUES (1, N'Varaždinci', NULL)
|
||||
INSERT [dbo].[city] ([cty_id], [cty_label], [cty_delete_date]) VALUES (2, N'Szeged', NULL)
|
||||
INSERT [dbo].[city] ([cty_id], [cty_label], [cty_delete_date]) VALUES (3, N'Test', CAST(N'2023-06-01T09:23:45.7126694+02:00' AS DateTimeOffset))
|
||||
INSERT [dbo].[city] ([cty_id], [cty_label], [cty_delete_date]) VALUES (4, N'Berlin Trewpto', NULL)
|
||||
INSERT [dbo].[city] ([cty_id], [cty_label], [cty_delete_date]) VALUES (5, N'Szeged Start Juni 2023', NULL)
|
||||
INSERT [dbo].[city] ([cty_id], [cty_label], [cty_delete_date]) VALUES (6, N'Szeged copy', CAST(N'2023-06-06T10:45:53.9298634+02:00' AS DateTimeOffset))
|
||||
INSERT [dbo].[city] ([cty_id], [cty_label], [cty_delete_date]) VALUES (7, N'Szeged Versuch ', NULL)
|
||||
INSERT [dbo].[city] ([cty_id], [cty_label], [cty_delete_date]) VALUES (8, N'Schönau', CAST(N'2023-08-31T14:41:04.2730562+02:00' AS DateTimeOffset))
|
||||
INSERT [dbo].[city] ([cty_id], [cty_label], [cty_delete_date]) VALUES (9, N'Schönau Königssee', CAST(N'2023-08-31T15:50:29.5479445+02:00' AS DateTimeOffset))
|
||||
INSERT [dbo].[city] ([cty_id], [cty_label], [cty_delete_date]) VALUES (10, N'Schönau', NULL)
|
||||
INSERT [dbo].[city] ([cty_id], [cty_label], [cty_delete_date]) VALUES (11, N'NVT Korneuburg ', NULL)
|
||||
SET IDENTITY_INSERT [dbo].[city] OFF
|
629
tariff_korneuburg.json
Normal file
629
tariff_korneuburg.json
Normal file
@@ -0,0 +1,629 @@
|
||||
{
|
||||
"Project" : "Korneuburg",
|
||||
"Version" : "1.0.0",
|
||||
"Info" : "",
|
||||
"Currency": [
|
||||
{
|
||||
"pcu_id": 2,
|
||||
"pcu_sign": "€",
|
||||
"pcu_major": "EUR",
|
||||
"pcu_minor": "",
|
||||
"pcu_active": true
|
||||
}
|
||||
],
|
||||
"PaymentMethod": [
|
||||
{
|
||||
"pme_id": 1,
|
||||
"pme_label": "progressive"
|
||||
},
|
||||
{
|
||||
"pme_id": 2,
|
||||
"pme_label": "degressive"
|
||||
},
|
||||
{
|
||||
"pme_id": 3,
|
||||
"pme_label": "linear"
|
||||
},
|
||||
{
|
||||
"pme_id": 4,
|
||||
"pme_label": "steps"
|
||||
}
|
||||
],
|
||||
"PaymentOption": [
|
||||
{
|
||||
"pop_id": 1049,
|
||||
"pop_label": "Zone 1",
|
||||
"pop_payment_method_id": 3,
|
||||
"pop_day_end_time": "00:00:00",
|
||||
"pop_day_night_end_time": "00:00:00",
|
||||
"pop_price_night": 0,
|
||||
"pop_min_time": 30,
|
||||
"pop_max_time": 180,
|
||||
"pop_min_price": 60,
|
||||
"pop_carry_over": 1,
|
||||
"pop_daily_card_price": 0
|
||||
}
|
||||
],
|
||||
"PaymentRate": [
|
||||
{
|
||||
"pra_payment_option_id": 1049,
|
||||
"pra_payment_unit_id": 1,
|
||||
"pra_price": 10
|
||||
}
|
||||
],
|
||||
"Duration": [
|
||||
{
|
||||
"pun_id": 1,
|
||||
"pun_label": "5 min",
|
||||
"pun_duration": 5
|
||||
},
|
||||
{
|
||||
"pun_id": 3,
|
||||
"pun_label": "15 min",
|
||||
"pun_duration": 15
|
||||
},
|
||||
{
|
||||
"pun_id": 4,
|
||||
"pun_label": "1 min",
|
||||
"pun_duration": 1
|
||||
}
|
||||
],
|
||||
"WeekDaysWorktime": [
|
||||
{
|
||||
"pwd_id": 621,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 1,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "12:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 621,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 1,
|
||||
"pwd_time_from": "14:00:00",
|
||||
"pwd_time_to": "18:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 622,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 2,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "12:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 622,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 2,
|
||||
"pwd_time_from": "14:00:00",
|
||||
"pwd_time_to": "18:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 623,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 3,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "12:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 623,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 3,
|
||||
"pwd_time_from": "14:00:00",
|
||||
"pwd_time_to": "18:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 624,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 4,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "12:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 624,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 4,
|
||||
"pwd_time_from": "14:00:00",
|
||||
"pwd_time_to": "18:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 625,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 5,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "12:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 625,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 5,
|
||||
"pwd_time_from": "14:00:00",
|
||||
"pwd_time_to": "18:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 626,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 6,
|
||||
"pwd_time_from": "08: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
|
||||
}
|
||||
]
|
||||
}
|
172
tariffs/tariff_bilexa_galtuer.json
Normal file
172
tariffs/tariff_bilexa_galtuer.json
Normal file
@@ -0,0 +1,172 @@
|
||||
{
|
||||
"Project" : "Bilexa Galtuer",
|
||||
"Version" : "1.0.0",
|
||||
"Info" : "",
|
||||
"Currency": [
|
||||
{
|
||||
"pcu_id": 1,
|
||||
"pcu_sign": "€",
|
||||
"pcu_major": "Euro",
|
||||
"pcu_minor": "Cent",
|
||||
"pcu_active": true
|
||||
}
|
||||
],
|
||||
"TimeStepConfig" : [
|
||||
{
|
||||
"tsconfig_id" : 1,
|
||||
"tsconfig_label" : "static",
|
||||
"tsconfig_comment" : "read time steps as given in jsonfiles"
|
||||
},
|
||||
{
|
||||
"tsconfig_id" : 2,
|
||||
"tsconfig_label" : "dynamic",
|
||||
"tsconfig_comment" : "determine timesteps at runtime"
|
||||
}
|
||||
],
|
||||
"PaymentMethod": [
|
||||
{
|
||||
"pme_id": 1,
|
||||
"pme_label": "progressive"
|
||||
},
|
||||
{
|
||||
"pme_id": 2,
|
||||
"pme_label": "degressive"
|
||||
},
|
||||
{
|
||||
"pme_id": 3,
|
||||
"pme_label": "linear"
|
||||
},
|
||||
{
|
||||
"pme_id": 4,
|
||||
"pme_label": "steps"
|
||||
}
|
||||
],
|
||||
"PaymentOption": [
|
||||
{
|
||||
"pop_id": 1099,
|
||||
"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_price_night": 0,
|
||||
"pop_min_time": 1,
|
||||
"pop_max_time": 10080,
|
||||
"pop_min_price": 700,
|
||||
"pop_carry_over": 1,
|
||||
"pop_carry_over_time_range_id": 1,
|
||||
"pop_daily_card_price": 0,
|
||||
"pop_business_hours": 0,
|
||||
"pop_time_step_config": 2
|
||||
}
|
||||
],
|
||||
"TimeBase": [
|
||||
{
|
||||
"tbase_id": 0,
|
||||
"tbase_type": 0,
|
||||
"tbase_type_comment": "time is given as starting from some wall-clock-time",
|
||||
"tbase_label": "absolute time"
|
||||
},
|
||||
{
|
||||
"tbase_id": 1,
|
||||
"tbase_type": 1,
|
||||
"tbase_type_comment": "time is given as starting from 0 minutes",
|
||||
"tbase_label": "relative time"
|
||||
}
|
||||
],
|
||||
"TimeRange" : [
|
||||
{
|
||||
"time_range_id": 1,
|
||||
"time_range_from": "00:00:00",
|
||||
"time_range_to": "00:01:00",
|
||||
"time_range_comment": "<from>-<to> <= 60secs -> time range is time point <from>"
|
||||
}
|
||||
],
|
||||
"PaymentRate": [
|
||||
{
|
||||
"pra_payment_option_id": 1099,
|
||||
"pra_payment_unit_id": 1,
|
||||
"pra_price": 700
|
||||
},
|
||||
{
|
||||
"pra_payment_option_id": 1099,
|
||||
"pra_payment_unit_id": 2,
|
||||
"pra_price": 1400
|
||||
},
|
||||
{
|
||||
"pra_payment_option_id": 1099,
|
||||
"pra_payment_unit_id": 3,
|
||||
"pra_price": 2100
|
||||
},
|
||||
{
|
||||
"pra_payment_option_id": 1099,
|
||||
"pra_payment_unit_id": 4,
|
||||
"pra_price": 2800
|
||||
},
|
||||
{
|
||||
"pra_payment_option_id": 1099,
|
||||
"pra_payment_unit_id": 5,
|
||||
"pra_price": 3500
|
||||
},
|
||||
{
|
||||
"pra_payment_option_id": 1099,
|
||||
"pra_payment_unit_id": 6,
|
||||
"pra_price": 4200
|
||||
},
|
||||
{
|
||||
"pra_payment_option_id": 1099,
|
||||
"pra_payment_unit_id": 7,
|
||||
"pra_price": 4900
|
||||
}
|
||||
],
|
||||
"Duration": [
|
||||
{
|
||||
"pun_id": 1,
|
||||
"pun_label": "Day 1",
|
||||
"pun_duration_min": 1,
|
||||
"pun_duration_max": 1440,
|
||||
"pun_duration": 0
|
||||
},
|
||||
{
|
||||
"pun_id": 2,
|
||||
"pun_label": "Day 2",
|
||||
"pun_duration_min": 2880,
|
||||
"pun_duration_max": 2880,
|
||||
"pun_duration": 2880
|
||||
},
|
||||
{
|
||||
"pun_id": 3,
|
||||
"pun_label": "Day 3",
|
||||
"pun_duration_min": 4320,
|
||||
"pun_duration_max": 4320,
|
||||
"pun_duration": 4320
|
||||
},
|
||||
{
|
||||
"pun_id": 4,
|
||||
"pun_label": "Day 4",
|
||||
"pun_duration_min": 5760,
|
||||
"pun_duration_max": 5760,
|
||||
"pun_duration": 5760
|
||||
},
|
||||
{
|
||||
"pun_id": 5,
|
||||
"pun_label": "Day 5",
|
||||
"pun_duration_min": 7200,
|
||||
"pun_duration_max": 7200,
|
||||
"pun_duration": 7200
|
||||
},
|
||||
{
|
||||
"pun_id": 6,
|
||||
"pun_label": "Day 6",
|
||||
"pun_duration_min": 8640,
|
||||
"pun_duration_max": 8640,
|
||||
"pun_duration": 8640
|
||||
},
|
||||
{
|
||||
"pun_id": 7,
|
||||
"pun_label": "Day 7",
|
||||
"pun_duration_min": 10080,
|
||||
"pun_duration_max": 10080,
|
||||
"pun_duration": 10080
|
||||
}
|
||||
]
|
||||
}
|
629
tariffs/tariff_korneuburg.json
Normal file
629
tariffs/tariff_korneuburg.json
Normal file
@@ -0,0 +1,629 @@
|
||||
{
|
||||
"Project" : "Korneuburg",
|
||||
"Version" : "1.0.0",
|
||||
"Info" : "",
|
||||
"Currency": [
|
||||
{
|
||||
"pcu_id": 2,
|
||||
"pcu_sign": "€",
|
||||
"pcu_major": "EUR",
|
||||
"pcu_minor": "",
|
||||
"pcu_active": true
|
||||
}
|
||||
],
|
||||
"PaymentMethod": [
|
||||
{
|
||||
"pme_id": 1,
|
||||
"pme_label": "progressive"
|
||||
},
|
||||
{
|
||||
"pme_id": 2,
|
||||
"pme_label": "degressive"
|
||||
},
|
||||
{
|
||||
"pme_id": 3,
|
||||
"pme_label": "linear"
|
||||
},
|
||||
{
|
||||
"pme_id": 4,
|
||||
"pme_label": "steps"
|
||||
}
|
||||
],
|
||||
"PaymentOption": [
|
||||
{
|
||||
"pop_id": 1049,
|
||||
"pop_label": "Zone 1",
|
||||
"pop_payment_method_id": 3,
|
||||
"pop_day_end_time": "00:00:00",
|
||||
"pop_day_night_end_time": "00:00:00",
|
||||
"pop_price_night": 0,
|
||||
"pop_min_time": 30,
|
||||
"pop_max_time": 180,
|
||||
"pop_min_price": 60,
|
||||
"pop_carry_over": 1,
|
||||
"pop_daily_card_price": 0
|
||||
}
|
||||
],
|
||||
"PaymentRate": [
|
||||
{
|
||||
"pra_payment_option_id": 1049,
|
||||
"pra_payment_unit_id": 1,
|
||||
"pra_price": 10
|
||||
}
|
||||
],
|
||||
"Duration": [
|
||||
{
|
||||
"pun_id": 1,
|
||||
"pun_label": "5 min",
|
||||
"pun_duration": 5
|
||||
},
|
||||
{
|
||||
"pun_id": 3,
|
||||
"pun_label": "15 min",
|
||||
"pun_duration": 15
|
||||
},
|
||||
{
|
||||
"pun_id": 4,
|
||||
"pun_label": "1 min",
|
||||
"pun_duration": 1
|
||||
}
|
||||
],
|
||||
"WeekDaysWorktime": [
|
||||
{
|
||||
"pwd_id": 621,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 1,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "12:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 621,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 1,
|
||||
"pwd_time_from": "14:00:00",
|
||||
"pwd_time_to": "18:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 622,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 2,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "12:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 622,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 2,
|
||||
"pwd_time_from": "14:00:00",
|
||||
"pwd_time_to": "18:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 623,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 3,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "12:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 623,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 3,
|
||||
"pwd_time_from": "14:00:00",
|
||||
"pwd_time_to": "18:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 624,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 4,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "12:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 624,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 4,
|
||||
"pwd_time_from": "14:00:00",
|
||||
"pwd_time_to": "18:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 625,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 5,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "12:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 625,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 5,
|
||||
"pwd_time_from": "14:00:00",
|
||||
"pwd_time_to": "18:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 626,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 6,
|
||||
"pwd_time_from": "08: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
|
||||
}
|
||||
]
|
||||
}
|
598
tariffs/tariff_linsinger_maschinenbau.json
Normal file
598
tariffs/tariff_linsinger_maschinenbau.json
Normal file
@@ -0,0 +1,598 @@
|
||||
{
|
||||
"Project" : "Linsinger Maschinenbau",
|
||||
"Version" : "1.0.0",
|
||||
"Info" : "",
|
||||
"Currency": [
|
||||
{
|
||||
"pcu_id": 1,
|
||||
"pcu_sign": "€",
|
||||
"pcu_major": "EUR",
|
||||
"pcu_minor": "",
|
||||
"pcu_active": true
|
||||
}
|
||||
],
|
||||
"PaymentMethod": [
|
||||
{
|
||||
"pme_id": 1,
|
||||
"pme_label": "progressive"
|
||||
},
|
||||
{
|
||||
"pme_id": 2,
|
||||
"pme_label": "degressive"
|
||||
},
|
||||
{
|
||||
"pme_id": 3,
|
||||
"pme_label": "linear"
|
||||
},
|
||||
{
|
||||
"pme_id": 4,
|
||||
"pme_label": "steps"
|
||||
}
|
||||
],
|
||||
"PaymentOption": [
|
||||
{
|
||||
"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_price_night": 0,
|
||||
"pop_min_time": 1,
|
||||
"pop_max_time": 2,
|
||||
"pop_min_price": 900,
|
||||
"pop_carry_over": 0,
|
||||
"pop_daily_card_price": 0,
|
||||
"pop_business_hours": 2
|
||||
}
|
||||
],
|
||||
"PaymentRate": [
|
||||
{
|
||||
"pra_payment_option_id": 1049,
|
||||
"pra_payment_unit_id": 1,
|
||||
"pra_price": 900
|
||||
},
|
||||
{
|
||||
"pra_payment_option_id": 1049,
|
||||
"pra_payment_unit_id": 2,
|
||||
"pra_price": 1500
|
||||
},
|
||||
{
|
||||
"pra_payment_option_id": 1049,
|
||||
"pra_payment_unit_id": 3,
|
||||
"pra_price": 3000
|
||||
}
|
||||
],
|
||||
"Duration": [
|
||||
{
|
||||
"pun_id": 1,
|
||||
"pun_label": "3 Marken",
|
||||
"pun_duration": 180
|
||||
},
|
||||
{
|
||||
"pun_id": 2,
|
||||
"pun_label": "5 Marken",
|
||||
"pun_duration": 300
|
||||
},
|
||||
{
|
||||
"pun_id": 3,
|
||||
"pun_label": "10 Marken",
|
||||
"pun_duration": 600
|
||||
}
|
||||
],
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"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
|
||||
}
|
||||
]
|
||||
}
|
217
tariffs/tariff_naz.json
Normal file
217
tariffs/tariff_naz.json
Normal file
@@ -0,0 +1,217 @@
|
||||
{
|
||||
"Project" : "Nordisches Ausbildungszentrum",
|
||||
"Version" : "1.0.0",
|
||||
"Info" : "",
|
||||
"Currency": [
|
||||
{
|
||||
"pcu_id": 1,
|
||||
"pcu_sign": "€",
|
||||
"pcu_major": "EUR",
|
||||
"pcu_minor": "",
|
||||
"pcu_active": true
|
||||
}
|
||||
],
|
||||
"PaymentMethod": [
|
||||
{
|
||||
"pme_id": 1,
|
||||
"pme_label": "progressive"
|
||||
},
|
||||
{
|
||||
"pme_id": 2,
|
||||
"pme_label": "degressive"
|
||||
},
|
||||
{
|
||||
"pme_id": 3,
|
||||
"pme_label": "linear"
|
||||
},
|
||||
{
|
||||
"pme_id": 4,
|
||||
"pme_label": "steps"
|
||||
}
|
||||
],
|
||||
"TimeBase": [
|
||||
{
|
||||
"tbase_id": 0,
|
||||
"tbase_type": 0,
|
||||
"tbase_type_comment": "time is given as starting from some wall-clock-time",
|
||||
"tbase_label": "absolute time"
|
||||
},
|
||||
{
|
||||
"tbase_id": 1,
|
||||
"tbase_type": 1,
|
||||
"tbase_type_comment": "time is given as starting from 0 minutes",
|
||||
"tbase_label": "relative time"
|
||||
}
|
||||
],
|
||||
"TimeRange" : [
|
||||
{
|
||||
"time_range_id": 1,
|
||||
"time_range_from": "00:00:00",
|
||||
"time_range_to": "00:01:00",
|
||||
"time_range_comment": "<from>-<to> <= 60secs -> time range is time point <from>"
|
||||
}
|
||||
],
|
||||
"TimeStepConfig" : [
|
||||
{
|
||||
"tsconfig_id" : 1,
|
||||
"tsconfig_label" : "static",
|
||||
"tsconfig_comment" : "read time steps as given in jsonfiles"
|
||||
},
|
||||
{
|
||||
"tsconfig_id" : 2,
|
||||
"tsconfig_label" : "dynamic",
|
||||
"tsconfig_comment" : "determine timesteps at runtime"
|
||||
}
|
||||
],
|
||||
"Customer": [
|
||||
{
|
||||
"cust_id": 1,
|
||||
"cust_type": 1000,
|
||||
"cust_label": "Adult"
|
||||
},
|
||||
{
|
||||
"cust_id": 2,
|
||||
"cust_type": 1001,
|
||||
"cust_label": "Child"
|
||||
},
|
||||
{
|
||||
"cust_id": 3,
|
||||
"cust_type": 1002,
|
||||
"cust_label": "Teen"
|
||||
}
|
||||
],
|
||||
"PaymentOption": [
|
||||
{
|
||||
"pop_id": 1049,
|
||||
"pop_label": "Zone 1",
|
||||
"pop_payment_method_id": 4,
|
||||
"pop_day_end_time": "08:00:00",
|
||||
"pop_day_night_end_time": "20:00:00",
|
||||
"pop_price_night": 0,
|
||||
"pop_min_time": 1,
|
||||
"pop_max_time": 720,
|
||||
"pop_min_price": 400,
|
||||
"pop_carry_over": 0,
|
||||
"pop_daily_card_price": 0,
|
||||
"pop_business_hours": 128
|
||||
},
|
||||
{
|
||||
"pop_id": 1050,
|
||||
"pop_label": "Zone 1",
|
||||
"pop_payment_method_id": 4,
|
||||
"pop_day_end_time": "08:00:00",
|
||||
"pop_day_night_end_time": "20:00:00",
|
||||
"pop_price_night": 0,
|
||||
"pop_min_time": 1,
|
||||
"pop_max_time": 720,
|
||||
"pop_min_price": 800,
|
||||
"pop_carry_over": 0,
|
||||
"pop_daily_card_price": 0,
|
||||
"pop_business_hours": 128
|
||||
}
|
||||
],
|
||||
"PaymentRate": [
|
||||
{
|
||||
"pra_payment_option_id": 1049,
|
||||
"pra_payment_unit_id": 1,
|
||||
"pra_price": 400
|
||||
},
|
||||
{
|
||||
"pra_payment_option_id": 1050,
|
||||
"pra_payment_unit_id": 2,
|
||||
"pra_price": 800
|
||||
}
|
||||
],
|
||||
"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": [3],
|
||||
"daily_ticket_from_min": "08:00:00",
|
||||
"daily_ticket_to_max": "20:00:00",
|
||||
"daily_ticket_from_offset_min": 0,
|
||||
"daily_ticket_to_offset_max": 0
|
||||
},
|
||||
{
|
||||
"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": [1],
|
||||
"daily_ticket_from_min": "08:00:00",
|
||||
"daily_ticket_to_max": "20:00:00",
|
||||
"daily_ticket_from_offset_min": 0,
|
||||
"daily_ticket_to_offset_max": 0
|
||||
}
|
||||
],
|
||||
"Duration": [
|
||||
{
|
||||
"pun_id": 1,
|
||||
"pun_label": "Tagesticket",
|
||||
"pun_duration": 720
|
||||
}
|
||||
],
|
||||
"WeekDaysWorktime": [
|
||||
{
|
||||
"pwd_id": 621,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 1,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "20:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 622,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 2,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "20:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 623,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 3,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "20:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 624,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 4,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "20:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 625,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 5,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "20:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 626,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 6,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "20:00:00"
|
||||
},
|
||||
{
|
||||
"pwd_id": 627,
|
||||
"pwd_period_week_day_id": 36,
|
||||
"pwd_period_day_in_week_id": 7,
|
||||
"pwd_time_from": "08:00:00",
|
||||
"pwd_time_to": "20:00:00"
|
||||
}
|
||||
],
|
||||
"PeriodYear": [
|
||||
{
|
||||
"pye_id": 8,
|
||||
"pye_label": "Whole year",
|
||||
"pye_start_month": 1,
|
||||
"pye_start_day": 1,
|
||||
"pye_end_month": 12,
|
||||
"pye_end_day": 31
|
||||
}
|
||||
]
|
||||
}
|
BIN
vue/become_a_ninja_with_vue_sample.pdf
Normal file
BIN
vue/become_a_ninja_with_vue_sample.pdf
Normal file
Binary file not shown.
BIN
vue/javascript-the-gefinitive-guide-6th-edition.pdf
Normal file
BIN
vue/javascript-the-gefinitive-guide-6th-edition.pdf
Normal file
Binary file not shown.
BIN
vue/vue.js-in-action.pdf
Normal file
BIN
vue/vue.js-in-action.pdf
Normal file
Binary file not shown.
Reference in New Issue
Block a user