Zum Ende der Metadaten springen
Zum Anfang der Metadaten
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:

  1. Download

  2. Nuclet-Import

  3. Stammdatentabellen befülllen

  4. Kunden und Lieferanten anlegen

  5. Benutzer einrichten und Bearbeiter eintragen

  6. 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

 

VersionDatumTypÄnderungen
1.0.025.04.2013initiale Version-
1.0.115.05.2013Fehlerkorrekturen 
1.0.218.06.2013Fehlerkorrekturen
  • Bugfix in org.nuclet.basistemplate.logic.PositionsLogik
  • Korrektur von Layout "Bestellung" (VLP für Lager und Lagerort)
  • Korrektur in org.nuclet.lager.facade.ArtikelFacade
  • Korrektur in Businessobjekt "Rechnung": Entfernung des Eindeutigkeits-Flags auf Attribut "Nummer"
  • Korrektur in Businessobjekt "Auftrag": "(R) PLZ/Ort" wird zum Pflichtfeld
1.0.319.06.2013Fehlerkorrekturen
  • aktualisiertes Lager-Nuclet
  • org.nuclet.basistemplate.rule.AktualisiereWareneingang neu!
  • Layout für Businessobjekt "Bestellung" korrigiert (Layoutregel für Parameter in Lager-VLP im UF Wareneingang, Feldsperrungen im UF Wareneingang
1.0.420.06.2013Anpassungen
  • Anpassungen in org.nuclet.basistemplate.rule.AktualisiereWareneingang: Eintragen von "Lager/Lagerort Bestellt"
  • Anpassungen im Layout "Bestellung": Deaktivierung von "Lager Bestellt" und "Lagerort Bestellt"
  • bei Bestellungen: Lieferadresse und Rechnungsadresse an Kunden wurden als optionale Felder deklariert
1.0.518.07.2013Anpassungen
  • "Währung" als Pflichtfeld
  • Übernahme des Attributes "Währung" in den Arbeitsschritten , Rechnung-Gutschrift  
  • zusätzlicher Status "80 - Mahnung" in Businessobjekt "Rechnung"
  • zusätzliches Businessobjekt "Mahnstufe" 
  • zusätzliche Attribute "Versandart" und "Versandkosten" in Businessobjekt "Gutschrift"
  • zusätzliches Attribut "Sprache" in Businessobjekt "Lieferant"
  • Anpassung der Arbeitsschritte Auftrag-Rechnung, Rechnung-Gutschrift und Auftrag-Gutschrift.

  • Korrektur des VLPs "VLP Ansprechpartner je Kunde" (Entfernung des Schema-Namens)
  • Korrektur des Layouts "Rechnung" (Überlagerung zweier Labels: "Währung" und "Steuersatz")
1.1.013.12.2013Umstellung auf Nuclos 4.0Umstellung auf Nuclos 4.0
1.1.107.11.2014Anpassung an Nuclos 4.3Anpassung an Voraussetzungen für Value List Provider (siehe Relase Notes)
1.1.204.02.2015Bugfixdas Nummernkreis-Nuclet war nicht in der aktuellen Version eingebunden (siehe Release Notes)
1.2.026.03.2017Umstellung auf Nuclos 4.13Umstellung auf Nuclos 4.13
1.3.011.07.2017Umstellung auf Nuclos 4.18Umstellung auf Nuclos 4.18

 

 

 

  • Keine Stichwörter