reason property

HpsCodeReason? reason
final

Worauf die Kasse reagiert -- der Grund hinter dem Ausgang, mit dem Satz fuer den Bediener in HpsCodeReason.hint.

Gesetzt an der Stelle, die den Ausgang entschieden hat, nicht aus response abgeleitet: ein bestaetigter Abbruch antwortet '0' und ist trotzdem HpsCodeReason.aborted, und wenn die Zwei-9027-Regel eine Zahlung als abgelehnt klaert, zaehlt der Code der ZAHLUNG (etwa 100004, Karte nicht gelesen), nicht das 9027 der Statusabfrage.

null, wenn kein Code etwas erklaert (die Leitung riss ab, bevor das Terminal etwas sagte) -- und bei einer Aufhebung, die nicht gegriffen hat.

Implementation

final HpsCodeReason? reason;