4.4.1 Reportdatenquellen für die einzelnen DATEV-Exporte
Für jeden DATEV-Exporttyp ("Rechnungsexport", "Kundenexport", Umsatzexport") ist im DATEV-Nuclet eine Report-Datenquellenvorlage ("DATEV Client Billing Export", "DATEV Client Export", "DATEV Turnover Export") vorgesehen.
Diese Datenquellen müssen anwendungsspezifisch angepasst werden:
Dabei ist zu beachten
Die in Punkt 4 erwähnte Markierung wird vom DATEV-Nuclet standardmäßig durchgeführt. Dazu dient das Export-Datum ("Export Date DATEV") in den jeweiligen Referenzobjekten (siehe Voraussetzungen in Abschnitt 3). |
/** * Anmerkungen: * * - "intid_reference" ist ein Pflichtfeld, das der Zuordnung der Referenzobjekte zum DATEV-Export dient * - "date_from" und "date_until" sind Pflichtparameter zur Kennzeichnung des zu exportierenden Zeitraumes * - "datexportdatumdatev" ist das Export-Datum zur Kennzeichnung bereits exportierter Datensätze (s.o.) * */ SELECT buchungsposition.intid "intid_reference", buchungsposition.datdatum "Datum", buchungsposition.strgegenkonto "Gegenkonto", buchungsposition.strkonto "Konto", buchungsposition.strbelegfeld "Belegfeld 1", buchungsposition.dblumsatz "Umsatz", buchungsposition.strwaehrung "Währung", buchungsposition.strbuchungstext "Buchungstext" FROM em65_buchungsposition buchungsposition WHERE buchungsposition.datdatum BETWEEN '$date_from' AND '$date_until' AND buchungsposition.datexportdatumdatev IS NULL |
Sourcecode 4.4.1: Beispielanpassung für die Datenquelle "DATEV Turnover"
Die Layouts für die DATEV-Exporte sind je Exporttyp konfiguriert. Die Layouts unterscheiden sich im abhängigen Unterformular "Referenzen", in dem sich die in einem Export enthaltenen Referenzobjekte (z.B. Rechnungen, Umsätze, Kunden) angezeigt werden können.
Für jeden DATEV-Exporttyp ("Rechnungsexport", "Kundenexport", Umsatzexport") ist dafür im DATEV-Nuclet ein Dynamisches Businessobjekt ("DATEV Client Billing References", "DATEV Client References", "DATEV Turnover References") vorgesehen.
Diese Datenquellen müssen anwendungsspezifisch angepasst werden:
Dabei ist zu beachten
die Kontextmenüfunktion "Details anzeigen..." für die Referenzen in DATEV-Exporten genutzt werden sollen, dann muss das jeweilig verwendete Referenz-Businessobjekt in der Dynamischen Entität ausgewählt werden. |
/** * Anmerkungen: * * - "INTID_T_UD_GENERICOBJECT" und "INTID" sind Pflichtfelder für Dynamische Entitäten (s.o.) * - Join zwischen Referenzobjekt "Buchungsposition" und "DATEV Information" erfolgt über Pflichtfeld "DATEV Information" (siehe Abschnitt 3) * */ SELECT datevinformation.intid "INTID_T_UD_GENERICOBJECT", buchungsposition.intid "INTID", 'Umsatz' "Typ", buchungsposition.datdatum "Datum", buchungsposition.strbelegfeld "Referenz", buchungsposition.dblumsatz "Betrag", buchungsposition.strwaehrung "Währung" FROM def_buchungsposition buchungsposition, def_datevinformation datevinformation WHERE datevinformation.intid = buchungsposition.intid_strdatevinformation |