REFLEX Zusatzmodul „Auftragsversionen“ Inhalt 1. Einleitung ........................................................................................................................................................... 1 2. Öffnen eines Auftrags, Versionsfenster öffnen ................................................................................................. 2 3. Kopieren eines Auftrags, neue Version anlegen ................................................................................................ 3 4. Kopieren einer Version in eine neue Version .................................................................................................... 3 5. Bearbeiten einer Version ................................................................................................................................... 4 5.1. Artikel austauschen .................................................................................................................................... 4 5.2. Positionen hinzufügen ............................................................................................................................... 4 5.3. Positionen löschen ..................................................................................................................................... 4 5.4. Positionen ändern (Menge, Preis etc.)....................................................................................................... 4 5.5. Zwischenablage .......................................................................................................................................... 5 6. Drucken einer Version........................................................................................................................................ 5 7. Einfrieren einer Version (Freeze) ....................................................................................................................... 6 8. Kennzeichnen einer Version als „Für die Faktura verwenden“ ......................................................................... 6 9. Abgleich einer Version mit dem aktuellen Auftrag ............................................................................................ 7 10. Erstellen einer Rechnung .............................................................................................................................11 Anhang A – Formulare und Reports.........................................................................................................................12 1. Einleitung Mit diesem Modul kann man verschiedene Versionsstände von Aufträgen in der Datenbank speichern, Auftragsversionen einfrieren und mit dem Original-Auftrag abgleichen. Die Funktionsweise: - - - Kopieren eines Auftrags (Kopf, Positionen, Fuß) 1:1 in einen „Versionsbereich“ der Datenbank unter Beibehaltung der Auftragsnummer, versehen mit einer Versionsnummer und einem Kommentar, Benutzername, Datum/Uhrzeit usw. Kopieren einer Auftragsversion 1:1 in eine neue Version unter Beibehaltung der Auftragsnummer, versehen mit einer neuen Versionsnummer. Bearbeiten der Version: Artikel austauschen, Positionen hinzufügen, Positionen löschen usw. Einfrieren einer Version. Damit wird die Version schreibgeschützt. Nur die Person, die die Version angelegt hat oder ein Administrator kann das Einfrieren wieder aufheben. Kennzeichnen einer Version als „Für die Faktura verwenden“. Abgleich einer Version mit dem aktuellen Auftrag: o Zweigeteiltes Fenster mit aktuellem Auftrag und Version. o Neue oder geänderte Positionen werden speziell markiert. o Positionsabgleich durch den Anwender in beide Richtungen möglich Bei der Erstellung einer Rechnung aus einem Auftrag kann man wählen, ob man den Originalauftrag oder eine Version fakturieren will. Wichtig: Eine Version hat keinerlei Einfluss auf die Dispo! 1 REFLEX Zusatzmodul „Auftragsversionen“ 2. Öffnen eines Auftrags, Versionsfenster öffnen Wenn Sie eine Version anlegen oder bearbeiten wollen, öffnen Sie zuerst den Auftrag wie gewohnt und klicken dann auf die Schaltfläche… Es öffnet sich das Fenster mit den Versionen dieses Auftrags. Dieses Fenster können Sie frei verschieben, auf über das REFLEX-Fenster hinaus. Sie können das Fenster geöffnet lassen und z.B. in der Auftragsverwaltung Änderungen am Auftrag vornehmen oder Positionen in die die Zwischenablage kopieren. Ganz oben am Fenster sehen Sie die Registerkarten für die verschiedenen Bereiche der Auftragsversionen. Sie können auf ein Register klicken, um in den Bereich umzuschalten oder mit den Schaltflächen… …bzw. den Taste F7 / F8 navigieren. Es gibt folgende Bereiche: Übersicht über die Versionen für den ausgewählten Auftrag. Per Doppelklick oder mit kann man die Version öffnen und bearbeiten. Die wichtigsten Funktionen: erzeugt eine neue Version aus den aktuellen Auftragsdaten, also eine 1:1 Kopie. Mit Version erzeugen. können Sie eine bestehende Version kopieren und eine neue löscht die ausgewählte Version aus der Datenbank. Mit können Sie eine Version einfrieren (schreibschützen). gibt eine zuvor eingefrorene Version wieder frei. Dieses kann nur die Person machen, die die Version angelegt hat oder mit Admin-Rechten ausgestattet ist. Mit schreiben. können Sie einen Kommentar (200 Zeichen) zur Version Mit können Sie ein Kennzeichen setzen/entfernen, mit Sie festlegen, dass zur Fakturierung nicht der Auftrag benutzt werden soll, sondern diese Version. Es kann nur eine Version dieses Kennzeichen haben! 2 REFLEX Zusatzmodul „Auftragsversionen“ Hier werden die Auftrags-Kopfdaten angezeigt/bearbeitet, wie von der Auftragsverwaltung gewohnt. Hier werden die Auftrags-Positionen dieser Version angezeigt/bearbeitet. Die Funktionsweise dazu entspricht im Wesentlichen der von der Auftragsverwaltung. Die wichtigsten Unterschiede: - Es gibt keine Dispo! Da eine Version keinen Einfluss auf die Dispo hat, macht das keinen Sinn. Sie können aber im Artikel-Suchen-Fenster die Dispo-Anzeige einschalten. - Es gibt keine Bestellungen bzw. Fremdleistungen, das muss über den OriginalAuftrag abgewickelt werden! Hier werden die Auftragssummen angezeigt. In diesem Bereich kann man die Version mit dem aktuellen Auftrag abgleichen. Hier werden Optionen für diesen Programmteil festgelegt. Diese Optionen werden im Benutzerprofil gespeichert. 3. Kopieren eines Auftrags, neue Version anlegen Hier kann man einen Auftrag (Kopf, Positionen, Fuß) 1:1 in den „Versionsbereich“ der Datenbank kopieren. Die Auftragsnummer wird dabei übernommen, versehen mit einer neuen Versionsnummer. Klicken Sie dazu auf . Für die Version kann man einen Kommentar eingeben, der bei der Version gespeichert wird. Benutzername, Datum/Uhrzeit werden automatisch in die Version übernommen. Es wird eine 1:1-Kopie der Auftragsdaten erzeugt. Sie können beliebig viele Versionen eines Auftrags erzeugen! 4. Kopieren einer Version in eine neue Version Hiermit kann man eine bestehende Auftragsversion in eine neue Version kopieren. Klicken Sie dazu auf . Für die Version kann man einen Kommentar eingeben, der bei der Version gespeichert wird. Benutzername, Datum/Uhrzeit werden automatisch in die Version übernommen. Es wird eine 1:1-Kopie der Auftragsdaten erzeugt. Sie können beliebig viele Versionen eines Auftrags erzeugen! 3 REFLEX Zusatzmodul „Auftragsversionen“ 5. Bearbeiten einer Version Eine Auftragsversion kann vielfältig bearbeitet werden. Benutzen Sie dazu diese Schaltflächen: Sie können die Menge, Bezeichnung oder den Einzelpreis der Position überschreiben, Rabatt vergeben oder ändern, neue Positionen angelegen oder Positionen löschen. Beim Abgleich mit dem Auftrag werden Sie übersichtlich sehen, welche Positionen geändert wurden. 5.1. Artikel austauschen Mit der Schaltfläche können Sie einen Artikel für eine Position auswählen und den bestehenden Artikel austauschen. Dabei wird auch der Preis, ein eventuelles Rabattlimit usw. neu aus den Artikelstammdaten geholt. 5.2. Positionen hinzufügen Wen Sie eine Position ans Ende des Kapitels hinzufügen wollen, so klicken Sie auf oder drücken die Schaltfläche F5. Im Artikelfenster suchen Sie den gewünschten Artikel aus. Per Doppelklick oder mit der Schaltfläche wird eine neue Position erzeugt. Sie können dann noch bei Bedarf die Menge ändern. Speichern Sie den Inhalt der Position mit 5.3. Mit oder der Taste F3 in der Datenbank. Positionen löschen können Sie eine Position aus der Version löschen. Denken Sie immer daran: Änderungen in einer Auftragsversion haben keinen Einfluss auf die originalen Auftragsdaten! Erst wenn die Version abgeglichen wird, werden Auftragsdaten verändert! 5.4. Positionen ändern (Menge, Preis etc.) Alle Felder, die man editieren kann, können geändert werden. Mit diesen Schaltflächen können Sie eine Position innerhalb des Kapitels nach oben bzw. unten verschieben. Die Verknüpfung zur Original-Auftragsposition bleibt dabei erhalten. Bei Abgleich der Auftragsdaten zeigt Ihnen das Programm die zugehörigen Positionen an. Eine Version hat keinerlei Einfluss auf die Dispo! 4 REFLEX Zusatzmodul „Auftragsversionen“ 5.5. Zwischenablage Sie können die Zwischenablage zum Kopieren von Positionen verwenden, wie Sie es aus der Auftragsverwaltung kennen. Sie können aber die Zwischenablage auch dazu verwenden, um Positionen aus dem Auftrag (oder einem anderen!) zu markieren/kopieren und im Versionsfenster einzufügen! 6. Drucken einer Version Mithilfe der Schaltfläche das Druckfenster. oder der Taste F12 können Sie die Auftragsversion drucken. Es öffnet sich Wie vom Auftrag gewohnt, können Sie nun die Vorschau starten, den Auftrag drucken usw. Wichtige Hinweise: - Die verwendeten Formulare sind speziell auf die Auftragsversionen zugeschnittene Reports! Der Ordner, in dem diese Report liegen, heißt „…\Formular\Angebot_Version“ bzw. „…\Formular\Auftrag_Version“ (siehe Anhang A). Erzeugte Dokumente (PDF-Dateien) werden mit dem Auftrag verknüpft: 5 REFLEX Zusatzmodul „Auftragsversionen“ 7. Einfrieren einer Version (Freeze) Der Bearbeiter (oder ein Admin) kann eine Version einfrieren. Klicken Sie dazu in der Übersicht oder im Kopfbereich auf die Schaltfläche . Dabei kann man noch eine kurze Bemerkung eingeben. Benutzername und Datum des Vorgangs werden automatisch gespeichert. Eine eingefrorene Version kann nicht mehr bearbeitet werden. Nur die Person, die die Version angelegt hat oder ein Admin kann das Einfrieren rückgängig machen. Klicken Sie dazu auf die Schaltfläche . 8. Kennzeichnen einer Version als „Für die Faktura verwenden“ Eine Version kann mit einem Kennzeichnen „Für die Faktura verwenden“ und einer Bemerkung dazu versehen werden. Nur eine Version eines Auftrags kann dieses Kennzeichen besitzen! Bei der Rechnungserstellung (aus Auftrag) prüft das Programm, ob es eine so gekennzeichnete Version gibt und fragt, ob diese für die Rechnungserstellung verwendet werden soll. Beispiel: Klicken Sie zum Setzen/Entfernen des Kennzeichens auf . Wie Sie sehen, werden die erfassten Kommentare bei der Rechnungsstellung angezeigt. Sie sollten deshalb wichtige Hinweise für die Faktura auch eingeben, falls eine andere Person die Rechnung erstellt! 6 REFLEX Zusatzmodul „Auftragsversionen“ 9. Abgleich einer Version mit dem aktuellen Auftrag Mit der Schaltfläche [Abgleich] können Sie eine Version mit dem aktuellen Auftrag abgleichen. Es gibt ein dreigeteiltes Fenster: - - Ganz links werden die Kapitel angezeigt, die es im Auftrag und in der Version gibt. Hier können Sie auch ein oder mehrere Kapitel selektieren, um die Anzeige der Positionen nach diesen Kapiteln zu filtern. Wenn Sie nur ein bestimmtes Kapitel sehen wollen, so klicken Sie einfach in die Kapitel-Tabelle links. Um mehrere Kapitel auszuwählen, halten Sie die Taste [Strg] bzw. [Ctrl] gedrückt und klicken auf die gewünschten Kapitel. Mit den Schaltflächen können Sie alle bzw. kein Kapitel markieren. Wenn kein Kapitel markiert ist, werden (wieder) alle angezeigt! Wenn im Auftrag oder in der Version Kapitel hinzugefügt wurden oder wenn die Bezeichnungen geändert wurden, tauchen diese Kapitel-Positionen zweimal auf: o Die Variante des aktuellen Auftrags. o Die Variante der Version. Beispiel: Unterschiedliche Schreibweise der Kapitel-Bezeichnung: - In der Version1 steht „2. Kapitel“, im Auftrag „Zweites Kapitel“! - In der Mitte werden die Positionen des aktuellen Auftrags angezeigt. Die Anzeige kann man über die Kapitel-Auswahl optional filtern (auch Mehrfachmarkierung von Kapiteln ist möglich, also z-B. Kapitel 1, 5 und 6). - Rechts werden die Positionen der ausgewählten Version angezeigt. Auch diese sind u.U. nach Kapiteln gefiltert (s.o.). Beispiel: Standardmäßig werden nur die unterschiedlichen Positionen angezeigt. Über die Option [Alle Positionen] können Sie auch alle Positionen anzeigen lassen. Weitere Optionen: Mit dieser Option können Sie festlegen, dass Sie jeden einzelnen Abgleich einer Position noch einmal bestätigen müssen. Wenn die Option ausgeschaltet ist, wird der Abgleich ohne Nachfrage durchgeführt. 7 REFLEX Zusatzmodul „Auftragsversionen“ Hiermit werden die Positionen, die schon bearbeitet/abgeglichen wurden, ausgeblendet. Wenn die Option ausgeschaltet ist, erscheinen auch die schon bearbeiteten Positionen (in roter Schrift). Anzeige der Änderungen Neue oder geänderte Positionen bzw. Spalten werden gelb markiert. Das Programm vergleicht diese Spalten im Auftrag und der Version miteinander: - - Kapitel/Positionsnummer: Wenn eine Position verschoben wurde, erkennt das Programm dies, weil es anhand eines ID-Strings auf die Positionen zugreift, nicht anhand der Kapitel/Positionsnummer! Dadurch kann das Programm erkennen, ob und was sich geändert hat, auch wenn die Position im Auftrag oder der Version verschoben wurde). Artikelnummer (wenn der Artikel ausgetauscht wurde) Bezeichnung Auftragsmenge Fremdmenge Reservemenge Preis Datum von Datum bis Änderungen können sein (im Original oder der Version!): Position wurde verschoben Artikel wurde ausgetauscht Menge, Zeitraum oder Preis geändert Position wurde gelöscht Position wurde neu angelegt Zusätzlich hinzugefügte Positionen …werden in den Tabelle kursiv dargestellt. Das Programm erkennt auch, wenn Positionen oder ein Kapitel im Auftrag gelöscht und dann Positionen neu eingegeben wurden! Diese werden als „Zusätzlich hinzugefügte Positionen“ angezeigt, auch wenn es in der Version dasselbe Kapitel mit gleichen Positionsnummern (und u.U. sogar gleichen Artikeln!) gibt. In diesem Beispiel wurde das Kapitel 2 im Auftrag gelöscht und neu eingegeben: 2.1 bis 2.3 gab es mal, diese wurden in die Version 1 übernommen. Später wurde das Kapitel gelöscht und neu eingegeben mit viel mehr Positionen als früher. 8 REFLEX Zusatzmodul „Auftragsversionen“ Schon bearbeitete Positionen Wenn Sie eine Position bearbeitet (ausgeglichen) haben, so wird diese in der Tabelle in roter Schrift angezeigt. Beispiel: Wenn Sie die Option… …einschalten, werden die bearbeiteten Positionen unterdrückt. „Bearbeitet-Status“ entfernen oder setzen Wenn Sie den automatisch gesetzten Status „Bearbeitet“ wieder entfernen wollen, so klicken Sie mit der rechten Maustaste auf den Eintrag in der linken oder rechten Tabelle… …und wählen [Bearbeitet-Status entfernen]. Sie müssen u.U. die Option sehen! einschalten, um die bearbeiteten Positionen zu Automatische Synchronisation der Anzeige Wenn Sie auf die linke Tabelle in eine Position klicken, so wird die Markierung in der rechten Tabelle automatisch auf die zugehörige Position verschoben. Dabei sucht das Programm zuerst mit der ursprünglich Kennung (ID-String) der Position, nicht mit der Kapitel-/Positionsnummer. Wenn man z.B. eine Position von 1.3 auf 1.4 verschoben hat, zeigt die Markierung auf den richtigen Artikel in der neuen Position. Beispiel: Wenn eine solche Markierung nicht gefunden wird, sucht das Programm die entsprechende Position anhand der Nummer. Wenn auch diese nicht gefunden wurde (weil die Position z.B. neu angelegt wurde), wird die Markierung nicht verschoben. 9 REFLEX Zusatzmodul „Auftragsversionen“ Der Benutzer kann nun die Positionen abgleichen. Je nach Änderung (s.o.) wird im Original oder der Version eine Position…. - Geändert Neu eingefügt Gelöscht Hinweis: Sie können Positionen aus dem aktuellen Auftrag in eine Version über die Zwischenablage einfügen! Die Reihenfolge, wie Sie die Positionen im Auftrag markiert haben entscheidet darüber, in welcher Reihenfolge diese in die Version eingefügt werden (Die Positionsnummer werden dabei natürlich neu vergeben). Wenn Sie also z.B. in dieser Reihenfolge die Positionen 1.3, 1.2 und 1.1 im Auftrag markieren und dann in die Version einfügen, wird zuerst 1.3 (als neue 1.1) eingefügt, dann 1.2 und zum Schluss 1.1 (als neue 1.3). Für das Programm ergeben sich dadurch 3 Unterschiede im Kapitel, weil die Positionen eben unterschiedlich sind! Beispiel: Es wird erkannt, dass die Artikel die gleichen sind, aber die Positionen im Kapitel verschoben sind! 10 REFLEX Zusatzmodul „Auftragsversionen“ 10. Erstellen einer Rechnung Wenn man eine Rechnung aus einem Auftrag erstellt, prüft das Programm nach dem Auswählen des Auftrags, ob es eine Auftragsversion gibt, die das Kennzeichen „Für Faktura verwenden“ hat. In diesem Fall werden Sie gefragt, ob Sie die Auftragsversion für die Rechnung verwenden wollen. Die in der Version gespeicherten Kommentare werden dabei angezeigt. Beispiel: Wenn Sie [Ja] auswählen, wird die Rechnung nicht aus dem Auftrag erstellt, sondern aus der Auftragsversion! Alle Daten für die Rechnung… Kopf Positionen Fuß Kunde, Ansprechpartner, Veranstaltungs-Daten… Artikel, Preise, Rabatte… Zahlungskondition, Rabatt… ...werden aus der Version geholt. Wenn Sie [Nein] auswählen, wird die Rechnung ganz „normal“ aus dem Auftrag erstellt. Hinweise: - Wenn man eine Rechnung aus einer Version erstellt, bekommt diese und der Original-Auftrag das Kennzeichen „Berechnet“! In der Rechnung gibt es ein Feld „Version“. Wenn dort 0 steht, wurde die Rechnung aus dem Original-Auftrag erzeugt, sonst aus der entsprechenden Version. Die Lieferanschrift (falls vorhanden) wird aus dem Original-Auftrag geholt, weil es in der Version keine Lieferanschrift gibt. Anzahlungen (falls vorhanden) werden ganz normal über den Auftrag eingefügt. Zeiterfassungsdaten (Zusatzmodul) werden ganz normal über den Auftrag eingefügt. Für Umsatzauswertungen spielt es keine Rolle, woher die Auftragsdaten kamen. 11 REFLEX Zusatzmodul „Auftragsversionen“ Anhang A – Formulare und Reports Ordner Der Ordner für die Formulare der Auftragsversionen heißt bzw. „…\Formular\Angebot_Version“ „…\Formular\Auftrag_Version“ Tipps zum Erstellen eines Formulars Es ist am Einfachsten, sich einen bestehenden Report in das o.a. Verzeichnis zu kopieren und diese Kopie in CrystalReports umzuarbeiten. 1. Pfade zu den Auftragstabellen ändern Da die Daten der Versionen in anderen Tabellen gespeichert werden, sollte man als erstes die neuen Tabellennamen ändern: MAufKo MAufKo_Version Kopf MAufFu MAufFu_Version Fuss MAufPo MAufPo_Version Positionen Crystal 8.x: Datenbank Pfad festlegen, Namen von Hand ändern. Crystal ab 10: Datenbank Datenquellenpfad festlegen. Oben die o.a. Tabelle nacheinander auswählen, unten die neuen Tabellen auswählen und [Aktualisieren] klicken. Crystal prüft dann die Tabellen und ergänzt den Report um die neuen Felder. Wenn nicht DatenbankDatenbank überprüfen! 2. Aliase ändern Zu besseren Lesbarkeit sollte man die Aliase der o.a. Tabelle auch in „_Version“ ändern. Crystal 8.x: Datenbank Alias festlegen, Namen von Hand ändern. Crystal ab 10: Datenbank Datenbank-Assistent Ausgewählte Tabellen Rechte Maustaste [Umbenennen] klicken. 3. Eindeutige Verknüpfungen Damit auch nur die Daten der gewählten Version im Formular gedruckt werden, muss die Verknüpfung der Tabelle MAufKo_Version zu MAufPo_Version und MAufFu_Version erweitert werden. Dazu verknüpft man jeweils die Felder {MAufKo_Version.Version} mit {MAufFu_Version.Version} und {MAufKo_Version.Version} mit {MAufPo_Version.Version}. Die Verknüpfungsoptionen müssen wie folgt eingestellt werden: 12 REFLEX Zusatzmodul „Auftragsversionen“ 4. Unterberichte Alle o.a. Schritte muss man auch für Unterberichte durchführen, wenn es welche gibt! 5. Versionstabelle hinzufügen Wenn man Informationen aus der Versions-Haupttabelle („MAUF_VERSION“) in den Report einfügen will, muss man diese Tabelle hinzufügen. Crystal 8.x: Datenbank Datenbank zu Bericht hinzufügen. Crystal ab 10: Datenbank Datenbank-Assistent. Links Tabelle „MAuf_Version“ aussuchen und mit [ > ] hinzufügen. 6. Versionsnummer hinzufügen Wenn man die Versionsnummer hinzufügen will, muss man das Feld {MAUF_VERSION.VERSION} in den Report einfügen. 13