This website requires JavaScript.
57ec82a2fc
Added helpers computeWeekDaysPrice() and computeWeekDaysDurationUnit()
Gerhard Hoffmann
2023-11-28 15:18:05 +0100
a49236c1de
Removed parameters in private_GetCostFromDuration() and checkDurationMinutes()
Gerhard Hoffmann
2023-11-28 15:17:27 +0100
9a19320ee5
Minor: removed debug output.
Gerhard Hoffmann
2023-11-28 15:15:13 +0100
9e8833f362
Added special days.
Gerhard Hoffmann
2023-11-28 15:14:35 +0100
7a5d797ae0
Start reimplementation of private_GetCostFromDuration() in terms of ticket.
Gerhard Hoffmann
2023-11-27 16:21:28 +0100
215667af61
Implement findWorkTimeRange() and indNextWorkTimeRange().
Gerhard Hoffmann
2023-11-27 16:19:39 +0100
2b6d116200
Implement GetCostFromDuration() in terms of private_GetCostFromDuration() using a ticket as return value.
Gerhard Hoffmann
2023-11-27 16:18:06 +0100
2d9ed3c1c8
testing ...
Gerhard Hoffmann
2023-11-27 16:16:50 +0100
9ca45e613f
Return a ticket from private_GetCostFromDuration(). Add helpers findWorkTimeRange() and findNextWorkTimeRange().
Gerhard Hoffmann
2023-11-27 16:15:18 +0100
6a3d183129
Minor: overload constructor
Gerhard Hoffmann
2023-11-27 16:14:27 +0100
684de4acd1
Reformat to Unix. Add overload for IsYearPeriodActive(). Add several helpers.
Gerhard Hoffmann
2023-11-27 16:12:07 +0100
e9047f995a
Minor: format to Unix.
Gerhard Hoffmann
2023-11-27 16:09:38 +0100
20cdb8b07f
Add overload for IsYearPeriodActive(). Add helpers WeekDaysWorkTimeFrom(), WeekDaysWorkTimeUntil(), isCarryOverSet() sCarryOverNotSet() and getPaymentMethodId().
Gerhard Hoffmann
2023-11-27 16:07:30 +0100
478d5a8ced
This branch is obsolete
schoenau
Siegfried Siegert
2023-11-27 10:13:31 +0100
9bfea0f46d
Add compute_next_timestep()
2.0.0
Siegfried Siegert
2023-11-27 08:59:51 +0100
b84970fd12
Add class Ticket for future use.
Gerhard Hoffmann
2023-11-26 19:56:38 +0100
7ac033720e
Started re-implementation of GetCostFromDuration() using private_GetCostFromDuration().
Gerhard Hoffmann
2023-11-26 19:55:21 +0100
c749de2bf9
Add private_GetCostFromDuration() and helpers getMinimalParkingTime(), getMaximalParkingTime(), checkDurationMinutes().
Gerhard Hoffmann
2023-11-26 19:53:29 +0100
c4cec1c04b
Added overload for CheckSpecialDay(). Added helpers SpecialDaysWorkTimeFrom() and SpecialDaysWorkTimeUntil().
Gerhard Hoffmann
2023-11-26 19:51:37 +0100
a53cb37291
Add explicit include guard.
Gerhard Hoffmann
2023-11-26 19:50:23 +0100
b1a98a20c5
Add class ticket
Gerhard Hoffmann
2023-11-26 19:48:29 +0100
d765997ca5
dos2unix. add TODO comment
Gerhard Hoffmann
2023-11-24 13:52:49 +0100
d2664fdb95
add test json for neuhauser
Gerhard Hoffmann
2023-11-24 13:25:11 +0100
36478e111e
start changes for neuhauser
Gerhard Hoffmann
2023-11-24 13:23:59 +0100
7ee90a9e8a
Fix: GetDurationForPrice return proper value not only '0'
Siegfried Siegert
2023-11-23 15:06:57 +0100
8f2609c4ae
Fix: GetDurationFromCost for PaymentMethod::Steps
Siegfried Siegert
2023-11-23 11:14:21 +0100
453ca266a5
Merge remote-tracking branch 'origin/schoenau_23112023'
Siegfried Siegert
2023-11-23 09:46:42 +0100
0217bb8918
GetTimeStep() and GetPriceForTimeStep(): use getPaymentOptions().
schoenau_23112023
Gerhard Hoffmann
2023-11-23 09:41:40 +0100
4b35b1ffb7
Implement GetDurationForPrice().
Gerhard Hoffmann
2023-11-23 09:41:02 +0100
80e228b498
GetCostFromDuration(): don't use condiftion PaymentMethod::Steps, but the multimap YearPeriod, which must be empty.
Gerhard Hoffmann
2023-11-23 09:39:26 +0100
574161ff76
Call getDurationForPrice() in GetDurationForCost().
Gerhard Hoffmann
2023-11-23 09:38:34 +0100
b80cd5e6ef
Remove parameter paymentMethod. Add GetDurationForPrice().
Gerhard Hoffmann
2023-11-23 09:36:50 +0100
ccbf07a654
Use new getPaymentOptions interface
Siegfried Siegert
2023-11-23 08:42:35 +0100
3a2e521345
Add interface to access 'PaymentOptions'
Siegfried Siegert
2023-11-22 16:27:41 +0100
cd77e380ef
Read project/version-info from tariff-config ...
Siegfried Siegert
2023-11-22 11:27:09 +0100
aaa4348a9a
Add ATBProject to configuration
Gerhard Hoffmann
2023-10-11 15:42:31 +0200
17c4aac452
Add header file atb_project.h
Gerhard Hoffmann
2023-10-11 15:43:13 +0200
68c438bfe0
Add header file for project-variables
Gerhard Hoffmann
2023-10-11 15:46:06 +0200
509bc29d7e
Fix: read tariff configuration file
Siegfried Siegert
2023-11-22 10:17:40 +0100
f7e462188f
Add methods for PaymentMethod::Steps
Siegfried Siegert
2023-11-22 08:55:00 +0100
00bf13af86
Set payment method to 4 (steps). Removed any special days. Added tariff03.json for maybe zone_3 in Schoenau.
Gerhard Hoffmann
2023-11-07 14:46:09 +0100
062d936042
Minor: Added OTHERFILES
Gerhard Hoffmann
2023-11-07 14:45:03 +0100
86c27986cc
Added sone test code for Schoenau, Koenigsee.
Gerhard Hoffmann
2023-11-07 14:44:23 +0100
10b018a338
Lower restrictions when parsing json-files (needed for Schoenau, as there are no special days.)
Gerhard Hoffmann
2023-11-07 14:43:26 +0100
1c13a705c8
Implemented GetCostFromDuration() for tariffs with step-structure and no special days
Gerhard Hoffmann
2023-11-07 14:41:45 +0100
fd5b41364a
Added GetCostFromDuration()-functions: to be used for tariffs with only steps and no special days. Example: Schoenu, Koenigsee.
Gerhard Hoffmann
2023-11-07 14:39:13 +0100
cb78e27d37
Re-Test.
Gerhard Hoffmann
2023-10-11 15:49:45 +0200
ff1dc4a10c
Add header file for project-variables
Gerhard Hoffmann
2023-10-11 15:46:06 +0200
9d9fbc91f9
Read Project, Version and Info fields from json-tariff-files
Gerhard Hoffmann
2023-10-11 15:45:27 +0200
e0ccec1ff2
Add header file atb_project.h
Gerhard Hoffmann
2023-10-11 15:43:13 +0200
2974734642
Add ATBProject to configuration
Gerhard Hoffmann
2023-10-11 15:42:31 +0200
6ea2ea7df7
Use helper functions GetTimeStep() and GetPriceForTimeStep() inside of GetCostFromDuration().
Gerhard Hoffmann
2023-10-11 15:41:02 +0200
7508cb6c45
Add helper functions GetTimeSteps() and GetPriceForTimeSteps().
Gerhard Hoffmann
2023-10-11 15:40:13 +0200
4925870227
Add helper functions for Schoenau: GetTimeSteps(0 and GetPriceForTimeStep().
Gerhard Hoffmann
2023-10-11 15:38:35 +0200
c310f7a06d
test cases for schoenau
Gerhard Hoffmann
2023-10-11 15:37:35 +0200
e99612fed9
draft for tariff files of schoenau
Gerhard Hoffmann
2023-10-11 15:36:40 +0200
8e1ef45b3f
remove obsolete files
Gerhard Hoffmann
2023-10-11 15:35:50 +0200
6ea58be34d
24-hour ticket
moransBranch
Moran Rod
2023-08-22 12:26:52 +0200
8a7828c1e6
24-hour ticket
Moran Rod
2023-08-22 12:16:25 +0200
d15c9dad29
Update tariff04 (virtual dayticket)
1.0.0
Siegfried Siegert
2023-06-27 17:43:58 +0200
cb8cd5dead
Merge branch 'moransBranch'
Siegfried Siegert
2023-06-14 11:28:27 +0200
9d64350e4f
Merge branch 'moransBranch' of git.mimbach49.de:GerhardHoffmann/MOBILISIS-Calculator into moransBranch
Siegfried Siegert
2023-06-14 11:27:43 +0200
1a71edc274
max_time=300, unit_id=1
Gerhard Hoffmann
2023-06-13 13:32:16 +0200
51d8beda2a
max_time=300, unit_id=1
Gerhard Hoffmann
2023-06-13 13:32:12 +0200
7bab9d6ba2
max_time=300, unit_id=1
Gerhard Hoffmann
2023-06-13 13:32:08 +0200
8b4d64bd0c
max_time=300, unit_id=1
Gerhard Hoffmann
2023-06-13 13:31:42 +0200
eefdde4693
Removed section whith superfluous 'price_per_unit < 0' check. Removed calc_price-caculation followed by shift of inputDate.
Gerhard Hoffmann
2023-06-13 12:12:23 +0200
6157861d62
Monday starts with 1
Gerhard Hoffmann
2023-06-13 12:11:09 +0200
23748966de
Merge branch 'moransBranch' of git.mimbach49.de:GerhardHoffmann/MOBILISIS-Calculator into moransBranch
Siegfried Siegert
2023-05-19 15:49:38 +0200
7bd7f66666
Fixed pra_payment_unit_id
Moran Rod
2023-05-17 10:08:02 +0200
268d43cdea
GetDailyTicketDuration: use QDateTime for timestamps
Siegfried Siegert
2023-05-16 16:43:45 +0200
a453886f0a
Merge branch 'master' into moransBranch
Siegfried Siegert
2023-05-16 15:35:47 +0200
eef94a3fb3
Change interface: use QDateTime
Siegfried Siegert
2023-05-16 15:31:53 +0200
88a0b6ebe2
Make main.c compile again
Siegfried Siegert
2023-05-16 11:10:49 +0200
3097819c01
Update interface for 'compute_duration_for_daily_ticket()
Siegfried Siegert
2023-05-16 11:07:21 +0200
acf799da7e
Add explaining comments
Siegfried Siegert
2023-05-15 16:58:28 +0200
3bf71f84d5
Merge branch 'moransBranch'
Siegfried Siegert
2023-05-15 17:33:51 +0200
73f5eca656
Tariff config: add day ticket
Siegfried Siegert
2023-05-15 17:23:10 +0200
b8753cc2ed
Update tariff config for test
Siegfried Siegert
2023-05-15 17:06:57 +0200
29986e0451
Merge branch 'moransBranch' of git.mimbach49.de:GerhardHoffmann/MOBILISIS-Calculator into moransBranch
Siegfried Siegert
2023-05-15 16:58:48 +0200
1146db743c
Add explaining comments
Siegfried Siegert
2023-05-15 16:58:28 +0200
c6302edec5
Format all json files
Siegfried Siegert
2023-05-15 16:57:45 +0200
617eee39ed
Daily ticket
Moran Rod
2023-05-15 14:05:55 +0200
6b3c1cbf0c
Fix with min time in GetDurationFromCost
Moran Rod
2023-05-14 17:19:24 +0200
1142efaec2
Rounding minutes seems to be fixed ...
Moran Rod
2023-05-14 16:15:37 +0200
90eae152bf
Merge branch 'moransBranch'
0.0.2
Siegfried Siegert
2023-05-12 14:48:19 +0200
6d001f1501
Fix: QDateTime.addSecs() creates a new object
Siegfried Siegert
2023-05-12 14:28:30 +0200
de32022b89
Merge branch 'moransBranch' of git.mimbach49.de:GerhardHoffmann/MOBILISIS-Calculator into moransBranch
Siegfried Siegert
2023-05-12 14:10:57 +0200
1e2f1589ac
Fix: QDateTime::fromString()
Siegfried Siegert
2023-05-12 14:10:16 +0200
2f8c8cab4c
Another small fix on GetDurationFromCost()
Moran Rod
2023-05-12 13:02:10 +0200
ee1f7eca44
Merge branch 'master' of git.mimbach49.de:GerhardHoffmann/MOBILISIS-Calculator
Siegfried Siegert
2023-05-12 12:43:49 +0200
1069c5ad90
main: add test for GetDurationFromCost
Siegfried Siegert
2023-05-12 12:43:07 +0200
46bffc250d
Fix: includepath for main
Siegfried Siegert
2023-05-12 12:41:37 +0200
2599513ef9
Minor fixes with +/- 1 minute offset.
Moran Rod
2023-05-12 12:40:25 +0200
ef66c1f0c0
Fixed GetDurationFromCost()
Moran Rod
2023-05-12 11:55:35 +0200
219d820104
GetCostFromDuration fixed
Moran Rod
2023-05-12 09:20:46 +0200
ed9166c226
Windows: set timezone as -3600.
Gerhard Hoffmann
2023-05-11 13:58:33 +0200
818c67ad63
Windows debug: for init-Tariff, do not read zone_ne, but use the path given directly.
Gerhard Hoffmann
2023-05-11 13:57:31 +0200
4a076e1dad
Fix: string to QDateTime
Siegfried Siegert
2023-05-11 09:59:37 +0200
62426e60d5
Fix: use toSecsSinceEpoch()
Siegfried Siegert
2023-05-11 09:58:54 +0200