Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Kommentar: Migrated to Confluence 5.3

...

Für jeden DATEV-Exporttyp ("Rechnungsexport", "Kundenexport", Umsatzexport") ist im DATEV-Nuclet eine Report-Datenquellenvorlage ("DATEV Client Billing Export", "DATEV Clients Client Export", "DATEV Turnover Export") vorgesehen.

...

Codeblock
languagesql
titleBeispiel: DATEV-Umsatzexport
/**
 * 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"


4.4.2 Dynamische Entitäten je Exporttyp

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.

...

Codeblock
languagesql
titleReferenzen in DATEV-Umsatzexporten
/** 
 * 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

...