| Auszug |
|---|
|
DATEV-Nuclet – 4.8.2 DATEV: Geschäftslogik: Ein Teil der im DATEV-Nuclet verwendeten Geschäftslogik ist an die im Zielnuclet tatsächlich verwendeten Businessobjekte anzupassen. |
Sprache: Deutsch · English
4.8.2 DATEV: Geschäftslogik
Ein Teil der im DATEV-Nuclet verwendeten Geschäftslogik ist an die im Zielnuclet tatsächlich verwendeten Businessobjekte anzupassen.
| Status |
|---|
| colour | Blue |
|---|
| title | Integratoren |
|---|
|
| Status |
|---|
| colour | Green |
|---|
| title | Stand: Jul 2026 |
|---|
|
| Status |
|---|
| colour | Grey |
|---|
| title | gilt fuer Nuclos 4.2026.x |
|---|
|
Ein Teil der im DATEV-Nuclet verwendeten Geschäftslogik ist an die im Zielnuclet tatsächlich verwendeten Businessobjekte anzupassen.
| Geschäftslogik-Klasse | Funktion | Java-Package | Anzupassende Methoden |
|---|
| DATEVLogic | Logik für DATEV-Exporte | org.nuclet.datev.logic | getWrappedClass() |
Tabelle 4.8.2: Übersicht, Anpassungen in Geschäftslogik
4.8.2 DATEVLogic
Die Methode getWrappedClass() dient dazu, die Java-Klassen der genutzten Referenzobjekte (Rechnungen, Kunden, Umsätze) je DATEV-Exporttyp zu bestimmen.
An dieser Stelle muss also die Switch-Anweisung entsprechend angepasst werden, dass für jeden genutzten Exporttyp die Java-Klasse des dazugehörigen Referenzobjektes zurückgegeben wird.
| Codeblock |
|---|
| language | java |
|---|
| title | org.nuclet.datev.logic.DATEVLogic |
|---|
| firstline | 101 |
|---|
| linenumbers | true |
|---|
| collapse | true |
|---|
|
/**
* Gets the class of the business object that is related (=reference object) to a given export type
*
* @param exportType Enum-constant, representing an object of type "DATEV Export Type"
*
* @throws BusinessException, in case the given export type is not yet supported
*
*/
protected Class<? extends BusinessObject> getWrappedClass(final ExportType exportType) throws BusinessException
{
// @replace!
//
// switch (exportType) {
// case DATEV_CLIENTBILLING:
// return ClientBilling.class;
// case DATEV_CLIENTS:
// return Client.class;
// case DATEV_TURNOVER:
// return ClientBilling.class;
// default:
// throw new BusinessException("Export type \"" + exportType.getKey() + "\" not yet supported application logic (DTV.481.001)!");
// }
//
switch (exportType) {
default:
throw new BusinessException("Export type \"" + exportType.getKey() + "\" not yet supported application logic (DTV.481.001)!");
}
} |
Verwandte Seiten
Nuclet: DATEV(sind im Handelsnuclet verfügbar)
DATEV-Datenblatt
Öffnen →
Schnittstellen
Alle Integrationen
Öffnen →