offeredPaymentMethods function
Welche Zahlungsarten der Betrieb anbietet — nie keine (dann Bar).
Implementation
List<KeckPaymentMethod> offeredPaymentMethods(PosBusinessSettings business) {
final aus = <KeckPaymentMethod>[];
if (business.payCash) aus.add(KeckPaymentMethod.cash);
// Karte nur mit eingerichtetem Anbieter — der Schalter allein nützt nichts.
if (business.cardPaymentEnabled) aus.add(KeckPaymentMethod.creditCard);
return aus.isEmpty ? [KeckPaymentMethod.cash] : aus;
}