Archiv:Prepaid-Zahlungssystem auf Papier-Basis: Unterschied zwischen den Versionen

Aus Stratum 0
Wechseln zu:Navigation, Suche
(komplette Beschreibung des Vorgangs,)
 
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Projekt|verantwortlich=[[Benutzer:Daniel Bohrer|Daniel Bohrer]], [[Benutzer:chrissi^|chrissi^]]|status=aktiv|beschreibung=Prepaid-Zahlungssystem für den Space|bild=|bildbeschreibung=|interessenten=|source=|lizenz=|download=|version=}}
+
{{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]]
 +
}}
  
Zahlungssystem für den Space, auf Papier-und-Stift-Basis.
+
{{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 ==
 
== Vorgehensweise ==
 
'''Algorithmus 1:''' Prepaid-Karte erwerben
 
'''Algorithmus 1:''' Prepaid-Karte erwerben
 
# Für jede Prepaid-Karte, die du erwerben willst, mache folgendes:
 
# Für jede Prepaid-Karte, die du erwerben willst, mache folgendes:
 
## Falls auf dem Stapel nicht genügend Prepaid-Karten mehr vorhanden sind:
 
## Falls auf dem Stapel nicht genügend Prepaid-Karten mehr vorhanden sind:
### Drucke [[:Datei:Prepaid-Karte-nup-4x4.pdf]] auf DIN A4 aus.
+
### Drucke [[:Datei:Prepaid-Karte-4x4-twosided.pdf]] doppelseitig (über kurze Seite wenden) auf DIN A4 aus.
### Zerschneide den ausgedruckten Bogen anhand der Linien, sodass 16 Prepaid-Karten im Format DIN A8 entstehen.
+
### 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.
 
### Lege die frisch geschnittenen Prepaid-Karten auf den Prepaid-Karten-Stapel.
 
## Wirf 5€ in die Mate-Kasse.
 
## Wirf 5€ in die Mate-Kasse.
Zeile 33: Zeile 46:
 
## Wenn keine freien Felder mehr vorhanden sind, breche ab oder wiederhole den Vorgang mit einer anderen Karte.
 
## 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.
 
# 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 ==
 
== Implementierung ==
Als erster Entwurf einer Prepaid-Karte existiert [[:Datei:Prepaid-Karte.svg]]. Der Entwurf ist als Entwurf gedacht und darf gerne bearbeitet werden, dazu wird die [[Yanone Kaffeesatz ZeroHack]] benötigt. Die [[:Datei:Prepaid-Karte-nup-4x4.pdf]] kann dann daraus wie folgt erstellt werden:
+
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.pdf Prepaid-Karte.svg
  pdfnup --frame true --a4paper --nup 4x4 --outfile Prepaid-Karte-nup-4x4.pdf Prepaid-Karte.pdf '1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1'
+
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
  
unter Benutzung von [http://inkscape.org Inkscape] und [http://www2.warwick.ac.uk/fac/sci/statistics/staff/academic-research/firth/software/pdfjam PDFjam] (was wiederum intern auf einer beliebigen LaTeX-Distribution aufsetzt), oder mit einem beliebigen PDF-Druckertreiber.
+
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, 01: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.

Zahlungssystem für den Space, auf Papier-und-Stift-Basis (inspired by RaumZeitLabor )

Vorgehensweise

Algorithmus 1: Prepaid-Karte erwerben

  1. Für jede Prepaid-Karte, die du erwerben willst, mache folgendes:
    1. Falls auf dem Stapel nicht genügend Prepaid-Karten mehr vorhanden sind:
      1. Drucke Datei:Prepaid-Karte-4x4-twosided.pdf doppelseitig (über kurze Seite wenden) auf DIN A4 aus.
      2. Zerschneide den ausgedruckten Bogen anhand der Schnittmarken, sodass 16 Prepaid-Karten im Format DIN A8 entstehen.
      3. Lege die frisch geschnittenen Prepaid-Karten auf den Prepaid-Karten-Stapel.
    2. Wirf 5€ in die Mate-Kasse.
    3. Nimm dir eine Prepaid-Karte vom Stapel.

Algorithmus 2: Zeug bezahlen

  1. Für jedes Zeug, das du bezahlen willst, tue folgendes:
    1. Teile den Preis des Zeugs durch 10, runde kaufmännisch auf die nächste Ganzzahl und nenne diese Zahl n.
    2. Zähle die freien Felder auf deiner Prepaid-Karte und nenne diese Zahl t
    3. Falls n kleiner oder gleich t ist:
      1. Streiche auf deiner Prepaid-Karte n Felder weg.
    4. Falls n größer als t ist:
      1. Streiche auf deiner Prepaid-Karte alle Felder weg.
      2. Erwerbe eine neue Prepaid-Karte nach Algorithmus 1.
      3. 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

  1. Für jeden 10-Cent-Betrag, den du aus der Kasse nimmst, tue folgendes:
    1. Streiche ein Feld auf deiner Karte ab.
    2. Wenn keine freien Felder mehr vorhanden sind, breche ab oder wiederhole den Vorgang mit einer anderen Karte.
  2. Entsorge deine Prepaid-Karte oder hebe sie zu privaten Abrechnungszwecken auf.

Algorithmus 4: Pre- / Postpaid Strichliste in der Küche

  1. Für jeden Betrag E, den du bezahlen willst, tue folgendes:
    1. Suche die auf der Strichliste in der Küche die mit deinem Namen beginnende Zeile. Diese Zeile trägt den Index k.
      1. Existiert diese Zeile nicht, so suche die erste freie Zeile in der Liste, und trage dort in die erste Spalte deinen Namen ein.
      2. Der neu eingetragene Name muss in dieser Spalte eindeutig sein.
    2. Mache in der Subzeile "Getrunken" Markierungen, um den zu bezahlenden Betrag zu repräsentieren.
      1. Suche das dem Betrag nächste ganzzahlige Vielfache von 0,25€ sodass |n*0,25€ - E| < 0,25€.
      2. Ermittle nun die Zahlen m = n\4 (Ganzzahldivision) und l = n%4.
      3. Mache m senkrechte Striche. Es werden je fünf Striche je Block gruppiert.
      4. 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.
    3. Ermittle die aktuelle Anzahl der Striche s und Punkte p in den Subzeilen "Getrunken" g und "Bezahlt" b.
      1. Ermittle g' = g_p/4 + g_s
      2. Ermittle b' = b_p/4 + b_s
      3. Gilt g' >= b', so ist das Prepaid-Guthaben aufgebraucht und muss analog zu diesem Algorithmus für die Zeile "Bezahlt" aufgefüllt werden.
      4. Eingezahltes Bargeld muss in die Mate-Kasse gelegt werden.

Implementierung

Zur Erstellung von Datei:Prepaid-Karte-4x4-twosided.pdf wird folgendes benötigt:

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.