Verkaufsprotokoll für das Deutsche Finanzamt
Einleitung
Hier können Daten für das Deutsche Finanzamt exportiert werden
Oberfläche

Oberflächenelemente
Zieldatei
Wo soll die Datei gespeichert werden. Es müssen Schreibrechte und Änderungsrechte in diesem Verzeichnis zur Verfügung stehen
Umfang Vorgänge
Nur Rechnungen
Es werden nur Rechnungen aus dem Protokoll exportiert
Nur Rechnungen und Warentransitvorgänge
Es werden Rechnungen und Warentransitrechnungen a.k.a. Kollegenrechnungen exportiert
Alle Vorgänge
Es werden alle Vorgänge exportiert. Von Aufträgen, Bestellungen und Angeboten auch jede einzelne Bearbeitung
Umfang Kunden
Keine Kundendaten
Es werden keine Kundendaten exportiert
Ohne Adresse
Es wird der Name exportiert aber keine Adressdaten
Kundendaten mit Adresse
Es wird der komplette Adressdatensatz mit exportiert
Exportierte Daten
Die Datenbankdatei enthält die exportierten Daten des gewünschten Zeitraums
Es gibt 2 Datentabellen die Informationen enthalten und die Abfrage "Vorgaenge_mit_Elementen" die diese Daten aufbereitet darstellt wie im Bild zu sehen.

Die Abfrage selbst enthält keine Daten sondern stellt diese aus den Kopf- und Artikeldaten zusammen. IDEA sollte diese Abfrage ebenfalls darstellen wenn ich richtig informiert bin.
Der Verknüpfungspunkt zwischen den beiden Tabellen ProtokollKoepfe und ProtokollArtikel ist die Spalte "Head" in den Artikeln die auf die Spalte "Id" in den Köpfen verweist falls die Datenkorrelation mit IDEA selbst vorgenommen werden soll.
Technisch ausgedrückt ist die Beziehung der Tabellen wie folgt dargestellt:
SELECT ProtkollKoepfe.Nummer, ProtkollKoepfe.Art, ProtkollKoepfe.Datum, ProtkollKoepfe.Summe, ProtkollKoepfe.Rabatt, [Skonto0]+[Skonto1]+[Skonto2]+[Skonto3]+[Skonto4]+[Skonto5]+[Skonto6]+[Skonto7]+[Skonto8]+[Skonto9] AS Skonto, ProtokollArtikel.Pos, ProtokollArtikel.Artno, ProtokollArtikel.Bezeichnung, ProtokollArtikel.Menge, ProtokollArtikel.Vk, ProtokollArtikel.Nachlass, ProtokollArtikel.Kundenrabatt
FROM ProtkollKoepfe INNER JOIN ProtokollArtikel ON ProtkollKoepfe.ID = ProtokollArtikel.Head
ORDER BY ProtkollKoepfe.Datum, ProtokollArtikel.Pos;
Die reinen Artikeldaten tragen kein Datum da der zugehörige Satz an Vorgangsdaten diesen Informationen beinhaltet wobei ProtokollArtikel => Head == ProtokollKoepfe ==> ID
Die Zahlungswege sind in der Spalte "Modus" der Protokollköpfe ersichtlich. Die Decodierung der Spalte erfolgt nach dem Muster
- 0 = Bar
- 1 = Scheck
- 2 = Unbar
- 3-7 = Kartenzahlung mit einer von 5 Kartenarten
- 8 = Gemische Zahlung aus 1-7 Zahlungswegen aus dem Pool Bar/Scheck/Karte
Die Spalte Art Gibt die Vorgangsart an, im Normalfall 4 (Rechnung) und 104 (Warentransitrechnung a.k.a. "Kollege" in der Kasse)
Hinweise
Eine Löschung eines Kunden aus der Kundendatenbank (aus eigener Entscheidung oder wegen einer Datenschutzanfrage z.B.) verhindert nicht den Export der Kundendaten an das Finanzamt da hier die FA Anforderungen über den Löschanforderungen stehen. Das Protokoll hält eine eigene Kundendatenbank vorrätig.