Quellcode bilden REFLEX! Dazu kommen noch ca. 3 Millionen Zeilen für die Fenster-Definitionen, also die Programmbefehle, die die Optik von Fenstern und Dialogen bestimmt.
50.000 Seiten
wären das ausgedruckt!
Auf eine DIN A4-Seite passen ca. 50 Zeilen.
Bei ca. 2,5 Millionen Zeilen Code wären das dann ca. 50.000 Seiten,
beidseitig bedruckt ca. 25.000 Seiten.
5,5 m hoch
wäre der ausgedruckte Stapel: Wenn ein Blatt Papier 0,1 mm dick ist, bedeutet das einen Stapel von 2.500 mm oder 2,5 m hoher Stapel.
Bei ca. 3 Millionen Zeilen Fenster-Definitions-Beschreibungen wären das dann ca. 60.000 Seiten,
beidseitig bedruckt ca. 30.000 Seiten.
Wenn ein Blatt Papier 0,1 mm dick ist, bedeutet das einen Stapel von 3.000 mm oder 3 m hoher Stapel.
Der ganze Quellcode ausgedruckt ergäbe also einen Papierstapel von ca. 5,5 m Höhe!
2.038 Fenster
und Dialoge gibt es in REFLEX!
Als Fenster bezeichnen wir die Haupt-Programm-Teile wie Kontakt-Stammdaten, Auftragserfassung, Bestellungen usw.
Mehrere Fenster können gleichzeitig geöffnet sein.
Dialoge sind z.B. Artikel-Suche, Status-Ändern usw.
Dialoge müssen in der Regel mit OK oder Abbruch bestätigt werden, deshalb bezeichnet man diese auch als "modale Dialoge".
Der Programmablauf wird hier erst fortgesetzt, wenn man den Dialog schließt.
83.523 mal "if"
Anweisungen stehen im Source-Code.
if sSearch > ´´ then
if FrmMain.bMandantenTransfer then
if (Key=VK_ESCAPE) then
if DatVon > DatBis then
5.520 mal "if"
Anweisungen stehen allein in der Auftragsverwaltung.
55.628 Bezeichnungen
werden in REFLEX in den Eingabemasken verwendet, also z.B. "Auftr.Nr.:"
Dazu kommen noch es 4.274 Texte in Meldungen, Hilfstexten usw., also z.B. "Wollen Sie wirklich...?", "Bitte zuerst den Artikel auswählen" usw.
350 Einstellungen
gibt es in den Programm-Parametern (Stand Anfang 2021), mit denen das Programm an die Anforderungen der Firmen angepasst werden kann.
Beispiele
Module
Festlegungen für die Fahrzeug-Dispo oder den JobKalender
Online-Entfernungsmessung benutzen (Entfernung übers Internet messen, falls nicht in Entfernungstabelle enthalten)
Heimat-Adresse für die Routen-Berechnung festlegen
Nummern
Nummernkreise für Auftrags-, Rechnungs, Inventarnummern usw. Verschiedene Auftrags- Rechnungsnummernkreise einrichten
Artikelnummern vom Programm automatisch fortlaufend, numerisch vergeben, oder anhand Artikel-Gruppen, oder gar nicht
Dokumente
Ordner-Strukturen für Dokumente
Dokumente verstecken für Benutzer/innen mit NUR-LESEN-Recht
Automatische E-Mails und Erinnerungen
Signaturen und Texte für automatische Mails und Erinnerungen
Bei Freigabe einer Bestellung ein E-Mail senden
Bei vollständiger Ausgabe Erinnerung an Bearbeiter, dass Rechnung geschrieben werden kann
Bei Erfassen einer Eingangsrechnung Erinnerung an Auftragsbearbeiter erzeugen
Auto-EMail an Auftragsbearbeiter, wenn Packliste nicht gedruckt werden konnte, weil offene Rechnungen da sind
E-Mail-Adressen für Mails an das Lager, den Vertrieb usw.
E-Mail-Adresse für die Bestell-Kontrolle/Freigabe
EMail-Adresse für Benachrichtigung bei Mindestbestand einer bestimmten OBERGRUPPE
Termine
Termin-Qualifikationen, -Arten und -Gruppen
Auftragsverwaltung
Drucken verbieten, wenn kein Memo-Text im Auftrag vorhanden ist
Behandlung von Unterdeckungen in der Auftragsverwaltung: Ignorieren, Anzeigen, Reaktion verlangen
Im Dispo-Check den virtuellen Bestand aus Fertigungsaufträgen berücksichtigen
Im Dispo-Check auch Miet-Verkaufs-Aufträge berücksichtigen
Angebote beim DispoCheck berücksichtigen?
Auftrags-Absage-Begründungen
Mengeneingabe auf Artikel-Verpackungseinheit aufrunden
Aufträge "In Bearbeitung" für andere Bearbeiter sperren
Zeitraum für die Miet-Berechnung aus dem Dispo-Zeitraum oder VA-Zeitraum
Standard-Rabatt aus Lieferantenstamm in Bestellung verwenden
Fremdmenge in Auftrag aus Bestellung übernehmen
Lager
Bei der Lager-Ausgabe das Feld "Verladen" oder "Kontrolliert" oder "Aus Lager genommen" als Pflichtfeld festlegen
Automatisch Garantiedatum bei Lieferschein-Druck einsetzen
Verhalten bei Zubehör-Ausgabe
Behandlung von verkauften Artikeln
MultiLager-System aktivieren
Faktura
Warnung bei Druck einer Rechnung mit Positionen ohne Betrag
Schweizer Rundung auf 5 Rp. verwenden
Sonstiges
Einstellungen für die Elektronische (digitale) Signatur per SignaturePads
Festlegen, dass verspätete Erinnerungen für Personen einer bestimmten Gruppe an eine andere Person weitergeleitet werden, wenn diese nicht innerhalb einer gewissen Zeit bestätigt wurden