LimitHecstar: Unterschied zwischen den Versionen

Aus Autopoll-Dokumentation
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „(40469 Tihen) === Aufgabe/Problem: === * monatliche Limitierung der Tankungen auf 40,00€ je Karte geht nicht bzw. unzuverlässig. === Umfeld/Lage: === * W…“)
 
Zeile 1: Zeile 1:
(40469 Tihen)
+
=== Aufgabe ===
 +
* monatliche Limitierung der Tankungen auf einen Betrag je Karte im Zusammenspiel Autopoll / Hectronic HecStar.
 +
* bzw. allgemein, Limitierung in einer Periode (täglich, monatlich, Abtankunge), also anders als je Tankung.
  
=== Aufgabe/Problem: ===
+
=== Exkurs HecStar ===
  
* monatliche Limitierung der Tankungen auf 40,00€ je Karte geht nicht bzw. unzuverlässig.
+
==== Limits im HecStar ====
 +
* Früher konnte im HecStar nur auf Ausweisebene festgelegt werden, ob die Ausweise "pro Tankung", "pro Tag", oder "pro Monat", "PrePaid" limitiert sind.
 +
* Diese Angabe kann bei neueren HecStars (konkrete Firmware Versionen sind uns nicht bekannt) auch auf Ausweisebene erfolgen.
 +
* Der Wert auf Ausweisebene ist über die Autopoll von Hectronic zur Verfügung gestellte Schnittstelle nicht zur Verfügung
 +
* Die Berechnung des Restlimit erfolgt innerhalb des HecStars auf Basis der Tankungen in seiner Datenbank
 +
* Damit sich die Berechnungen nicht mischen, und damit unklare Werte entstehen, sollte im Autopoll gerechnet werden.
 +
 
 +
==== Ausweisarten ====
 +
* Der HecStar entscheidet an Hand eines definierten Kennungsbereiches welche Ausweisart die Karte hat und damit welche Parameter gelten.
 +
* Eine Ausweisart kann komplett als Limit je Tankung oder Prepaid definiert werden.
 +
* Wenn nur vereinzelte (nicht zusammenhängende Kennungen) "anders" definiert werden sollen, dann kann dies nicht über die Ausweisart geschehen.
 +
 
 +
==== Betragslimit ====
 +
* Ob Mengen- oder Betragslimit gilt, wird an der Ausweisart für alle Karten der Art festgelegt.
 +
* Die Einstellungen am Ausweis in Autopoll müssen dazu passen.
 +
 
 +
=== Lösung 1) Prepaid ===
 +
* Alle Ausweise die eine von "pro Tankung" abweichende Limitung bekommen sollen, müssen zusammenhängende Kennungen haben und kommen in eine Ausweisart am HecStar.
 +
* Die Ausweise werden analog zum HecStar auch in Autopoll in einer eigenen Ausweisart organisiert. Der HecCode/ Gruppencode muss beim Autopoll und HecStar übereinstimmen
 +
* Das Limit und eine Dauer (monatlich, etc) werden am Ausweis in Autopoll hinterlegt.
 +
* Autopoll sendet die Ausweise mit Ihrem Restlimit zum HecStar, dieses kann dort abgetankt werden. Erneutes Senden eines Limits bewirkt einen neuen Aufsetzpunkt im HecStar und schadet nicht, so Hectronic.
 +
 
 +
=== Lösung 2) Limit je Tankung ===
 +
* Wenn sich die Prepaid bzw. zu limitierenden Ausweise nicht abgrenzen lassen, sondern vereinzelt in den Ausweisen vorkommen, muss mit einer Ausweisart gearbeitet werden.
 +
* Diese Ausweisart (meist Stationskarte) wird so konfiguriert wie es für "normale" Ausweise notwendig ist, meist also mit Limit je Tankung.
 +
* Die periodische Limitberechnung erfolgt auf Seiten von Autopoll, der Ausweis erhält als Limit "je Tankung" den Wert den er maximal noch tanken darf
 +
* d.h. die Tankungen bricht beim Erreichen des Limits ab. Ein Kunde wird eher nicht/sehr selten, sofort wieder versuchen zu tanken, die Idee ist nun diese Karte "über Nacht" oder "bald" zu sperren.
 +
* Dazu ist ein Abruf der Tankdaten von allen Automaten notwendig, dann erfolgt die Berechnung in Autopoll und danach werden '''mit einem Extra Abruf''', die neuen Ausweiswerte an den HecStar übertragen.
 +
* Diese Übertragung zur Aktualisierung der Limits, sollte mindestens einmal am Tag erfolgen, am besten automatisiert zu einer Zeit wo eher weniger getankt wird.
 +
* Am Anfang einer neuen Periode (also zum Beispiel am Anfang des Monats) müssen die Ausweise wieder zum TA übertragen werden, damit die wiederaufgeladenen Limits dem TA bekannt gemacht werden.
 +
 
 +
=== Zusammenfassung ===
 +
* Prepaid Lösung nur bei geeignter Ausweisstruktur
 +
* Daher meist Lösung mit Limit je Tankung und Berechnung in Autopoll
 +
* täglich mindestens zwei Datenabrufe notwendig. Erster zum Abholen der Tankungen, zweiter zum Setzen der neuen Limits
 +
* Am Anfang der Periode müssen Ausweise neu übertragen werden
 +
* Sicherheitshalber sollte man eher mit Volliste als mit Updateübertragung arbeiten,
 +
 
 +
Stand 19.02.2016-tg
  
=== Umfeld/Lage: ===
 
* Wir senden (bei 40469) alle Karten als Whitelist Einträge der Ausweisart PROXY, einige Karten sind als Monatslimit mit 40 Euro angelegt. Teilweise geht es, teilweise nicht.
 
* Eine (oder einige) Karten waren am 30.12. in der Kartengruppe LEGIC, diese wird von Autopoll (so wie es konfiguriert ist) nicht erreicht
 
* Die Ausweisart PROXY steht auf DLL-"Prepaid", die Ausweisart LEGIC auf "FleetSTA".
 
* Die Ausweise haben (wie die Ausweisart) ein Feld Limitart, welches von Autopoll über die "Alternative Schnittstelle" nicht erreicht wird
 
* Das Zusammenspiel der Limitart Felder zwischen Ausweisart und Ausweis bleibt unklar (auch nach Mails mit hectronic).
 
  
=== Notwendigkeiten ===
 
* Die Ausweise müssen in einer von Autopoll verwalteten Ausweisart seien.
 
  
 
=== Lösungsmöglichkeiten ===
 
=== Lösungsmöglichkeiten ===
Zeile 30: Zeile 62:
 
Termin mit dem Kunden 14.01.2016
 
Termin mit dem Kunden 14.01.2016
  
[[Kategorie:InBearbeitung]] [[Kategorie:Hecstar]]
+
[[Kategorie:Hecstar]] [[Kategorie:Limit]]

Version vom 19. Februar 2016, 15:45 Uhr

Aufgabe

  • monatliche Limitierung der Tankungen auf einen Betrag je Karte im Zusammenspiel Autopoll / Hectronic HecStar.
  • bzw. allgemein, Limitierung in einer Periode (täglich, monatlich, Abtankunge), also anders als je Tankung.

Exkurs HecStar

Limits im HecStar

  • Früher konnte im HecStar nur auf Ausweisebene festgelegt werden, ob die Ausweise "pro Tankung", "pro Tag", oder "pro Monat", "PrePaid" limitiert sind.
  • Diese Angabe kann bei neueren HecStars (konkrete Firmware Versionen sind uns nicht bekannt) auch auf Ausweisebene erfolgen.
  • Der Wert auf Ausweisebene ist über die Autopoll von Hectronic zur Verfügung gestellte Schnittstelle nicht zur Verfügung
  • Die Berechnung des Restlimit erfolgt innerhalb des HecStars auf Basis der Tankungen in seiner Datenbank
  • Damit sich die Berechnungen nicht mischen, und damit unklare Werte entstehen, sollte im Autopoll gerechnet werden.

Ausweisarten

  • Der HecStar entscheidet an Hand eines definierten Kennungsbereiches welche Ausweisart die Karte hat und damit welche Parameter gelten.
  • Eine Ausweisart kann komplett als Limit je Tankung oder Prepaid definiert werden.
  • Wenn nur vereinzelte (nicht zusammenhängende Kennungen) "anders" definiert werden sollen, dann kann dies nicht über die Ausweisart geschehen.

Betragslimit

  • Ob Mengen- oder Betragslimit gilt, wird an der Ausweisart für alle Karten der Art festgelegt.
  • Die Einstellungen am Ausweis in Autopoll müssen dazu passen.

Lösung 1) Prepaid

  • Alle Ausweise die eine von "pro Tankung" abweichende Limitung bekommen sollen, müssen zusammenhängende Kennungen haben und kommen in eine Ausweisart am HecStar.
  • Die Ausweise werden analog zum HecStar auch in Autopoll in einer eigenen Ausweisart organisiert. Der HecCode/ Gruppencode muss beim Autopoll und HecStar übereinstimmen
  • Das Limit und eine Dauer (monatlich, etc) werden am Ausweis in Autopoll hinterlegt.
  • Autopoll sendet die Ausweise mit Ihrem Restlimit zum HecStar, dieses kann dort abgetankt werden. Erneutes Senden eines Limits bewirkt einen neuen Aufsetzpunkt im HecStar und schadet nicht, so Hectronic.

Lösung 2) Limit je Tankung

  • Wenn sich die Prepaid bzw. zu limitierenden Ausweise nicht abgrenzen lassen, sondern vereinzelt in den Ausweisen vorkommen, muss mit einer Ausweisart gearbeitet werden.
  • Diese Ausweisart (meist Stationskarte) wird so konfiguriert wie es für "normale" Ausweise notwendig ist, meist also mit Limit je Tankung.
  • Die periodische Limitberechnung erfolgt auf Seiten von Autopoll, der Ausweis erhält als Limit "je Tankung" den Wert den er maximal noch tanken darf
  • d.h. die Tankungen bricht beim Erreichen des Limits ab. Ein Kunde wird eher nicht/sehr selten, sofort wieder versuchen zu tanken, die Idee ist nun diese Karte "über Nacht" oder "bald" zu sperren.
  • Dazu ist ein Abruf der Tankdaten von allen Automaten notwendig, dann erfolgt die Berechnung in Autopoll und danach werden mit einem Extra Abruf, die neuen Ausweiswerte an den HecStar übertragen.
  • Diese Übertragung zur Aktualisierung der Limits, sollte mindestens einmal am Tag erfolgen, am besten automatisiert zu einer Zeit wo eher weniger getankt wird.
  • Am Anfang einer neuen Periode (also zum Beispiel am Anfang des Monats) müssen die Ausweise wieder zum TA übertragen werden, damit die wiederaufgeladenen Limits dem TA bekannt gemacht werden.

Zusammenfassung

  • Prepaid Lösung nur bei geeignter Ausweisstruktur
  • Daher meist Lösung mit Limit je Tankung und Berechnung in Autopoll
  • täglich mindestens zwei Datenabrufe notwendig. Erster zum Abholen der Tankungen, zweiter zum Setzen der neuen Limits
  • Am Anfang der Periode müssen Ausweise neu übertragen werden
  • Sicherheitshalber sollte man eher mit Volliste als mit Updateübertragung arbeiten,

Stand 19.02.2016-tg


Lösungsmöglichkeiten

Wir versuchen mehrere Varianten und schauen wie es geht, ich sehe folgende Lösungsmöglichkeiten.

eigene Ausweisart

Die saubere Lösung wäre alle monatlich limitierten Ausweise in eine eigene Ausweisart zu packen und passend zu konfigurieren. (Das wäre hier zu beschreiben.). Diese Lösung fällt hier aus, da der Kunde mit Proxies arbeitet und die Erkennung der Ausweisart über einen Bereich der Kennung(PAN) nicht geht, denn die Kennungen sind wild gewürfelt und ein Bereich ist nicht feststellbar.

Tageslimit

Sinnvoll scheint es mir die ganze Ausweisart auf Limit je Tag festzulegen. Dann sind die 40 Euro pro Tag geschützt, abends (einmal täglich) kann man abrufen, rechnen und neue Limits verteilen oder sperren.

Ob wir aber sperren oder Limit 0 senden können, müssen wir prüfen.

Stand 30.12.2015 Termin mit dem Kunden 14.01.2016