Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
fibuschnittstelle:datev [2017/05/11 15:16] cm [NEU Datev.ini] |
fibuschnittstelle:datev [2023/01/26 08:43] (aktuell) Andrea Müller [DATEV - Versionen] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Fibuschnittstelle zur DATEV Finanzbuchhaltung ====== | + | ====== Schnittstelle zur DATEV Finanzbuchhaltung ====== |
- | Concept Office verfügt über eine Schnittstelle zur Finanzbuchhaltungssoftware DATEV. Um diese zu nutzen, muss sie im Modul //Mandanten// auf der Registerkarte //Finanzbuchführung/Intra// ausgewählt werden. Dort ist ebenfalls der Mandant anzugeben, welcher in der DATEV genutzt wird. Alle anderen Felder sollten ignoriert werden, sie dienen anderen Fibus für deren Einstellungen. | + | Concept Office unterstützt mehrere datev-spezifizierte Ausgabeformate. Die aktuellste Version wird als //Datev 3.0-Schnittstelle// betitelt. |
- | Für die Verwendung der Schnittstelle muss die Datei //<Anwendungspfad>\Interfaces\self32.dll// vorhanden sein. | ||
- | <note>Zahlungsbedingungen müssen zwei-stellig, im Bereich 10 - 97 sein !</note> | + | ===== Allgemeine Informationen ===== |
- | Weitere Einstellungen müssen in der Datei Office.dat vorgenommen werden. | + | <html> |
+ | <table width="100%" style="border:0px;"> | ||
+ | <tr> | ||
+ | <td style="border:3px solid #FFD700; padding:5px; background-color:#ffebcd;"> | ||
+ | <table width="100%" style="border:0px; margin:0px"> | ||
+ | <tr> | ||
+ | <td width="100px" style="border:0px; text-align:center; padding:5px;" > | ||
+ | <img src="./scpictures/lizenz.png"> | ||
+ | </td> | ||
+ | <td style="border:0px; padding:5px;"> | ||
+ | <p style="margin:0px"> Für den Einsatz ist die Lizenz <i> Datenschnittstelle FiBuDatev30 </i> notwendig.</p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | </table></td></tr></table> | ||
+ | </html> | ||
- | ===== Einträge in die Office.dat ===== | + | Für die Verwendung der Schnittstelle muss die Datei //<Anwendungspfad>\Interfaces\self32.dll// vorhanden sein. |
- | ==== Pflichteinträge ==== | + | Die [[weitere_stammdaten:zahlungsbedingungen|Zahlungsbedingungen]] müssen zwingend zweistellig sein, genauer: im Bereich 10 - 97 liegen. |
- | <note important> Ab Version 6.0 werden die Pflichteinträge //Datev-Beraternummer// und //Datev-Pfad// in den [[mandanten:mandanten|Mandanteneinstellungen]] hinterlegt. Eine Auswertung der //office.dat//-Einstellungen findet nicht mehr statt. </note> | + | ===== Konfiguration der Schnittstelle ===== |
- | Diese Schalter müssen in jedem Fall gesetzt werden, um die Schnittstelle nutzen zu können. | + | Concept Office verfügt über eine Schnittstelle zur Finanzbuchhaltungssoftware DATEV. Um diese zu nutzen, muss sie [[mandanten:fibu|Mandanten]] ausgewählt werden. Weiterhin müssen dort |
+ | * Fibu-Mandant und | ||
+ | * Ausgabepfad | ||
+ | angegeben werden. Alle anderen Felder können ignoriert werden, sie dienen anderen Fibus für deren Einstellungen. | ||
- | **Datev-Berater="<Beraternummer>" (entfällt ab CO 6.0)**\\ | + | Weitere Einstellungen können in der Datei //<Sysdatapfad>\ImportExport\datev.ini// hinterlegt werden. Aus Kompatibilitätsgründen sind die alten Office.dat-Einträge weiterhin wirksam. |
- | Berater-Nummer. | + | |
- | **Datev-Pfad=" \\<Server>\<Freigabe>\" (entfällt ab CO 6.0)**\\ | + | ===== Datev.ini ===== |
- | Ausgabepfad, in den die von der Schnittstelle ausgegebenen Dateien abgelegt werden sollen. Der Pfad muss im Dateisystem vorhanden sein. Er wird nicht durch die Schnittstelle angelegt. | + | Der Inhalt der Datev.ini sollte in dieser Weise eingetragen werden: |
- | **Festschreibungskennzeichen** | + | <code> |
- | ==== optionale Einstellungen ==== | + | [FilialeZuMandant] |
+ | ;<COFilialkennung>=<DatevMandant>,<BeraterNr>,<SachkontenLaenge> | ||
+ | 1="001,111,5" | ||
+ | 2="45,8" | ||
+ | 3="56" | ||
+ | (alle)="11" | ||
+ | ;Die Ausgabe der Daten muss nach Filiale separiert erfolgen. | ||
- | Nachfolgend aufgelistet finden sich Spezialschalter, die nicht zwingend gesetzt werden müssen. Einige Schalter müssen mit konkreten Werten, einige nur mit 1 oder 0 gesetzt werden. | + | [General] |
+ | ;Integriert die Mandantenbezeichnung in die Dateinamen | ||
+ | MandantenNameInDateiname=1 | ||
- | **Datev-Zwischenkonto="<Zwischenkonto>" (entfällt mit Datev 3.0) **\\ | + | ;Ausgabe der Forderungsart im Beleg |
- | Zwischenkonto, Erlöskonto ohne Automatik. | + | ForderungsartSupport=1 |
- | **Datev-Versionssatz="<Versionsnummer>, <Länge Sachkonten Aufzeichnung>, <Länge Sachkonten Mandant>, <Produktkürzel>" **\\ | + | ; Sperrt die Übergabe der AP-Daten (Anrede, Mail, Telefon) |
- | Gibt die Länge der Sachkonten an. Erläuterung anhand Beispiel: Datev-Versionssatz="1,4,4,SELF" | + | UebergabeAnsprechpartnerGesperrt=1 |
- | Die erste Zahl (1) ist die Versionsnummer . Die zweite Zahl (4) sagt aus, dass die Sachkonten 4-stellig aufgezeichnet werden. Die dritte Zahl (4) bedeutet, dass der Mandant mit 4-stelligen Sachkonten arbeitet und das Wort am Ende (SELF) steht für das Produktkürzel. | + | |
- | Beide Sachkontenangaben müssen stets die gleiche Größe haben. | + | ; Sperrt die Übergabe des Lastschriftkennzeichens in den Stammdaten |
+ | UebergabeLastschriftKennzeichenGesperrt=1 | ||
- | Mit Datev 3.0 wird hieraus nur noch die Sachkontenlänge verwendet. | + | ; Sperrt die Übergabe der ZBD in den Stammdaten |
+ | UebergabeZbdGesperrt=1 | ||
+ | ; Lastschriftkennzeichen bei Lastschrift, falls nicht angegeben=8 | ||
+ | ForderungsartLastschrift=7 | ||
- | **DatevBuchungMitBelegdatum=1**\\ | + | ; Buchung mit Belegdatum, andernfalls mit Buchungsdatum |
- | Mit dieser Einstellung wird entschieden, ob das Belegdatum, oder das Datum der Buchungsperiode übergeben wird.\\ | + | BuchungMitBelegdatum=0 |
- | 1=übergibt das Belegdatum\\ | + | |
- | 0=übergibt das Datum der Buchungsperiode\\ | + | |
- | **Datev-Belegfeld2Konfig=1**\\ | + | ;Ausgangsrechungen: 0-keine Angabe, 1-Gruppierungsnummer, 2-Kundenkostenstelle, |
- | Entscheidet ob Fälligkeitstage oder die ID-Nr. der Zahlungsbedingung übergeben wird. | + | ; 3-Kunden-BestellNr. des Vorganges, 4-Ausgabde der Kostenstelle in KOST2, |
- | 1=ZBDNr.\\ | + | ; 5-Verkaufsteam |
- | 0=Fälligkeitstage\\ | + | Kost2KonfigAR=0 |
- | **DatevLastschriftZBDPraefix=<Präfix>**\\ | + | ;Eingangsrechnungen: 0-keine Angabe, 1-BelegId, 2-SammelbelegNr, 3-Gruppierungsnummer, 4-Bestellungsnummer |
- | Gibt das Präfix der Zahlungsbedingung an (setzt //Datev-Belegfeld2Konfig=1// voraus). \\ | + | Kost2KonfigER=0 |
- | **Datev-Mandant=<Mandantennummer> **\\ | + | ; Steuert, ob bei Stammdatenausgabe das Feld 'AdressattypUnternehmen' auch bei Privat-Debitoren gefüllt wird. |
- | Überschreibt die im CO-Stamm angegebene Mandantennummer.\\ | + | AdressattypUnternehmenBeiPrivatFuellen=1 |
- | Ab Datev 3.0 nicht mehr unterstützt. | + | |
- | **DatevUebergabeBankGesperrt=1**\\ | + | ; Filiale zu KOST1 zuordnen |
- | Das Feld //Bank// wird nicht übergeben. | + | [FilialeZuKost1] |
+ | ;<COFilialkennung> = <KOST1> | ||
+ | Zentrale="1234" | ||
+ | (alle)="9876" | ||
- | **DatevUebergabeZBDGesperrt=1**\\ | + | ; Menge zur Kostenstelle in Feld "Kost-Menge" übergeben? |
- | Das Feld //Zahlungsbedingung// wird nicht übergeben. | + | KostmengeUebergeben=0 |
+ | ;Steuert, ob Automatikkonten außer Kraft gesetzt werden. Füllt Feld "BU-Schlüssel" | ||
+ | BuchungsschluesselUebergeben=0 | ||
- | **DatevUebergabeLastschriftKennzeichenGesperrt=1**\\ | + | ;Sperrt die Übergabe der Bankdaten |
- | Das Feld //Lastschriftkennzeichen// wird nicht übergeben. | + | UebergabeBankGesperrt=1 |
- | **DatevKostMengeUebergeben=1**\\ | + | ;0-Fälligkeit, 1-Zahlungsbedingung |
- | Füllt das Feld //Kost-Menge// mit der //Rechnungsmenge//. | + | Belegfeld2Konfig=1 |
- | **DatevBuchungsschluesselGS=<Buchungsschlüssel für Gutschrift>**\\ | + | ;spezieller Buchungschlüssel für Gutschriften |
- | Ermöglicht es, Gutschriften mit einem separaten Buchungsschlüssel zu übergeben. Füllt das Feld //BU-Schlüssel//. | + | BuchungsschluesselGs= |
- | **DatevGruppierungsnummerUebergeben=1**\\ | + | ; Einstellung Sachkontenlänge |
- | Füllt das Feld //Kost2// mit der //Gruppierungsnummer// des Vorgangs. | + | SachkontenLaenge=4 |
- | **DatevSammelBelegNrUebergeben=1**\\ | + | ;Einstellung für Kasse 5 |
- | Wenn der Schalter gesetzt ist, wird im Feld //Kost2// der Datev-Schnittstelle die //Sammelbelegnummer// aus der RE-Buchung übergeben. | + | KassenKostenstellen5=13020 |
+ | ;Einstellung für Kasse 6 | ||
+ | KassenKostenstellen6=13030 | ||
- | **DatevBuchungsschluesselUebergeben=1**\\ | + | ;übergibt den Ansprechpartner , bei dem die angegebene Funktion hinterlegt ist. Achtung: Es muss der Schlüssel der Funktion angegeben werden. |
- | 1=Übergabe erfolgt.\\ | + | AnsprechpartnerFunktionKey=Fibu |
- | 0=keine Übergabe\\ | + | |
- | Wenn der Schalter gesetzt ist, wird als Buchungsschlüssel der Wert "4"+<Steuerschlussel> übergeben. | + | |
- | Damit wird Mwst-Automatik der Konten generell deaktiviert. | + | |
- | Typische Steuerschlüssel sind:\\ | + | |
- | 2-Umsatzsteuer 7%\\ | + | |
- | 3-Umsatzsteuer 19%\\ | + | |
- | 8-Vorsteuer 7%\\ | + | |
- | 9-Vorsteuer 19%\\ | + | |
+ | ;Falls gesetzt, wird bei Gutschriften die Referenznummer in Belegfeld1 geschrieben | ||
+ | OPAusgleich=0 | ||
- | **DatevUebergabeAnsprechpartnerGesperrt=1**\\ | + | ;bei Übergabe der Gutschriftsbuchung wird in das Belegfeld1 die bezogene Rechnungsnummer und in Belegfeld2 die Gutschriftsnummer übertragen |
- | Wenn der Schalter gesetzt ist, werden die Daten zum Ansprechpartner nicht übergeben . | + | OPAusgleich=1 |
- | ===== NEU Datev.ini ===== | + | ;0-BelegNummer 1-bei GS Referenznummer, falls angegeben, sonst wie 0 |
+ | Belegfeld1Konfig=1 | ||
- | Alle Felder aus Office.dat sind jetzt in einer Datev.ini Datei verfügbar. Unabhängig davon sind die alten Office.dat-Einträge weiterhin wirksam. | + | ; Max. Länge der Belegnummer (Eingangsrechnungen) begrenzen |
+ | ; BelegNummern von rechts abschneiden | ||
+ | MaxBelegNrLen=3 | ||
- | **Als Datev-Version wird ab Stand 7.0.669 die "510" ausgegeben. Ist der Eintrag Maxversion=300 in der Datev.ini aktiv, wird wie bisher die "300" ausgegeben.** | + | ; Ausgabe Rechnungsmail des Kunden in den Stammdaten (Spalte AG 'E-Mail') |
+ | RgMailAusgeben=1 | ||
+ | </code> | ||
- | Der Inhalt der Datev.ini sollte in dieser Weise eingetragen werden: | ||
- | [FilialeZuMandant] \\ | + | Des Weiteren können mandantenabhängige Einstellungen über eine spezielle Sektion angegeben werden. Globale und mandantenabhängige Einstellungen greifen nur alternativ, d.h. bei mandantenabhängigen Einstellungen müssen alle Werte aufgeführt werden. |
- | ; < COFilialkennung > = < DatevMandant > \\ | + | |
- | 1="001" \\ | + | |
- | 2="88" \\ | + | |
- | 3="99" \\ | + | |
- | (alle)="77" \\ | + | |
- | \\ | + | |
- | [General] \\ | + | |
- | ;//Integriert die Mandantenbezeichnung in die Dateinamen// \\ | + | |
- | MandantenNameInDateiname=1 | + | |
- | ;//Ausgabe der Forderungsart im Beleg// \\ | + | <code> |
- | ForderungsartSupport=1 | + | ;Hier ist die Mandantennummer einzutragen, die bis zu 3 Stellen haben kann. |
+ | |[General_< 1 >]| | ||
+ | </code> | ||
- | ; //Sperrt die Übergabe der AP-Daten (Anrede, Mail, Telefon)// \\ | ||
- | UebergabeAnsprechpartnerGesperrt=1 | ||
- | ; //Sperrt die Übergabe des Lastschriftkennzeichens in den Stammdaten// \\ | ||
- | UebergabeLastschriftKennzeichenGesperrt=1\\ | ||
- | ; //Sperrt die Übergabe der ZBD in den Stammdaten // \\ | ||
- | UebergabeZbdGesperrt=1 \\ | ||
- | ; //Buchung mit Belegdatum, andernfalls mit Buchungsdatum//\\ | ||
- | BuchungMitBelegdatum=0 \\ | ||
- | ;//Ausgangsrechungen: 0-keine Angabe, 1-Gruppierungsnummer, 2-Kundenkostenstelle //\\ | ||
- | Kost2KonfigAR=0 \\ | ||
- | ;//Eingangsrechnungen: 0-keine Angabe, 1-BelegId, 2-SammelbelegNr//\\ | ||
- | Kost2KonfigER=0\\ | ||
- | ; //Menge zur Kostenstelle in Feld "Kost-Menge" übergeben?//\\ | + | ==== Office.dat ==== |
- | KostmengeUebergeben=0 \\ | + | <note important>Diese Einstellungen werden aus Gründen der Kompatibilität beibehalten und sollten für Neueinrichtungen nicht verwendet werden.</note> |
- | ;//Falls gesetzt, wird bei Gutschriften die Referenznummer in Belegfeld1 geschrieben//\\ | ||
- | OPAusgleich=0 \\ | ||
- | |||
- | ;//Steuert, ob Automatikkonten außer Kraft gesetzt werden. Füllt Feld "BU-Schlüssel"//\\ | ||
- | BuchungsschluesselUebergeben=0\\ | ||
- | |||
- | ;//Sperrt die Übergabe der Bankdaten//\\ | ||
- | UebergabeBankGesperrt=1\\ | ||
- | |||
- | ;//0-Fälligkeit, 1-Zahlungsbedingung//\\ | ||
- | Belegfeld2Konfig=1\\ | ||
- | |||
- | ;//spezieller Buchungschlüssel für Gutschriften //\\ | ||
- | BuchungsschluesselGs= \\ | ||
- | |||
- | ; //Einstellung Sachkontenlänge//\\ | ||
- | SachkontenLaenge=4\\ | ||
- | |||
- | ;//Einstellung für Kasse 5//\\ | ||
- | KassenKostenstellen5=13020\\ | ||
- | ;//Einstellung für Kasse 6//\\ | ||
- | KassenKostenstellen6=13030 \\ | ||
- | |||
- | ;//übergibt den Ansprechpartner , bei dem die angegebene Funktion hinterlegt ist. Achtung: Es muss der Schlüssel der Funktion angegeben werden.//\\ | ||
- | AnsprechpartnerFunktionKey=Fibu\\ | ||
- | \\ | ||
- | ;//bei Übergabe der Gutschriftsbuchung wird in das Belegfeld1 die bezogene Rechnungsnummer und in Belegfeld2 die Gutschriftsnummer übertragen// \\ | ||
- | OPAusgleich=1\\ | ||
- | \\ | ||
- | \\ | ||
- | Des Weiteren können mandantenabhängige Einstellungen über eine spezielle Sektion angegeben werden. | ||
- | |||
- | |[General_< nn >]| | ||
- | |||
- | Globale und mandantenabhängige Einstellungen greifen nur alternativ, d.h. bei mandantenabhängigen Einstellungen müssen alle Werte aufgeführt werden. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== DATEV - Prüftool SELFPP bis Datev 3.0 ===== | ||
+ | ===== DATEV - Prüfung ===== | ||
+ | ==== Bis Datev 3.0 ==== | ||
Um die Ausgabedateien unserer Schnittstelle prüfen zu können, finden Sie im Order //<Anwendungspfad>\Interfaces\// ein Prüftool der DATEV: //selfpp32.exe//. | Um die Ausgabedateien unserer Schnittstelle prüfen zu können, finden Sie im Order //<Anwendungspfad>\Interfaces\// ein Prüftool der DATEV: //selfpp32.exe//. | ||
- | + | ==== Ab Datev 3.0 ==== | |
- | + | ||
- | ===== DATEV - Prüftool ab Datev 3.0 ===== | + | |
Zur Prüfung steht das von der Datev erstellte Prüfprogramm //DatevFormatPruefProgramm.exe// bereit. | Zur Prüfung steht das von der Datev erstellte Prüfprogramm //DatevFormatPruefProgramm.exe// bereit. | ||
{{tag> Fibu Schnittstellen Datev }} | {{tag> Fibu Schnittstellen Datev }} |