Name: | Basistemplate |
Package: | org.nuclet.basistemplate |
Version: | 1.3.0 |
Datum: | 11.07.2017 |
Nuclos-Kompatibilität: | ab Nuclos 4.18 |
Überblick
Kurzbeschreibung
Das Basistemplate-Nuclet ist eine kleine Beispielanwendung im Auftragswesen. Es kann als Vorlage für eine eigene Anwendung oder für die Einarbeitung in Nuclos dienen.
Nuclet-Bestandteile
Das Basistemplate-Nuclet umfasst im Rahmen der .nuclet-Datei
diverse Businessobjekte (für Aufträge, Bestellungen, Rechnungen, Kunden, Lieferanten, Artikel, etc.),
die Layouts für diese Businessobjekte,
fünf Statusmodelle (für Aufträge, Bestellungen, Gutschriften, Lieferscheine und Rechnungen),
fünf Arbeitsschritte (für die Übernahme von Daten eines Businessobjekts in eine anderes Businessobjekt),
diverse Java-Regeln (verteilt auf Packages),
die Attributgruppe „Grunddaten“,
eine Benutzergruppe „Default“,
acht Value-List-Provider zur Befüllung von Auswahllisten in Layouts,
vier Suchfilter,
zwei Nuclet-Abhängigkeit (zum Nuclet „Lager“ für Lagerfunktionalität, und zum Nuclet „Nummernkreise“ für automatische Nummernvergabe).
Typ | Name, englisch | Name, deutsch | Kurzbeschreibung |
---|---|---|---|
Businessobjekt | Adresse | Adresse |
|
| Adresstyp | Adresstyp |
|
| Anrede | Anrede |
|
| Artikel | Artikel |
|
| Artikel EK Preis | Artikel EK Preis | gestaffelte Einkaufspreise |
| Artikel VK Preis | Artikel VK Preis | gestaffelte Verkaufspreise |
| Artikelgruppe | Artikelgruppe |
|
| Auftrag | Auftrag |
|
| Auftragsposition | Auftragsposition |
|
| Bearbeiter | Bearbeiter | Sachbearbeiter |
| Bestellposition | Bestellposition |
|
| Bestellung | Bestellung |
|
| Einheit | Einheit | für eigene Einheiten (z.B. Stück, Meter, kg) |
| Gutschrift | Gutschrift |
|
| Gutschriftsposition | Gutschriftsposition |
|
| Kunde | Kunde |
|
| Kundenansprechpartner | Kundenansprechpartner |
|
| Kundengruppe | Kundengruppe |
|
| Land | Land |
|
| Lieferant | Lieferant |
|
| Lieferschein | Lieferschein |
|
| Lieferscheinposition | Lieferscheinposition |
|
| Postleitzahlen | Postleitzahlen | Orte sind auf PLZ-Ebene zu hinterlegen |
| Preiseinheit | Preiseinheit |
|
| Rechnung | Rechnung |
|
| Rechnungsposition | Rechnungsposition |
|
| Sprache | Sprach | Spracheinstellungen (bspw. für Kundenformulare) |
| Steuersatz | Steuersatz | Mehrwertsteuersätze |
| Versandart | Versandart | inkl. einer Versandkostenpauschale |
| Wareneingang | Wareneingang |
|
| Währung | Währung | Währungsunterstützung ist vorgesehen, muss aber noch mit eigener Funktionalität hinterlegt werden! |
| Zahlungskonditionen | Zahlungskonditionen |
|
Layout | Adresstyp |
|
|
| Anrede |
|
|
| Artikel |
|
|
| Artikelgruppe |
|
|
| Auftrag |
|
|
| Bearbeiter |
|
|
| Bestellung |
|
|
| Einheit |
|
|
| Gutschrift |
|
|
| Kunde |
|
|
| Kundengruppe |
|
|
| Land |
|
|
| Lieferant |
|
|
| Lieferschein |
|
|
| Lieferschein Suche |
| gesondetes Layout für die Suche nach Lieferscheinen |
| Postleitzahlen |
|
|
| Preiseinheit |
|
|
| Rechnung |
|
|
| Sprache |
|
|
| Steuersatz |
|
|
| Versandart |
|
|
| Währung |
|
|
| Zahlungskonditionen |
|
|
Statusmodell | Auftrag |
|
|
| Bestellung |
|
|
| Gutschrift |
|
|
| Lieferschein |
|
|
| Rechnung |
|
|
Java-Package | org.nuclet.basistemplate.facade | Businessobjektenbezogene Datenbankzugriffe | |
| org.nuclet.basistemplate.logic | Geschäftslogik | |
| org.nuclet.basistemplate.object | Objektklassen für Preisinformationen | |
| org.nuclet.basistemplate.rule | Steuerung von Insert-/Update-/Delete-Events | |
| org.nuclet.basistemplate.wrapper | Wrapper-Klassen für Verallgemeinerungen und als Schnittstellen für die Java-Regeln vom Lager-Nuclet | |
Attributgruppe | Grunddaten |
| Standard-Attributgruppe |
Benutzergruppe | Default |
| Standard-Benutzergruppe |
Value List Provider | VLP Adresse je Lieferant |
| |
| VLP Lager je Artikel/Lager |
| |
| VLP Lagerorte je Lager |
| |
| VLP Lieferadresse je Kunde |
| |
| VLP PLZ je Land |
| |
| VLP Rechnungsadresse je Kunde |
| |
| VLP Standard Kunde für Bestellung |
| |
Suchfilter | Abgeschlossen |
| |
| Geplant |
| |
| Offen |
| |
| Storniert |
| |
Nuclet-Abhängigkeit | org.nuclet.Lager | Lagerfunktionalität | |
| org.nuclet.Nummernkreise | automatisierte Nummernvergabe |
Tabelle 1: Nuclet-Bestandteile
Achtung: Bitte beachten Sie, dass durch die Nuclet-Abhängigkeiten zu org.nuclet.Lager sowie org.nuclet.Nummernkreise bei einer Integration des Nuclets weitere Komponenten ins System importiert werden, die hier nicht im einzelnen aufgeführt werden. Details zu den Bestandteilen dieser Nuclets finden Sie in den Dokumentationen dieser Nuclets.
Java-Package-Struktur
Die Java-Regeln sind in fünf Packages unterteilt:
Regeln für maskengesteuerte Events (org.nuclet.basistemplate.rule)
Regeln für die Geschäftslogik (org.nuclet.basistemplate.logic)
Regeln für businessobjektsbezogene Datenbankzugriffe (org.nuclet.basistemplate.facade)
Regeln für entitätsübergreifende Verallgemeinerungen und als Schnittstelle für die Java-Klassen des Lager-Nuclets (org.nuclet.basistemplate.wrapper)
Objektklassen für Preisinformationen (org.nuclet.basistemplate.object)
Die Abhängigkeiten der Packages sind in der folgenden Abbildung veranschaulicht.
Abbildung 1: Java-Package-Struktur
Integration
Notwendige Schritte zur Integration
Die Integration des Basistemplate-Nuclets erfolgt in 6 Schritten:
Download
Nuclet-Import
Stammdatentabellen befülllen
Kunden und Lieferanten anlegen
Benutzer einrichten und Bearbeiter eintragen
Nummernkreise festlegen
Alle Integrationschritte werden im folgenden im Detail erläutert.
Schritt 1: Download
Download der nuclet-Datei „Basistemplate-v1.2.0-4.13.0.nuclet“ auf der Nuclos-Webpage unter „Nuclos Services“ > „Download“ > „Nuclet Download“.
Schritt 2: Nuclet-Import
Import des Basistemplate-Nuclets unter „Konfiguration“ > „Nuclet Management“ > „Importieren“ in Ihre bestehende Nuclos-Instanz, Auswahl der Datei „Basistemplate-v1.2.0-4.13.0.nuclet“
Schritt 3: Stammdaten-Tabellen befüllen
In der Menü-Navigationsleiste unter „Stammdaten“ finden Sie die Masken für die folgenden Stammdaten-Businessobjekte:
Zahlungskonditionen
Versandart
Land
Postleitzahlen (Definition von Ortsangaben)
Sprache
Anrede
Einheit
Preiseinheit
Artikel
Artikelgruppe
Adresstyp (Achtung: „Lieferadresse“ und „Rechnungsadresse“ werden vorausgesetzt!)
Steuersatz
Hinweis: Die Stammdaten können auch per CSV-Import importiert werden, sofern Ihnen die Daten im CSV-Format vorliegen. Dafür wären unter „Konfiguration“ > „Import & Export“ zunächst Strukturdefinitionen, dann Objektimporte zu definieren. Weitere Informationen zu Strukturdefinitionen und Objektimporten finden Sie in der Nuclos-Wiki.
Schritt 4: Kunden und Lieferanten anlegen
Lieferanten und Kundeninformationen sind über vier Businessobjekte zu pflegen:
Lieferant (Menüpunkt: „Bestellwesen“)
Kunde (Menüpunkt: „Auftragswesen“)
Kundengruppe (Menüpunkt: „Stammdaten“)
Kundenansprechpartner (Menüpunkt: „Stammdaten“)
Schritt 5: Benutzer einrichten und Bearbeiter eintragen
Unter „Administration“ > „Benutzer“ können Sie Benutzer anlegen. Für jeden Benutzer sollte dann unter „Stammdaten“ auch ein „Bearbeiter“ eingetragen werden.
Schritt 6: Nummernkreise festlegen
Für die automatisierte Nummernvergabe ist unter „Stammdaten“ für die fünf prozessbezogenen Businessobjekte („Auftrag“, „Bestellung“, „Gutschrift“, „Lieferschein“ und „Rechnung“) jeweils ein Nummernkreis festzulegen. Die Nummernkreise umfasen die Definition eines Präfix und einer Anzahl von numerischen Stellen.
Beispielsweise führte die Definition
Name: Bestellung
Prefix: BE
Pad Count: 4
Next Value: 1
dazu, dass die Numerierung der Bestellungen das Schema „BE0001“, „BE0002“ „BE0003“, usw. hätte.
Weitere Informationen zum Nummernkreise-Nuclet finden Sie auch hier.
Versionen
Version | Datum | Typ | Änderungen |
---|---|---|---|
1.0.0 | 25.04.2013 | initiale Version | - |
1.0.1 | 15.05.2013 | Fehlerkorrekturen | |
1.0.2 | 18.06.2013 | Fehlerkorrekturen |
|
1.0.3 | 19.06.2013 | Fehlerkorrekturen |
|
1.0.4 | 20.06.2013 | Anpassungen |
|
1.0.5 | 18.07.2013 | Anpassungen |
|
1.1.0 | 13.12.2013 | Umstellung auf Nuclos 4.0 | Umstellung auf Nuclos 4.0 |
1.1.1 | 07.11.2014 | Anpassung an Nuclos 4.3 | Anpassung an Voraussetzungen für Value List Provider (siehe Relase Notes) |
1.1.2 | 04.02.2015 | Bugfix | das Nummernkreis-Nuclet war nicht in der aktuellen Version eingebunden (siehe Release Notes) |
1.2.0 | 26.03.2017 | Umstellung auf Nuclos 4.13 | Umstellung auf Nuclos 4.13 |
1.3.0 | 11.07.2017 | Umstellung auf Nuclos 4.18 | Umstellung auf Nuclos 4.18 |