diff options
-rw-r--r-- | Vereinskram/Finanzplanung/index.mdwn | 3 | ||||
-rw-r--r-- | Vereinskram/Finanzplanung/tablegen.py | 16 |
2 files changed, 19 insertions, 0 deletions
diff --git a/Vereinskram/Finanzplanung/index.mdwn b/Vereinskram/Finanzplanung/index.mdwn index 239fbdd7..5f94eee9 100644 --- a/Vereinskram/Finanzplanung/index.mdwn +++ b/Vereinskram/Finanzplanung/index.mdwn @@ -128,6 +128,9 @@ Mitglied, dem das Gerät und Material gehört|0|0 Mitglied, dem das Gerät (aber nicht das Material) gehört|3 x Materialpreis (von software berechnet)|0 Nicht-Mitglieder|4 x Materialpreis (von software berechnet)|8 """]] + +Ein Python-Script, welches die Preise als Beispiele berechnet und als Wiki-Tabelle ausgibt, findet sich unter [[Vereinskram/Finanzplanung/tablegen.py]]. + Die Materialkosten sollen dazu dienen, die Geräte zu warten, neues Material zu kaufen und Stromverbrauch zu finanzieren. Die Gebühren für die Nutzungszeit dienen der Wartung und Erweiterung vom Raum und allem anderen. Miete und Nebenkosten wollen wir weiterhin über kalkulierbare Einnahmen (=Mitgliedschaften) finanzieren. Wer bekommt das Geld: diff --git a/Vereinskram/Finanzplanung/tablegen.py b/Vereinskram/Finanzplanung/tablegen.py new file mode 100644 index 00000000..36c52fc6 --- /dev/null +++ b/Vereinskram/Finanzplanung/tablegen.py @@ -0,0 +1,16 @@ +hourprices = [3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 18, 20, 25] +material = [1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5] + +mat_cost = 5 * 7 * 0.01 +hours = 1 + +print "[[!table class=\"mycsstableclass\" data=\"\"\"" + +print "Preis | " + " | ".join(["%d CHF/h" % x for x in hourprices]) + +for factor in material: + print ("%sx Material | " % (factor) + + " | ".join(["%.02f" % round(x * hours + factor * mat_cost, 2) + for x in hourprices])) + +print "\"\"\"]]" |