<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.toolboxx.biz/index.php?action=history&amp;feed=atom&amp;title=ToolBoxx%3ADMS</id>
	<title>ToolBoxx:DMS - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.toolboxx.biz/index.php?action=history&amp;feed=atom&amp;title=ToolBoxx%3ADMS"/>
	<link rel="alternate" type="text/html" href="https://wiki.toolboxx.biz/index.php?title=ToolBoxx:DMS&amp;action=history"/>
	<updated>2026-07-21T04:32:37Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in ToolBoxx</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.toolboxx.biz/index.php?title=ToolBoxx:DMS&amp;diff=7&amp;oldid=prev</id>
		<title>Creationx am 29. Januar 2026 um 11:11 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.toolboxx.biz/index.php?title=ToolBoxx:DMS&amp;diff=7&amp;oldid=prev"/>
		<updated>2026-01-29T11:11:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.toolboxx.biz/index.php?title=ToolBoxx:DMS&amp;amp;diff=7&amp;amp;oldid=6&quot;&gt;Änderungen zeigen&lt;/a&gt;</summary>
		<author><name>Creationx</name></author>
	</entry>
	<entry>
		<id>https://wiki.toolboxx.biz/index.php?title=ToolBoxx:DMS&amp;diff=6&amp;oldid=prev</id>
		<title>Creationx: Die Seite wurde neu angelegt: „= DMS (Dokumentenmanagementsystem) =  Das DMS-Modul dient der zentralen Verwaltung, Klassifizierung und Verknüpfung von Dokumenten wie Rechnungen, Angebote, Auftragsbestätigungen und sonstigen Belegen.  Es ist eng mit Kontakten, Projekten und der Kontakt-Historie verbunden.   == Routen &amp; Controller ==  Route: dms.index Controller: \App\Http\Controllers\DMS\DmsController Methode: index Beschreibung: Zeigt die Index-Ansicht des Dokumentenmanagementsystems…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.toolboxx.biz/index.php?title=ToolBoxx:DMS&amp;diff=6&amp;oldid=prev"/>
		<updated>2026-01-29T11:09:04Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= DMS (Dokumentenmanagementsystem) =  Das DMS-Modul dient der zentralen Verwaltung, Klassifizierung und Verknüpfung von Dokumenten wie Rechnungen, Angebote, Auftragsbestätigungen und sonstigen Belegen.  Es ist eng mit Kontakten, Projekten und der Kontakt-Historie verbunden.   == Routen &amp;amp; Controller ==  Route: dms.index Controller: \App\Http\Controllers\DMS\DmsController Methode: index Beschreibung: Zeigt die Index-Ansicht des Dokumentenmanagementsystems…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= DMS (Dokumentenmanagementsystem) =&lt;br /&gt;
&lt;br /&gt;
Das DMS-Modul dient der zentralen Verwaltung, Klassifizierung und Verknüpfung von Dokumenten&lt;br /&gt;
wie Rechnungen, Angebote, Auftragsbestätigungen und sonstigen Belegen.&lt;br /&gt;
&lt;br /&gt;
Es ist eng mit Kontakten, Projekten und der Kontakt-Historie verbunden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Routen &amp;amp; Controller ==&lt;br /&gt;
&lt;br /&gt;
Route: dms.index&lt;br /&gt;
Controller: \App\Http\Controllers\DMS\DmsController&lt;br /&gt;
Methode: index&lt;br /&gt;
Beschreibung: Zeigt die Index-Ansicht des Dokumentenmanagementsystems&lt;br /&gt;
&lt;br /&gt;
Die Index-Route rendert eine InertiaUI Table, welche über die Tabellenklasse&lt;br /&gt;
App\Tables\Dms definiert ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tabellenarchitektur ==&lt;br /&gt;
&lt;br /&gt;
Die DMS-Übersicht basiert auf einer InertiaUI Table.&lt;br /&gt;
&lt;br /&gt;
Eine Tabelle besteht aus folgenden Kernbestandteilen:&lt;br /&gt;
- Resource (Datenquelle / Eloquent Model)&lt;br /&gt;
- Columns (sichtbare Spalten)&lt;br /&gt;
- Filters (Filtermöglichkeiten)&lt;br /&gt;
- Actions (Zeilenaktionen)&lt;br /&gt;
- Transforms (Anpassung der Ausgabeformate)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resource (Datenquelle) ==&lt;br /&gt;
&lt;br /&gt;
Verwendetes Model:&lt;br /&gt;
App\Models\DMS\Dms&lt;br /&gt;
&lt;br /&gt;
Suchfelder:&lt;br /&gt;
- dokument_titel&lt;br /&gt;
- dokument_inhalt&lt;br /&gt;
&lt;br /&gt;
Standardsortierung:&lt;br /&gt;
- datum_dokument_erstellt (absteigend)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TransformModel ==&lt;br /&gt;
&lt;br /&gt;
Vor der Ausgabe werden bestimmte Felder transformiert.&lt;br /&gt;
&lt;br /&gt;
Zweck:&lt;br /&gt;
- Umwandlung interner Geldwerte (Minor Units)&lt;br /&gt;
- Ausgabe als formatierte Preise&lt;br /&gt;
&lt;br /&gt;
Transformierte Felder:&lt;br /&gt;
- betrag_netto&lt;br /&gt;
- betrag_brutto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Spaltenübersicht ==&lt;br /&gt;
&lt;br /&gt;
Vorschau:&lt;br /&gt;
- Typ: ImageColumn&lt;br /&gt;
- Beschreibung: Dokumentvorschau (Thumbnail)&lt;br /&gt;
&lt;br /&gt;
Aktionen:&lt;br /&gt;
- Typ: ActionColumn&lt;br /&gt;
- Beschreibung: Kontextaktionen (z. B. Vorschau)&lt;br /&gt;
&lt;br /&gt;
Titel:&lt;br /&gt;
- Typ: TextColumn&lt;br /&gt;
- Beschreibung: Dokumenttitel mit Link zur Detailansicht&lt;br /&gt;
&lt;br /&gt;
Typ:&lt;br /&gt;
- Typ: BadgeColumn&lt;br /&gt;
- Beschreibung: Dokumenttyp (Enum-basiert)&lt;br /&gt;
&lt;br /&gt;
Kontakt:&lt;br /&gt;
- Typ: TextColumn&lt;br /&gt;
- Beschreibung: Verknüpfter Kontakt (optional)&lt;br /&gt;
&lt;br /&gt;
Referenz:&lt;br /&gt;
- Typ: TextColumn&lt;br /&gt;
- Beschreibung: Referenznummer oder Freitext&lt;br /&gt;
&lt;br /&gt;
Geprüft:&lt;br /&gt;
- Typ: BooleanColumn&lt;br /&gt;
- Beschreibung: Kennzeichnung, ob Dokument geprüft ist&lt;br /&gt;
&lt;br /&gt;
OCR:&lt;br /&gt;
- Typ: BooleanColumn&lt;br /&gt;
- Beschreibung: Gibt an, ob OCR-Daten vorhanden sind&lt;br /&gt;
&lt;br /&gt;
Betrag Netto:&lt;br /&gt;
- Typ: NumericColumn&lt;br /&gt;
- Beschreibung: Netto-Betrag des Dokuments&lt;br /&gt;
&lt;br /&gt;
Betrag Brutto:&lt;br /&gt;
- Typ: NumericColumn&lt;br /&gt;
- Beschreibung: Brutto-Betrag (standardmäßig ausgeblendet)&lt;br /&gt;
&lt;br /&gt;
Dokumenten-Datum:&lt;br /&gt;
- Typ: DateColumn&lt;br /&gt;
- Beschreibung: Datum des Dokuments&lt;br /&gt;
&lt;br /&gt;
Erstellt am:&lt;br /&gt;
- Typ: DateColumn&lt;br /&gt;
- Beschreibung: Erstellungsdatum des Datensatzes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Filter ==&lt;br /&gt;
&lt;br /&gt;
Dokumenten-Datum:&lt;br /&gt;
- Typ: DateFilter&lt;br /&gt;
- Beschreibung: Filter nach Dokumenten-Datum&lt;br /&gt;
&lt;br /&gt;
Erledigt am:&lt;br /&gt;
- Typ: DateFilter&lt;br /&gt;
- Beschreibung: Filter nach Abschlussdatum&lt;br /&gt;
&lt;br /&gt;
Typ:&lt;br /&gt;
- Typ: SetFilter&lt;br /&gt;
- Beschreibung: Filter nach Dokumenttyp (Enum)&lt;br /&gt;
&lt;br /&gt;
Referenz:&lt;br /&gt;
- Typ: TextFilter&lt;br /&gt;
- Beschreibung: Filter mit Vergleichsoperatoren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aktionen ==&lt;br /&gt;
&lt;br /&gt;
Verfügbare Zeilenaktionen:&lt;br /&gt;
- Vorschau (öffnet Dokument in einem Drawer)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Observer (DmsObserver) ==&lt;br /&gt;
&lt;br /&gt;
Der DmsObserver reagiert auf Lebenszyklus-Ereignisse des DMS-Modells.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Löschen eines Dokuments ==&lt;br /&gt;
&lt;br /&gt;
Beim Löschen eines Dokuments werden automatisch:&lt;br /&gt;
- Suchindex-Einträge entfernt&lt;br /&gt;
- Relationen gelöscht&lt;br /&gt;
- Kontakt-Historien bereinigt&lt;br /&gt;
- Physische Dateien gelöscht (Original, Vorschau, Zusatzdateien)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Erstellen &amp;amp; Aktualisieren ==&lt;br /&gt;
&lt;br /&gt;
Beim Erstellen oder Aktualisieren eines Dokuments:&lt;br /&gt;
- wird ein Kontakt-Historieneintrag erzeugt oder aktualisiert&lt;br /&gt;
- wird der Historientyp abhängig vom Dokumenttyp gesetzt&lt;br /&gt;
- werden Beträge und Dokumentdaten in die Kontaktchronik übernommen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kontakt-Historien-Zuordnung ==&lt;br /&gt;
&lt;br /&gt;
Eingangsrechnung:&lt;br /&gt;
- Historientyp: Incoming Invoice&lt;br /&gt;
&lt;br /&gt;
Ausgangsrechnung:&lt;br /&gt;
- Historientyp: External Invoice&lt;br /&gt;
&lt;br /&gt;
Angebot:&lt;br /&gt;
- Historientyp: Offer&lt;br /&gt;
&lt;br /&gt;
Auftragsbestätigung:&lt;br /&gt;
- Historientyp: Order Confirmation&lt;br /&gt;
&lt;br /&gt;
Sonstige Dokumente:&lt;br /&gt;
- Historientyp: Allgemeiner DMS-Eintrag&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
&lt;br /&gt;
Das DMS-Modul:&lt;br /&gt;
- nutzt InertiaUI Tables als zentrales Anzeigeelement&lt;br /&gt;
- kapselt Business-Logik im Observer&lt;br /&gt;
- synchronisiert Dokumente mit Kontakten und Historie&lt;br /&gt;
- trennt Darstellung, Datenquelle und Logik sauber&lt;br /&gt;
&lt;br /&gt;
Diese Architektur ermöglicht:&lt;br /&gt;
- gute Wartbarkeit&lt;br /&gt;
- Erweiterbarkeit&lt;br /&gt;
- konsistente Datenhaltung&lt;/div&gt;</summary>
		<author><name>Creationx</name></author>
	</entry>
</feed>