PosVoucherSettings class
Gutschein-Einstellung der Kasse (Block vouchers aus getKasseSettings).
Seit Gutscheine Stufe 4b (11.8.0) verkauft eine Kasse ueber Sorten: Reiter
und Kacheln zeigt sie mit typeSale (und dem Recht voucherSell), je
Sorte aus types und die feste Kachel „Leistungsgutschein“ mit
serviceArticles. sale, valueVoucherType und vatRateBp gelten nur
Kassen vor 11.8; der Server schickt sale immer als false.
Constructors
-
PosVoucherSettings({required bool sale, required VoucherType? valueVoucherType, required int? vatRateBp, bool typeSale = false, List<
PosVoucherType> types = const [], bool serviceArticles = false, VoucherLabelTemplate? labelDefault}) -
const
Properties
- hashCode → int
-
The hash code for this object.
no setteroverride
- labelDefault → VoucherLabelTemplate?
-
Standardvorlage des Etiketts (Leistungsgutschein, Notausgang);
nullohne brauchbare Vorlage.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sale → bool
-
Gutscheine verkaufen ist eingeschaltet (Kassen vor 11.8).
final
- serviceArticles → bool
-
Es gibt aktive Artikel, die als Leistungsgutschein freigegeben sind
(
PosArticle.serviceVoucher).final -
types
→ List<
PosVoucherType> -
Verkaufbare Sorten in Kachelfolge.
final
- typeSale → bool
-
Gutscheine verkaufen (Reiter „Gutscheine“): Schalter des Servers und
mindestens eine Sorte oder ein Leistungsartikel.
final
- valueVoucherType → VoucherType?
-
Die bestaetigte Art des Wertgutscheins: VoucherType.multiPurpose,
VoucherType.singlePurpose oder
null(Kassen vor 11.8).final - vatRateBp → int?
-
Satz des Einzweckgutscheins in Basispunkten; bei Mehrzweck
null(Kassen vor 11.8).final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Static Methods
-
fromJson(
Object? block) → PosVoucherSettings -
Block
vouchers, geschlossen im Zweifel: ist irgendein Feld unstimmig, gilt der ganze Block als nicht gelesen und Verkaufen bleibt aus (kein Wurf, sonst ginge das Laden aller Einstellungen verloren). Stimmig heisst:saleein Wahrheitswert, die Artmulti_purpose,single_purposeodernull, der Satz eine ganze Zahl >= 0 odernull; Mehrzweck traegt keinen Satz, Einzweck braucht einen, und ein eingeschalteter Verkauf braucht eine Art. Ein ausgeschalteter Verkauf darf eine Art behalten.typeSaleundserviceArticlessind Wahrheitswerte,typeseine Liste (fehlen sie, antwortet ein aelterer Server: aus, leer).
Constants
- off → const PosVoucherSettings
- Ohne Block (alter Server, Konto ohne Schalter) oder bei einem unstimmigen Block: Verkaufen ist aus.