API reference

gui

Main window

scriptHelper: various utilities

Module contents

Files that are here for legacy reasons

Some parts of FabLabKasse.shopping.backend.legacy_offline_kassenbuch are in this folder for historical reasons

Kassenbuch

this file is here for legacy reasons

produkt

this file is here for legacy reasons

class FabLabKasse.produkt.Produkt(plu, name, basiseinheit, basispreis, verkaufseinheiten=None, input_mode='DECIMAL')[source]

Bases: object

add_verkaufseinheit(verkaufseinheit, preis, basismenge=None, input_mode='DECIMAL')[source]

Fügt eine neue Verkaufseinheit zum Produkt hinzu.

Parameters:
  • verkaufseinheit (basestr) – ist ein string, welcher die Einheit beschreibt, z.B. “Platte (600x300mm)”
  • preis – ist der Preis für _eine_ solche Einheit
  • basismenge – (optional) ein Umrechnungsfaktor: eine Basisheinheit mal Basismenge entspricht einer Verkaufseinheit
  • input_mode – (optional) kann DECIMAL, INTEGER oder MINUTES sein. Ändert nichts an dem gespeicherten Wert, dieser ist immer Decimal.
gesamtpreis(menge, einheit=None)[source]

Berechnet den Gesamtpreis für menge einheit. Wenn einheit nicht gegeben ist wird die Basiseinheit verwenden.

classmethod load_from_dir(path)[source]
classmethod load_from_file(filename)[source]