Systemdesign\Applikation zur Erstellung von Rechnungen und Abrechnungen (Kilian&David) - notrautmann/TINF23CS1 GitHub Wiki

Funktionsumfang der Applikation

Kernfunktion Funktionen und Beschreibung
Rechnungserstellung Das System ermöglicht sowohl die automatische als auch die manuelle Erstellung von Rechnungen. Außerdem können Rechnungen speziell für Vorbestellungen erzeugt werden.
Abrechnungsfunktionen Am Ende eines Geschäftstages können Tagesabschlüsse erstellt werden. Zusätzlich bietet das System Funktionen zum Stornieren von Rechnungen und zur Ausstellung von Gutschriften.
Export- und Reporting Nutzer können Daten für den Steuerberater exportieren. Es gibt außerdem Übersichten über alle ausgestellten Rechnungen sowie Analysefunktionen, um Umsätze auszuwerten.
Schnittstelle mit anderen Systemkomponenten Die Applikation kann Daten mit anderen Teilen des Systems (Kassenterminal, Bestellverwaltung, Stammdatenpflege) austauschen und so einen reibungslosen Ablauf sicherstellen.

Stakeholder & Anforderungen

Stakeholder Anforderungen
Bäckereibesitzer Kassenabrechnung und Tagesabschlüsse Einblick in Finanzflüsse und ausstehende Rechnungen
Kassierer Integration mit Kassensystem für direkte Rechnungserstellung Erfassung von Vorbestellungen mit direkter Rechnungsstellung
Kunde Unterscheidung zwischen Endkunden und B2B-Kunden
Steuerberater Einblick in relevante Finanzdaten Datenexporte für steuerliche Zwecke

Datenfluss

Eingangsdaten (Input)

  • Aussteller der Rechnung
  • Empfänger der Rechnung (optional)
  • Material/ Produkte ( Welches Produkt, Stückzahl)
  • Rabatte und Skonto
  • Preis
  • Ausstellungsdatum

Ausgabedaten (Output)

  • Rechnungsdokumente
  • Steuerrelevante Exportdaten
  • Reports für den Bäckereibesitzer

Benötigte Informationen im System

  • Kundendaten (für Geschäftskunden)
  • Produktdaten (Preis, Produktliste, ...)
  • Steuerliche Daten (MwSt., ...)
  • Zahlungsinformationen (Bankverbindung, ...)

Berechtigungskonzept

Rolle Rechte
Bäckereibesitzer Vollzugriff auf alle Funktionen und Daten
Kassierer Erstellung von Kundenabrechnungen
Steuerberater Lesezugriff auf Rechnungsdaten oder Rechte zum exportieren der Rechnungen
Systemadministrator Zugriff für mögliche Systemwartungen
Entwickler Zugriff für Wartungsarbeiten und Erweiterungsarbeiten an dem Modul

UI/UX Mockup

Rechnungsübersicht Neue Rechnung erstellen Tagesabschluss Ansicht

Verknüpfungen mit anderen Modulen

Systemkomponente Integrationen Kurzbeschreibung
Kassenterminal Übertragung der Verkaufsdaten zur Rechnungserstellung Verkäufe werden automatisch an das Rechnungsmodul übergeben.
Rechnungsgenerierung Nutzung der Kassendaten und Bestellungen Rechnungen werden auf Basis der Verkaufs- und Bestelldaten erstellt.
Stammdatenpflege Import und Synchronisierung von Kunden- und Produktdaten Stammdaten (Kunden, Produkte) werden zentral gepflegt und bei Änderungen aktualisiert.
Kundenbestellungen Rechnungserstellung und Bestellungsverwaltung Vorbestellungen führen automatisch zu Rechnungen und werden im System verwaltet.
Workflow zum Import von Eingangs-Rechnungen Abgleich ausgestellter und eingegangener Rechnungen, Synchronisation von Zahlungen Rechnungen werden abgeglichen und Zahlungsstatus wird automatisch aktualisiert.