Einführung Funktionsweise

Diese Seite erklärt anhand eines konkreten Beispiels - der Ausgabe von Rechnungen - wie PRINT+PLUS Daten aus cobra liest, miteinander verknüpft und in ein Ausgabedokument überführt. Das Verständnis dieser Grundstruktur ist die Basis für das Einrichten eigener Ausgabeformate.


Datenbankstruktur

cobra speichert Daten in miteinander verknüpften Tabellen. Die folgende Abbildung zeigt eine typische Datenbankstruktur mit allen vorhandenen Tabellen:

 

Für die Ausgabe von Rechnungen werden davon nur drei Tabellen benötigt: Adresse, Rechnung und Rechnungsposition. Jede dieser Tabellen übernimmt eine klar definierte Rolle im Dokument:

Adresse:
Enthält die Empfängerdaten, wie Name, Anschrift und alle weiteren Kontaktinformationen für den Rechnungsempfänger.

Rechnung:
Enthält die allgemeinen Rechnungsdaten wie Rechnungsnummer, Rechnungsdatum, Brutto- und Nettobetrag sowie Umsatzsteuer.

Rechnungsposition:
Enthält die einzelnen Positionen, wie Artikelbezeichnung, Einheit, Menge, Einzelpreis, …

 


Verknüpfung von Tabellen

Nicht nur die Daten der einzelnen Tabellen sind für ein Ausgabedokument relevant, sondern auch die Beziehungen zwischen ihnen. Zu einer Rechnung gehört genau ein Empfänger, aber potenziell viele Positionen. PRINT+PLUS bildet diese Struktur über drei Tabellentypen ab:

Ausgangstabelle (“Current”):
Der Startpunkt jeder Ausgabe. Alle anderen Tabellen werden relativ zu dieser verknüpft. Im Rechnungsbeispiel ist das die Tabelle Rechnung (Rechnungen sind das auszugebende Objekt).

Übergeordnete Tabelle (“Parent”):
Einem Datensatz der Ausgangstabelle ist genau ein Datensatz aus dieser Tabelle zugeordnet. Im Beispiel: Zu jeder Rechnung gibt es genau einen Rechnungsempfänger. Die Tabelle Adresse ist somit eine übergeordnete Tabelle von Rechnung.

Untergeordnete Tabelle (“Child”):
Einem Datensatz der Ausgangstabelle sind mehrere Datensätze aus dieser Tabelle zugeordnet. Im Beispiel: Eine Rechnung enthält mehrere Positionen. Somit ist die Tabelle Rechnungsposition eine untergeordnete Tabelle von Rechnung.


Vollständiger Zusammenhang

Die folgende Abbildung zeigt nochmal den kompletten Zusammenhang der Datensätze für eine Rechnung.

 Mit diesem Verständnis lassen sich in PRINT+PLUS Ausgabeformate einrichten, die genau diese Struktur nutzen und daraus vollständige Dokumente wie Rechnungen, Angebote oder Berichte generieren.


Was this article helpful?