You are on page 1of 2

Application Kata Kassenbuch

Entwickle eine Anwendung zur Fhrung eines Kassenbuches fr kleine Unternehmen. Monatsweise sollen in das Kassenbuch die Bewegungen im Bargeld eingetragen werden, das in der Kasse liegt. Es kann Geld eingelegt werden (Bareinlage), d.h. ein Zugang zum Kassenbestand. Oder es kann Geld entnommen werden (Barentnahme). Zu jeder Bewegung ist das Datum, die Art der Bewegung und der Bruttobetrag zu notieren. Angezeigt wird der aktuelle Kassenbestand und der bertrag vom vorherigen Monat. Beispiel:

Mrz 2014
bertrag: 125,00 Datum 2.3.2014 4.3.2014 10.3.2014 Art Filtertten Kurier Bareinlage Bruttobetrag -4,20 -8,50 100,00 Kassenbestand 120,80 112,30 212,30

Der Kassenbestand kann nicht direkt verndert werden; dafr ist immer eine Buchung mit Angabe von Datum und Art ntig. Nach Programmstart wird das Kassenbuchblatt fr den aktuellen Monat zur Erfassung vorgeschlagen. Man kann aber auch jeden anderen Monat in der Vergangenheit ffnen.1 nderungen sind im aktuellen Monat ohne weiteres mglich und in Vormonaten nach Besttigung einer Nachfrage bei Aufschlagen des Blattes. Dadurch soll verhindert werden, dass man leichtfertig alte Bltter verndert. Die Speicherung der Kassenbuchbltter soll in jedem Fall aber revisionssicher sein, d.h. es mssen alle Vernderungen am Kassenbuch nachvollziehbar sein. Es ist daher zu berlegen, ob einmal gettigte Buchungen verndert werden knnen oder ob nur kompensierenden Buchungen mglich sind.2

1 2

Diese Freiheit kann sinnvoll eingeschrnkt werden. Kassenbuchbltter knnten aus einem Bei einer kompensierenden Buchung knnte noch eine Begrndung erfragt werden. 1

http://ccd-school.de

Ein graphisches UI ist nicht zwingend ntig. Hauptschlich geht es um Geschwindigkeit und Korrektheit bei der Buchung. Wer Belege ins Kassenbuch eintragen muss, hat dazu wenig Lust. Die Arbeit sollte daher leicht von der Hand gehen. Auf Wunsch kann eine bersicht der Kassenbewegungen ber einen Monatsbereich bzw. ein Jahr angezeigt werden (Report). Das knnte auch als Export im CSV-Format geschehen, so dass eine Weiterverarbeitung mit Excel mglich ist. Mehrbenutzerfhigkeit ist nicht ntig. Allerdings sollte die Speicherung der Bewegungen so stattfinden, dass von mehreren Rechnern darauf zugegriffen werden kann.

Variation #1
Benutzer mssen sich anmelden. Es gibt unterschiedliche Rechte, z.B. nur fr die Erfassung im aktuellen Monat, fr die Erfassung in allen Monaten, fr Korrekturbuchungen, Reporterstellung usw. Die Benutzerverwaltung kann zunchst einfach in einer Textdatei stattfinden. ber ein Admin-UI knnten allerdings dieser Textdatei Eintrge hinzugefgt werden, so dass Passworte gehasht gespeichert werden.

http://ccd-school.de

You might also like