4.9.1 Anpassung und Erweiterung der existierenden Exportformate

Ein Hinzufügen und Entfernen von zu berücksichtigenden Attributen im Export erfolgt einfach durch Anpassung der einbezogenen Tabellenspalten in der entsprechenden Datenquelle ("DATEV Client Export", "DATEV Client Billing Export" oder "DATEV Turnover Export") unter "Konfiguration > Datenquellen > Report & Formular".

 

4.9.2 Änderung der Export-Parameter

Das DATEV-Nuclet sieht als Parameterliste im Normallfall nur das Paar "Datum von"/"Datum bis" vor, um den zu berücksichtigenden Zeitraum zu selektieren. Ist eine davon abweichende Parametrisierung gewünscht, so müssen folgende Schritte durchgeführt werden:

  1. Einfügen/Entfernen der Parameter aus dem Businessobjekt "DATEV Export" ("Konfiguration > Businessobjekt").
  2. Anpassung des betroffenen Layouts ("DATEV Client Export", "DATEV Client Billing Export" oder "DATEV Turnover Export") unter "Konfiguration > Layout".
  3. Anpassung der Parametrisierung in den betroffenen Datenquellen ("DATEV Client Export", "DATEV Client Billing Export" oder "DATEV Turnover Export") unter "Konfiguration > Datenquellen > Report & Formular".
  4. Überladen der Methode fetchResultList(DATEVExport) aus der Klasse AbstractDATEVLogic in der Klasse DATEVLogic. Hier werden die Parameterwerte auf die Parameterwerte zugegriffen und an die Datenquelle weitergereicht ("Konfiguration > Server-Regeln").

4.9.3 Hinzufügen weiterer Exportformate bzw. Exporttypen

Sollen weitere Exportformate (neben Umsätzen, Rechnungen und Kunden) angelegt werden, so empfiehlt sich folgendes Vorgehen:

  1. Anlegen einer neuen Nuclos-Aktion für das Businessobjekt DATEV-Export ("Konfiguration > Sonstiges > Aktion").
  2. Anlegen eines Stammdatensatzes für den neuen Exporttypen ("DATEV > Stammdaten > DATEV-Exporttyp") mit Referenz auf die in Schritt 1 angelegte Aktion.
  3. Klonen der Report-Datenquelle "DATEV Cllient Billing", Durchführung der gewünschten Anpassungen im geklonten SQL.
  4. Klonen des Dynamischen Businessobjektes "DATEV Client Billing References", Durchführung der gewünschten Anpassungen im geklonten SQL.
  5. Klonen eines Layouts für einen speziellen DATEV-Export (z.B. "DATEV Client Billing"), Eintragen des Dynamischen Businessobjektes aus Schritt 4 im Unterformular "Referenzen".
  6. Erweiterung der Enumeration-Klasse ExportType (Java-Package "org.nuclet.datev.logic") um eine weitere Konstante, die den neuen Exporttypen repräsentiert.
  7. Übertragen der Methode fetchResultList(DATEVExport) aus der abstrakten Basisklasse AbstractDATEVLogic in die spezifische Klasse DATEVLogic.
  8. Erweiterung der Switch-Anweisung in fetchResultList(DATEVExport) in der spezifischen Klasse DATEVLogic, so dass die neue Enum-Konstante aus Schritt 5 berücksichtigt wird.
  9. Erweiterung der Switch-Anweisung in getWrappedClass(ExportType) in der spezifischen Klasse DATEVLogic, so dass die neue Enum-Konstante aus Schritt 5 berücksichtigt wird.
  10. Ggf. Anpassen des Konstruktors der Klasse ReferenceWrapper, falls beim neuen Exporttypen ein weiteres Businessobjekt als Referenzobjekt genutzt werden soll.

Sollen die Exporte für den neuen Exporttyp über die Jobsteuerung automatisiert erfolgen, empfiehlt sich außerdem:

  1. Anlegen eines neuen Nuclet-Parameters für den Präfix des neuen Exporttypen (z.B. durch Klonen und Anpassen des Parameters "DATEV Client Billing Prefix").
  2. Klonen der Job-Regel CreateDATEVClientBillingExport und Anpassen der beiden Methoden.
  3. Klonen und Anpassen des Jobs "DATEV Client Billing" für den neuen Exporttypen.
  4. Einhängen der Job-Regel aus Schritt 2 in den zuvor angelegten Job (über "Konfiguration > Regel-Management").

 

 

 

  • Keine Stichwörter