1 Termine ins Archiv verschoben
[stratum0-wiki.git] / Archiv:Prepaid-Zahlungssystem_auf_Papier-Basis.mw
1 {{Projekt
2 |verantwortlich=[[Benutzer:Daniel Bohrer|Daniel Bohrer]], [[Benutzer:chrissi^|chrissi^]]
3 |status=inaktiv
4 |beschreibung=Prepaid-Zahlungssystem für den Space
5 |lizenz=[http://creativecommons.org/publicdomain/zero/1.0/deed.de CC0]
6 |download=[[:Datei:Prepaid-Karte-4x4-twosided.pdf]]<br/>[http://svn.tinyhost.de/stratum0/stuff/Stratum0_Getraenke.pdf Prepaid-Strichliste A4]
7 |version=0.2
8 |bild=
9 |bildbeschreibung=
10 |interessenten=
11 |source=[[:Datei:Prepaid-Karte.svg]], [[:Datei:Prepaid-Karte-Rückseite.svg]]
12 }}
13
14 {{Hinweis|System hat sich nicht durchgesetzt, wurde durch DIN-A4-Strichlisten am Kühlschrank ersetzt.}}
15
16 Zahlungssystem für den Space, auf Papier-und-Stift-Basis (inspired by [https://raumzeitlabor.de/wiki/Guthabensystem RaumZeitLabor]
17 )
18 == Vorgehensweise ==
19 '''Algorithmus 1:''' Prepaid-Karte erwerben
20 # Für jede Prepaid-Karte, die du erwerben willst, mache folgendes:
21 ## Falls auf dem Stapel nicht genügend Prepaid-Karten mehr vorhanden sind:
22 ### Drucke [[:Datei:Prepaid-Karte-4x4-twosided.pdf]] doppelseitig (über kurze Seite wenden) auf DIN A4 aus.
23 ### Zerschneide den ausgedruckten Bogen anhand der Schnittmarken, sodass 16 Prepaid-Karten im Format DIN A8 entstehen.
24 ### Lege die frisch geschnittenen Prepaid-Karten auf den Prepaid-Karten-Stapel.
25 ## Wirf 5€ in die Mate-Kasse.
26 ## Nimm dir eine Prepaid-Karte vom Stapel.
27
28 '''Algorithmus 2:''' Zeug bezahlen
29 # Für jedes Zeug, das du bezahlen willst, tue folgendes:
30 ## Teile den Preis des Zeugs durch 10, runde kaufmännisch auf die nächste Ganzzahl und nenne diese Zahl <em>n</em>.
31 ## Zähle die freien Felder auf deiner Prepaid-Karte und nenne diese Zahl <em>t</em>
32 ## Falls <em>n</em> kleiner oder gleich <em>t</em> ist:
33 ### Streiche auf deiner Prepaid-Karte <em>n</em> Felder weg.
34 ## Falls <em>n</em> größer als <em>t</em> ist:
35 ### Streiche auf deiner Prepaid-Karte alle Felder weg.
36 ### Erwerbe eine neue Prepaid-Karte nach ''Algorithmus 1''.
37 ### Streiche auf der neuen Prepaid-Karte <em>(n - t)</em> Felder weg.
38
39 ;Bemerkung: Es ist zwar prinzipiell auch möglich, die Prepaid-Karten dazu zu benutzen, um Mate-Striche am Whiteboard zu bezahlen, aber in den meisten Fällen ist es sinnvoller, für die Striche am Whiteboard direkt genügend Geld in die Mate-Kasse zu werfen.
40
41 Das ganze geht auch umgekehrt, wenn du eine Karte hast, auf der noch nicht alle Felder abgestrichen sind:
42
43 '''Algorithmus 3:''' Prepaid-Karte zurückgeben
44 # Für jeden 10-Cent-Betrag, den du aus der Kasse nimmst, tue folgendes:
45 ## Streiche ein Feld auf deiner Karte ab.
46 ## Wenn keine freien Felder mehr vorhanden sind, breche ab oder wiederhole den Vorgang mit einer anderen Karte.
47 # Entsorge deine Prepaid-Karte oder hebe sie zu privaten Abrechnungszwecken auf.
48
49 '''Algorithmus 4:''' Pre- / Postpaid Strichliste in der Küche
50 # Für jeden Betrag E, den du bezahlen willst, tue folgendes:
51 ## Suche die auf der Strichliste in der Küche die mit deinem Namen beginnende Zeile. Diese Zeile trägt den Index k.
52 ### Existiert diese Zeile nicht, so suche die erste freie Zeile in der Liste, und trage dort in die erste Spalte deinen Namen ein.
53 ### Der neu eingetragene Name muss in dieser Spalte eindeutig sein.
54 ## Mache in der Subzeile "Getrunken" Markierungen, um den zu bezahlenden Betrag zu repräsentieren.
55 ### Suche das dem Betrag nächste ganzzahlige Vielfache von 0,25€ sodass |n*0,25€ - E| < 0,25€.
56 ### Ermittle nun die Zahlen m = n\4 (Ganzzahldivision) und l = n%4.
57 ### Mache m senkrechte Striche. Es werden je fünf Striche je Block gruppiert.
58 ### Mache l Punkte. Es werden je 4 Punkte untereinander gruppiert.. Der vierte Punkt einer Gruppe wird gesetzt, indem aus den drei vorherigen Punkten ein senkrechter Strich geformt wird.
59 ## Ermittle die aktuelle Anzahl der Striche s und Punkte p in den Subzeilen "Getrunken" g und "Bezahlt" b.
60 ### Ermittle g' = g_p/4 + g_s
61 ### Ermittle b' = b_p/4 + b_s
62 ### Gilt g' >= b', so ist das Prepaid-Guthaben aufgebraucht und muss analog zu diesem Algorithmus für die Zeile "Bezahlt" aufgefüllt werden.
63 ### Eingezahltes Bargeld muss in die Mate-Kasse gelegt werden.
64
65 == Implementierung ==
66 Zur Erstellung von [[:Datei:Prepaid-Karte-4x4-twosided.pdf]] wird folgendes benötigt:
67 * [[:Datei:Prepaid-Karte.svg]] (Vorderseite)
68 * [[:Datei:Prepaid-Karte-Rückseite.svg]] (Rückseite)
69 * [[Yanone Kaffeesatz ZeroHack]]
70 * [http://inkscape.org Inkscape]
71 * eine beliebige (La)TeX-Distribution mit dem Paket <tt>pdfpages</tt>
72 * [http://www2.warwick.ac.uk/fac/sci/statistics/staff/academic-research/firth/software/pdfjam PDFjam]
73 * [http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ PDFtk]
74
75 inkscape -A Prepaid-Karte.pdf Prepaid-Karte.svg
76 inkscape -A Prepaid-Karte-Rückseite.pdf Prepaid-Karte-Rückseite.svg
77 pdfnup --nup 4x4 --scale 0.95 --a4paper --landscape --outfile Prepaid-Karte-4x4.pdf Prepaid-Karte.pdf '1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1'
78 pdfnup --nup 4x4 --scale 0.95 --a4paper --landscape --outfile Prepaid-Karte-Rückseite-4x4.pdf Prepaid-Karte-Rückseite.pdf '1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1'
79 pdftk A=Prepaid-Karte-4x4.pdf B=Prepaid-Karte-Rückseite-4x4.pdf cat A1E B1E output Prepaid-Karte-4x4-twosided.pdf
80
81 Der letzte Schritt ist nötig, weil anscheinend der [[Oki C5300]] über den CUPS-Treiber kein Querformat drucken kann. Die Skalierung auf 95% ist eine ungefähre Anpassung auf den Druckbereich des Oki C5300.
This page took 0.041378 seconds and 5 git commands to generate.