Archiv:Prepaid-Zahlungssystem auf Papier-Basis: Unterschied zwischen den Versionen
Aus Stratum 0
(FIXME) |
K (Daniel Bohrer verschob die Seite Prepaid-ZahlungssystemALT nach Archiv:Prepaid-Zahlungssystem auf Papier-Basis) |
||
(7 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | {{Projekt|verantwortlich=[[Benutzer:Daniel Bohrer|Daniel Bohrer]], [[Benutzer:chrissi^|chrissi^]]|status= | + | {{Projekt |
+ | |verantwortlich=[[Benutzer:Daniel Bohrer|Daniel Bohrer]], [[Benutzer:chrissi^|chrissi^]] | ||
+ | |status=inaktiv | ||
+ | |beschreibung=Prepaid-Zahlungssystem für den Space | ||
+ | |lizenz=[http://creativecommons.org/publicdomain/zero/1.0/deed.de CC0] | ||
+ | |download=[[:Datei:Prepaid-Karte-4x4-twosided.pdf]]<br/>[http://svn.tinyhost.de/stratum0/stuff/Stratum0_Getraenke.pdf Prepaid-Strichliste A4] | ||
+ | |version=0.2 | ||
+ | |bild= | ||
+ | |bildbeschreibung= | ||
+ | |interessenten= | ||
+ | |source=[[:Datei:Prepaid-Karte.svg]], [[:Datei:Prepaid-Karte-Rückseite.svg]] | ||
+ | }} | ||
− | + | {{Hinweis|System hat sich nicht durchgesetzt, wurde durch DIN-A4-Strichlisten am Kühlschrank ersetzt.}} | |
− | + | Zahlungssystem für den Space, auf Papier-und-Stift-Basis (inspired by [https://raumzeitlabor.de/wiki/Guthabensystem RaumZeitLabor] | |
+ | ) | ||
+ | == Vorgehensweise == | ||
+ | '''Algorithmus 1:''' Prepaid-Karte erwerben | ||
+ | # Für jede Prepaid-Karte, die du erwerben willst, mache folgendes: | ||
+ | ## Falls auf dem Stapel nicht genügend Prepaid-Karten mehr vorhanden sind: | ||
+ | ### Drucke [[:Datei:Prepaid-Karte-4x4-twosided.pdf]] doppelseitig (über kurze Seite wenden) auf DIN A4 aus. | ||
+ | ### Zerschneide den ausgedruckten Bogen anhand der Schnittmarken, sodass 16 Prepaid-Karten im Format DIN A8 entstehen. | ||
+ | ### Lege die frisch geschnittenen Prepaid-Karten auf den Prepaid-Karten-Stapel. | ||
+ | ## Wirf 5€ in die Mate-Kasse. | ||
+ | ## Nimm dir eine Prepaid-Karte vom Stapel. | ||
+ | |||
+ | '''Algorithmus 2:''' Zeug bezahlen | ||
+ | # Für jedes Zeug, das du bezahlen willst, tue folgendes: | ||
+ | ## Teile den Preis des Zeugs durch 10, runde kaufmännisch auf die nächste Ganzzahl und nenne diese Zahl <em>n</em>. | ||
+ | ## Zähle die freien Felder auf deiner Prepaid-Karte und nenne diese Zahl <em>t</em> | ||
+ | ## Falls <em>n</em> kleiner oder gleich <em>t</em> ist: | ||
+ | ### Streiche auf deiner Prepaid-Karte <em>n</em> Felder weg. | ||
+ | ## Falls <em>n</em> größer als <em>t</em> ist: | ||
+ | ### Streiche auf deiner Prepaid-Karte alle Felder weg. | ||
+ | ### Erwerbe eine neue Prepaid-Karte nach ''Algorithmus 1''. | ||
+ | ### Streiche auf der neuen Prepaid-Karte <em>(n - t)</em> Felder weg. | ||
+ | |||
+ | ;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. | ||
+ | |||
+ | Das ganze geht auch umgekehrt, wenn du eine Karte hast, auf der noch nicht alle Felder abgestrichen sind: | ||
+ | |||
+ | '''Algorithmus 3:''' Prepaid-Karte zurückgeben | ||
+ | # Für jeden 10-Cent-Betrag, den du aus der Kasse nimmst, tue folgendes: | ||
+ | ## Streiche ein Feld auf deiner Karte ab. | ||
+ | ## Wenn keine freien Felder mehr vorhanden sind, breche ab oder wiederhole den Vorgang mit einer anderen Karte. | ||
+ | # Entsorge deine Prepaid-Karte oder hebe sie zu privaten Abrechnungszwecken auf. | ||
+ | |||
+ | '''Algorithmus 4:''' Pre- / Postpaid Strichliste in der Küche | ||
+ | # Für jeden Betrag E, den du bezahlen willst, tue folgendes: | ||
+ | ## Suche die auf der Strichliste in der Küche die mit deinem Namen beginnende Zeile. Diese Zeile trägt den Index k. | ||
+ | ### Existiert diese Zeile nicht, so suche die erste freie Zeile in der Liste, und trage dort in die erste Spalte deinen Namen ein. | ||
+ | ### Der neu eingetragene Name muss in dieser Spalte eindeutig sein. | ||
+ | ## Mache in der Subzeile "Getrunken" Markierungen, um den zu bezahlenden Betrag zu repräsentieren. | ||
+ | ### Suche das dem Betrag nächste ganzzahlige Vielfache von 0,25€ sodass |n*0,25€ - E| < 0,25€. | ||
+ | ### Ermittle nun die Zahlen m = n\4 (Ganzzahldivision) und l = n%4. | ||
+ | ### Mache m senkrechte Striche. Es werden je fünf Striche je Block gruppiert. | ||
+ | ### 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. | ||
+ | ## Ermittle die aktuelle Anzahl der Striche s und Punkte p in den Subzeilen "Getrunken" g und "Bezahlt" b. | ||
+ | ### Ermittle g' = g_p/4 + g_s | ||
+ | ### Ermittle b' = b_p/4 + b_s | ||
+ | ### Gilt g' >= b', so ist das Prepaid-Guthaben aufgebraucht und muss analog zu diesem Algorithmus für die Zeile "Bezahlt" aufgefüllt werden. | ||
+ | ### Eingezahltes Bargeld muss in die Mate-Kasse gelegt werden. | ||
+ | |||
+ | == Implementierung == | ||
+ | Zur Erstellung von [[:Datei:Prepaid-Karte-4x4-twosided.pdf]] wird folgendes benötigt: | ||
+ | * [[:Datei:Prepaid-Karte.svg]] (Vorderseite) | ||
+ | * [[:Datei:Prepaid-Karte-Rückseite.svg]] (Rückseite) | ||
+ | * [[Yanone Kaffeesatz ZeroHack]] | ||
+ | * [http://inkscape.org Inkscape] | ||
+ | * eine beliebige (La)TeX-Distribution mit dem Paket <tt>pdfpages</tt> | ||
+ | * [http://www2.warwick.ac.uk/fac/sci/statistics/staff/academic-research/firth/software/pdfjam PDFjam] | ||
+ | * [http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ PDFtk] | ||
+ | |||
+ | inkscape -A Prepaid-Karte.pdf Prepaid-Karte.svg | ||
+ | inkscape -A Prepaid-Karte-Rückseite.pdf Prepaid-Karte-Rückseite.svg | ||
+ | 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' | ||
+ | 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' | ||
+ | pdftk A=Prepaid-Karte-4x4.pdf B=Prepaid-Karte-Rückseite-4x4.pdf cat A1E B1E output Prepaid-Karte-4x4-twosided.pdf | ||
+ | |||
+ | 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. |
Aktuelle Version vom 12. März 2017, 00:20 Uhr
Archiv:Prepaid-Zahlungssystem auf Papier-Basis | |
---|---|
Beschreibung: | Prepaid-Zahlungssystem für den Space |
Kontakt: | Daniel Bohrer, chrissi^ |
Status: | inaktiv (Was heißt das?) |
Quellcode: | Datei:Prepaid-Karte.svg, Datei:Prepaid-Karte-Rückseite.svg |
Version: | 0.2 |
Lizenz: | CC0 |
Download: | Datei:Prepaid-Karte-4x4-twosided.pdf Prepaid-Strichliste A4 |
Hinweis:
System hat sich nicht durchgesetzt, wurde durch DIN-A4-Strichlisten am Kühlschrank ersetzt.
System hat sich nicht durchgesetzt, wurde durch DIN-A4-Strichlisten am Kühlschrank ersetzt.
Zahlungssystem für den Space, auf Papier-und-Stift-Basis (inspired by RaumZeitLabor )
Vorgehensweise
Algorithmus 1: Prepaid-Karte erwerben
- Für jede Prepaid-Karte, die du erwerben willst, mache folgendes:
- Falls auf dem Stapel nicht genügend Prepaid-Karten mehr vorhanden sind:
- Drucke Datei:Prepaid-Karte-4x4-twosided.pdf doppelseitig (über kurze Seite wenden) auf DIN A4 aus.
- Zerschneide den ausgedruckten Bogen anhand der Schnittmarken, sodass 16 Prepaid-Karten im Format DIN A8 entstehen.
- Lege die frisch geschnittenen Prepaid-Karten auf den Prepaid-Karten-Stapel.
- Wirf 5€ in die Mate-Kasse.
- Nimm dir eine Prepaid-Karte vom Stapel.
- Falls auf dem Stapel nicht genügend Prepaid-Karten mehr vorhanden sind:
Algorithmus 2: Zeug bezahlen
- Für jedes Zeug, das du bezahlen willst, tue folgendes:
- Teile den Preis des Zeugs durch 10, runde kaufmännisch auf die nächste Ganzzahl und nenne diese Zahl n.
- Zähle die freien Felder auf deiner Prepaid-Karte und nenne diese Zahl t
- Falls n kleiner oder gleich t ist:
- Streiche auf deiner Prepaid-Karte n Felder weg.
- Falls n größer als t ist:
- Streiche auf deiner Prepaid-Karte alle Felder weg.
- Erwerbe eine neue Prepaid-Karte nach Algorithmus 1.
- Streiche auf der neuen Prepaid-Karte (n - t) Felder weg.
- 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.
Das ganze geht auch umgekehrt, wenn du eine Karte hast, auf der noch nicht alle Felder abgestrichen sind:
Algorithmus 3: Prepaid-Karte zurückgeben
- Für jeden 10-Cent-Betrag, den du aus der Kasse nimmst, tue folgendes:
- Streiche ein Feld auf deiner Karte ab.
- Wenn keine freien Felder mehr vorhanden sind, breche ab oder wiederhole den Vorgang mit einer anderen Karte.
- Entsorge deine Prepaid-Karte oder hebe sie zu privaten Abrechnungszwecken auf.
Algorithmus 4: Pre- / Postpaid Strichliste in der Küche
- Für jeden Betrag E, den du bezahlen willst, tue folgendes:
- Suche die auf der Strichliste in der Küche die mit deinem Namen beginnende Zeile. Diese Zeile trägt den Index k.
- Existiert diese Zeile nicht, so suche die erste freie Zeile in der Liste, und trage dort in die erste Spalte deinen Namen ein.
- Der neu eingetragene Name muss in dieser Spalte eindeutig sein.
- Mache in der Subzeile "Getrunken" Markierungen, um den zu bezahlenden Betrag zu repräsentieren.
- Suche das dem Betrag nächste ganzzahlige Vielfache von 0,25€ sodass |n*0,25€ - E| < 0,25€.
- Ermittle nun die Zahlen m = n\4 (Ganzzahldivision) und l = n%4.
- Mache m senkrechte Striche. Es werden je fünf Striche je Block gruppiert.
- 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.
- Ermittle die aktuelle Anzahl der Striche s und Punkte p in den Subzeilen "Getrunken" g und "Bezahlt" b.
- Ermittle g' = g_p/4 + g_s
- Ermittle b' = b_p/4 + b_s
- Gilt g' >= b', so ist das Prepaid-Guthaben aufgebraucht und muss analog zu diesem Algorithmus für die Zeile "Bezahlt" aufgefüllt werden.
- Eingezahltes Bargeld muss in die Mate-Kasse gelegt werden.
- Suche die auf der Strichliste in der Küche die mit deinem Namen beginnende Zeile. Diese Zeile trägt den Index k.
Implementierung
Zur Erstellung von Datei:Prepaid-Karte-4x4-twosided.pdf wird folgendes benötigt:
- Datei:Prepaid-Karte.svg (Vorderseite)
- Datei:Prepaid-Karte-Rückseite.svg (Rückseite)
- Yanone Kaffeesatz ZeroHack
- Inkscape
- eine beliebige (La)TeX-Distribution mit dem Paket pdfpages
- PDFjam
- PDFtk
inkscape -A Prepaid-Karte.pdf Prepaid-Karte.svg inkscape -A Prepaid-Karte-Rückseite.pdf Prepaid-Karte-Rückseite.svg 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' 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' pdftk A=Prepaid-Karte-4x4.pdf B=Prepaid-Karte-Rückseite-4x4.pdf cat A1E B1E output Prepaid-Karte-4x4-twosided.pdf
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.