Seite 1 von 1

DATEV CVS Format Bewegungsdaten

Verfasst: Sa, 18. Nov 2017 9:46
von AUGE_OHR
hi,

habe (immer) noch die alte "Postversand" Schnittstelle in Betrieb die wohl nun zum 31.12.2017 eingestellt wird :(

nun soll die DATEV Software *.TXT oder *.CVS "lesen" können ... aber wiedermal ist die Frage : welche Felder / Reihenfolge
ich gehe davon aus das es die selben Felder / Reihenfolge sein "müsste". oder ?

was ist mit "Header" ? welchen "Delimiter" ?
beim alten "Postversand" Format gab es auch noch "Kontrollziffern" usw. was bei CVS wohl nicht der Fall ist, oder ?

bei DATEV selbst sollte es die Info geben ... aber "wo" ?
wer kann mir paar Tips geben, Danke.

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Sa, 18. Nov 2017 10:10
von Koverhage
Da musst Du bei DATEV den Entwicklerleitfaden kaufen.

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Sa, 18. Nov 2017 12:27
von Wolfgang Ciriack
Du kannst bei Datev auch eigene Formate unter ASCII-Schnittstelle definieren, da kannst du deine exportierten Felder zuordnen.
Wichtig ist das neue Festschreibungskennzeichen mit 0 zu übergeben, sonst werden die importierten Stapel gleich festgeschrieben und können vor dem Verarbeiten nicht mehr geändert werden.

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Fr, 24. Nov 2017 0:07
von AUGE_OHR
erst mal Danke für eure Tips.

@Wolfgang : "Festschreibungskennzeichen"
ist damit das Feld 21 im Header oder Feld 114 in der Bewegungsdatei gemeint ? oder beide ?

Fragen :

1.) Text ist UNICODE ?
2.) bei einem numerischen Feld muss ich STR() verwenden. mit LTRIM(STR(n)) oder STR(n,nSoll) ?
3.) das Ende einer Zeile ist wohl CRLF aber kommt davor das letzte Feld + ";" oder gleich +CRLF ?
4.) der Header hat ja 32 Felder. sind die ab 23, also nach dem "EUR", DATEV interne Felder ?
4a.) Feld 24 Derivatskennzeichen ?
4b.) Feld 27 SKR ?
4c.) Feld 31 Anwendungsinformation ?

5.) bei den Bewegungsdaten gibt es nun 116 Felder ... aber nur 5 MUSS Felder

Code: Alles auswählen

1 Umsatz (ohne Soll-/Haben-Kennzeichen)	Betrag 	10 	2 	13 	Ja 	Beispiel: 1234567890,12 Muss immer ein positiver Wert sein.
2 Soll-/Haben-Kennzeichen		Text 	1 	0 	1 	Ja 	Default-Wert = S(oll) / H(aben)
7 Konto 				Konto 	9 	0 	9 	Ja 	Sach- oder Personen-Kontonummer
8 Gegenkonto (ohne BU-Schlüssel)	Konto 	9 	0 	9 	Ja 	Sach- oder Personen-Kontonummer
10 Belegdatum 				Datum 	4 	0 	4 	Ja 	Belegdatum (Format: TTMM)
und alles ab 21 - 116 ist "neu" ohne MUSS und eh nicht in der "alten" DExxx vorhanden, oder :?:

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Fr, 24. Nov 2017 7:29
von Wolfgang Ciriack
Hallo Jimmi,
du kannst in Datev die ASCII Schnittstelle genau definieren: ANSI oder OEM, Trennzeichen zwischen Feldern, feste Länge/nicht, Tausender- und Feldbegrenzungszeichen, etc.
D.h. eine "normale" csv-Datei kannst du erstellen, selbst die Reihenfolge der Felder ist im Prinzip egal, da du sie selbst zuordnen kannst. Z.B. so:

Code: Alles auswählen

10122012,300.00,8400,121001,1600,"0","Bank an Kasse",0.00,   
10122012,-20.00,4900,121002,1600,"1000","Parkgebühr",19.00,9

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Fr, 24. Nov 2017 9:50
von Statler
Hallo,

Datev ASCII und Datev unterscheiden sich nur durch eine zusaetzliche Header Zeile, in der noch ein paar Metainformationen stehen. man kann die Daten dann nicht in das falsche Jahr oder in den falschen Mandanten importieren.

Ich habe mir eine Primanota mit ein paar Datensaetzen aus DATEV exportiert und dann meinen Export mit den gleichen Buchungsdaten so lange getuned, bis die beiden Dateien im Texteditor exact gleich waren.
Da DATEV sein eigenes Export Format lesen kann, gibt es damit garantiert keine Probleme.
Neu sind 60 Zeichen bei den Buchungstexten, waren bisher 30. Das Festschreibungskennzeichen ist auch neu.
Man kann sich in DATEV natuerlich weiterhin ein eigenes Importformat zusammen basteln, die Verwendung des Standardformates ist aber einfacher, da man dann auf DATEV Seite nichts mehr tun muss. Durch das Versionskennzeichen im Header duerfte die Sache auch fuer ein paar Jahre verwendbar sein.


Das hier sind meine Erkenntnisse ueber den Headersatz:

Code: Alles auswählen

oFHandle:writeRow ('"'+"EXTF"+'"'+";"+;             // DATEV-Format-KZ //
                   "510"+";"+;                      // Versionsnummer //
                   "21"+";"+;                       // Datenkategorie //
                   '"'+"Buchungsstapel"+'"'+";"+;   // Formatname //
                   "7"+";"+;                        // Formatversion //
                   cTimeStamp+";"+;                 // Datum, Uhrzeit //
                   ";"+;                            // - //
                   '"'+"SV"+'"'+";"+;               // Herkunftskennzeichen //
                   '"'+"TestUser"+'"'+";"+;         // Anmeldenamnen DATEV //
                   '""'+";"+;                       // - //
                   cBeraterNr+";"+;                 // Berater //
                   cMandantenNr+";"+;               // Mandant //
                   cJahr+"0101"+";"+;               // Beginn des Wirtschaftsjahres //
                   "7"+";"+;                        // Sachkontenlaenge //
                   cDatumVon+";"+;                  // Datum von //
                   cDatumBis+";"+;                  // Datum bis //
                   '"'+cBuchungsstapel+'"'+";"+;    // Bezeichnung des Buchunsstapels //
                   '"'+cNamensKuerzel+'"'+";"+;     // Diktatkuerzel //
                   "1"+";"+;                        // ??? //
                   "0"+";"+;                        // ??? //
                   "0"+";"+;                        // Festschreibungskennzeichen //
                   '"'+"EUR"+'"'+";")               // Waehrung //
Das hier ist der Satz mit den Ueberschriften:

Code: Alles auswählen

oFHandle:writeRow ("Umsatz (ohne Soll/Haben-Kz)"+";"+;           // x (001) Umsatz (ohne Soll/Haben-Kz) //
                   "Soll/Haben-Kennzeichen"+";"+;                // x (002) Soll/Haben-Kennzeichen //
                   "WKZ Umsatz"+";"+;                            //   (003) WKZ Umsatz //
                   "Kurs"+";"+;                                  //   (004) Kurs //
                   "Basis-Umsatz"+";"+;                          //   (005) Basis-Umsatz //
                   "WKZ Basis-Umsatz"+";"+;                      //   (006) WKZ Basis-Umsatz //
                   "Konto"+";"+;                                 // x (007) Konto //
                   "Gegenkonto (ohne BU-Schlüssel)"+";"+;        // x (008) Gegenkonto (ohne BU-Schlüssel) //
                   "BU-Schlüssel"+";"+;                          // x (009) BU-Schlüssel //
                   "Belegdatum"+";"+;                            // x (010) Belegdatum //
                   "Belegfeld 1"+";"+;                           // x (011) Belegfeld 1 //
                   "Belegfeld 2"+";"+;                           // x (012) Belegfeld 2 //
                   "Skonto"+";"+;                                //   (013) Skonto //
                   "Buchungstext"+";"+;                          // x (014) Buchungstext //
                   "Postensperre"+";"+;                          //   (015) Postensperre //
                   "Diverse Adressnummer"+";"+;                  //   (016) Diverse Adressnummer //
                   "Geschäftspartnerbank"+";"+;                  //   (017) Geschäftspartnerbank //
                   "Sachverhalt"+";"+;                           //   (018) Sachverhalt //
                   "Zinssperre"+";"+;                            //   (019) Zinssperre //
                   "Beleglink"+";"+;                             //   (020) Beleglink //
                   "Beleginfo - Art 1"+";"+;                     //   (021) Beleginfo - Art 1 //
                   "Beleginfo - Inhalt 1"+";"+;                  //   (022) Beleginfo - Inhalt 1 //
                   "Beleginfo - Art 2"+";"+;                     //   (023) Beleginfo - Art 2 //
                   "Beleginfo - Inhalt 2"+";"+;                  //   (024) Beleginfo - Inhalt 2 //
                   "Beleginfo - Art 3"+";"+;                     //   (025) Beleginfo - Art 3 //
                   "Beleginfo - Inhalt 3"+";"+;                  //   (026) Beleginfo - Inhalt 3 //
                   "Beleginfo - Art 4"+";"+;                     //   (027) Beleginfo - Art 4 //
                   "Beleginfo - Inhalt 4"+";"+;                  //   (028) Beleginfo - Inhalt 4 //
                   "Beleginfo - Art 5"+";"+;                     //   (029) Beleginfo - Art 5 //
                   "Beleginfo - Inhalt 5"+";"+;                  //   (030) Beleginfo - Inhalt 5 //
                   "Beleginfo - Art 6"+";"+;                     //   (031) Beleginfo - Art 6 //
                   "Beleginfo - Inhalt 6"+";"+;                  //   (032) Beleginfo - Inhalt 6 //
                   "Beleginfo - Art 7"+";"+;                     //   (033) Beleginfo - Art 7 //
                   "Beleginfo - Inhalt 7"+";"+;                  //   (034) Beleginfo - Inhalt 7 //
                   "Beleginfo - Art 8"+";"+;                     //   (035) Beleginfo - Art 8 //
                   "Beleginfo - Inhalt 8"+";"+;                  //   (036) Beleginfo - Inhalt 8 //
                   "KOST1 - Kostenstelle"+";"+;                  // x (037) KOST1 - Kostenstelle //
                   "KOST2 - Kostenstelle"+";"+;                  // x (038) KOST2 - Kostenstelle //
                   "Kost-Menge"+";"+;                            //   (039) Kost-Menge //
                   "EU-Land u. UStID"+";"+;                      //   (040) EU-Land u. UStID //
                   "EU-Steuersatz"+";"+;                         //   (041)  EU-Steuersatz //
                   "Abw. Versteuerungsart"+";"+;                 //   (042) Abw. Versteuerungsart //
                   "Sachverhalt L+L"+";"+;                       //   (043) Sachverhalt L+L //
                   "Funktionsergänzung L+L"+";"+;                //   (044) Funktionsergänzung L+L //
                   "BU 49 Hauptfunktionstyp"+";"+;               //   (045) BU 49 Hauptfunktionstyp //
                   "BU 49 Hauptfunktionsnummer"+";"+;            //   (046) BU 49 Hauptfunktionsnummer //
                   "BU 49 Funktionsergänzung"+";"+;              //   (047) BU 49 Funktionsergänzung //
                   "Zusatzinformation - Art 1"+";"+;             //   (048) Zusatzinformation - Art 1 //
                   "Zusatzinformation- Inhalt 1"+";"+;          //   (049) Zusatzinformation - Inhalt 1 //
                   "Zusatzinformation - Art 2"+";"+;             //   (050) Zusatzinformation - Art 2 //
                   "Zusatzinformation- Inhalt 2"+";"+;          //   (051) Zusatzinformation - Inhalt 2 //
                   "Zusatzinformation - Art 3"+";"+;             //   (052) Zusatzinformation - Art 3 //
                   "Zusatzinformation- Inhalt 3"+";"+;          //   (053) Zusatzinformation - Inhalt 3 //
                   "Zusatzinformation - Art 4"+";"+;             //   (054) Zusatzinformation - Art 4 //
                   "Zusatzinformation- Inhalt 4"+";"+;          //   (055) Zusatzinformation - Inhalt 4 //
                   "Zusatzinformation - Art 5"+";"+;             //   (056) Zusatzinformation - Art 5 //
                   "Zusatzinformation- Inhalt 5"+";"+;          //   (057) Zusatzinformation - Inhalt 5 //
                   "Zusatzinformation - Art 6"+";"+;             //   (058) Zusatzinformation - Art 6 //
                   "Zusatzinformation- Inhalt 6"+";"+;          //   (059) Zusatzinformation - Inhalt 6 //
                   "Zusatzinformation - Art 7"+";"+;             //   (060) Zusatzinformation - Art 7 //
                   "Zusatzinformation- Inhalt 7"+";"+;          //   (061) Zusatzinformation - Inhalt 7 //
                   "Zusatzinformation - Art 8"+";"+;             //   (062) Zusatzinformation - Art 8 //
                   "Zusatzinformation- Inhalt 8"+";"+;          //   (063) Zusatzinformation - Inhalt 8 //
                   "Zusatzinformation - Art 9"+";"+;             //   (064) Zusatzinformation - Art 9 //
                   "Zusatzinformation- Inhalt 9"+";"+;          //   (065) Zusatzinformation - Inhalt 9 //
                   "Zusatzinformation - Art 10"+";"+;            //   (066) Zusatzinformation - Art 10 //
                   "Zusatzinformation- Inhalt 10"+";"+;         //   (067) Zusatzinformation - Inhalt 10 //
                   "Zusatzinformation - Art 11"+";"+;            //   (068) Zusatzinformation - Art 11 //
                   "Zusatzinformation- Inhalt 11"+";"+;         //   (069) Zusatzinformation - Inhalt 11 //
                   "Zusatzinformation - Art 12"+";"+;            //   (070) Zusatzinformation - Art 12 //
                   "Zusatzinformation- Inhalt 12"+";"+;         //   (071) Zusatzinformation - Inhalt 12 //
                   "Zusatzinformation - Art 13"+";"+;            //   (072) Zusatzinformation - Art 13 //
                   "Zusatzinformation- Inhalt 13"+";"+;         //   (073) Zusatzinformation - Inhalt 13 //
                   "Zusatzinformation - Art 14"+";"+;            //   (074) Zusatzinformation - Art 14 //
                   "Zusatzinformation- Inhalt 14"+";"+;         //   (075) Zusatzinformation - Inhalt 14 //
                   "Zusatzinformation - Art 15"+";"+;            //   (076) Zusatzinformation - Art 15 //
                   "Zusatzinformation- Inhalt 15"+";"+;         //   (077) Zusatzinformation - Inhalt 15 //
                   "Zusatzinformation - Art 16"+";"+;            //   (078) Zusatzinformation - Art 16 //
                   "Zusatzinformation- Inhalt 16"+";"+;         //   (079) Zusatzinformation - Inhalt 16 //
                   "Zusatzinformation - Art 17"+";"+;            //   (080) Zusatzinformation - Art 17 //
                   "Zusatzinformation- Inhalt 17"+";"+;         //   (081) Zusatzinformation - Inhalt 17 //
                   "Zusatzinformation - Art 18"+";"+;            //   (082) Zusatzinformation - Art 18 //
                   "Zusatzinformation- Inhalt 18"+";"+;         //   (083) Zusatzinformation - Inhalt 18 //
                   "Zusatzinformation - Art 19"+";"+;            //   (084) Zusatzinformation - Art 19 //
                   "Zusatzinformation- Inhalt 19"+";"+;         //   (085) Zusatzinformation - Inhalt 19 //
                   "Zusatzinformation - Art 20"+";"+;            //   (086) Zusatzinformation - Art 20 //
                   "Zusatzinformation- Inhalt 20"+";"+;         //   (087) Zusatzinformation - Inhalt 20 //
                   "Stück"+";"+;                                 //   (088) Stück //
                   "Gewicht"+";"+;                               //   (089) Gewicht //
                   "Zahlweise"+";"+;                             //   (090) Zahlweise //
                   "Forderungsart"+";"+;                         //   (091) Forderungsart //
                   "Veranlagungsjahr"+";"+;                      //   (092) Veranlagungsjahr //
                   "Zugeordnete Fälligkeit"+";"+;                //   (093) Zugeordnete Fälligkeit //
                   "Skontotyp"+";"+;                             //   (094) Skontotyp //
                   "Auftragsnummer"+";"+;                        //   (095) Auftragsnummer //
                   "Buchungstyp"+";"+;                           //   (096) Buchungstyp //
                   "USt-Schlüssel (Anzahlungen)"+";"+;           //   (097) USt-Schlüssel (Anzahlungen) //
                   "EU-Land (Anzahlungen)"+";"+;                 //   (098) EU-Land (Anzahlungen) //
                   "Sachverhalt L+L (Anzahlungen)"+";"+;         //   (099) Sachverhalt L+L (Anzahlungen) //
                   "EU-Steuersatz (Anzahlungen)"+";"+;           //   (100) EU-Steuersatz (Anzahlungen) //
                   "Erlöskonto (Anzahlungen)"+";"+;              //   (101) Erlöskonto (Anzahlungen) //
                   "Herkunft-Kz"+";"+;                           //   (102) Herkunft-Kz //
                   "Buchungs GUID"+";"+;                         //   (103) Buchungs GUID //
                   "KOST-Datum"+";"+;                            //   (104) KOST-Datum //
                   "SEPA-Mandatsreferenz"+";"+;                  //   (105) SEPA-Mandatsreferenz //
                   "Skontosperre"+";"+;                          //   (106) Skontosperre //
                   "Gesellschaftername"+";"+;                    //   (107) Gesellschaftername //
                   "Beteiligtennummer"+";"+;                     //   (108) Beteiligtennummer //
                   "Identifikationsnummer"+";"+;                 //   (109) Identifikationsnummer //
                   "Zeichnernummer"+";"+;                        //   (110) Zeichnernummer //
                   "Postensperre bis"+";"+;                      //   (111) Postensperre bis //
                   "Bezeichnung SoBil-Sachverhalt"+";"+;         //   (112) Bezeichnung SoBil-Sachverhalt //
                   "Kennzeichen SoBil-Buchung"+";"+;             //   (113) Kennzeichen SoBil-Buchung //
                   "Festschreibung"+";"+;                        // x (114) Festschreibung //
                   "Leistungsdatum"+";"+;                        //   (115) Leistungsdatum //
                   "Datum Zuord. Steuerperiode")                 //   (116) Datum Zuord. Steuerperiode //
Das hier sind die Bewegungsdaten:

Code: Alles auswählen

   oFHandle:writeRow (cUmsatz+";"+;                 // x (001) Umsatz (ohne Soll/Haben-Kz) //
                      '"'+cSollHaben+'"'+";"+;      // x (002) Soll/Haben-Kennzeichen //
                      '""'+";"+;                    //   (003) WKZ Umsatz //
                      ";"+;                         //   (004) Kurs //
                      ";"+;                         //   (005) Basis-Umsatz //
                      '""'+";"+;                    //   (006) WKZ Basis-Umsatz //
                      cKonto+";"+;                  // x (007) Konto //
                      cGegenkonto+";"+;             // x (008) Gegenkonto (ohne BU-Schlüssel) //
                      '"'+cSchluessel+'"'+";"+;     // x (009) BU-Schlüssel //
                      cDatum+";"+;                  // x (010) Belegdatum //
                      '"'+cBeleg1+'"'+";"+;         // x (011) Belegfeld 1 //
                      '"'+cBeleg2+'"'+";"+;         // x (012) Belegfeld 2 //
                      ";"+;                         //   (013) Skonto //
                      '"'+cBuchungstext+'"'+";"+;   // x (014) Buchungstext //
                      ";"+;                         //   (015) Postensperre //
                      '""'+";"+;                    //   (016) Diverse Adressnummer //
                      ";"+;                         //   (017) Geschäftspartnerbank //
                      ";"+;                         //   (018) Sachverhalt //
                      ";"+;                         //   (019) Zinssperre //
                      '""'+";"+;                    //   (020) Beleglink //
                      '""'+";"+;                    //   (021) Beleginfo - Art 1 //
                      '""'+";"+;                    //   (022) Beleginfo - Inhalt 1 //
                      '""'+";"+;                    //   (023) Beleginfo - Art 2 //
                      '""'+";"+;                    //   (024) Beleginfo - Inhalt 2 //
                      '""'+";"+;                    //   (025) Beleginfo - Art 3 //
                      '""'+";"+;                    //   (026) Beleginfo - Inhalt 3 //
                      '""'+";"+;                    //   (027) Beleginfo - Art 4 //
                      '""'+";"+;                    //   (028) Beleginfo - Inhalt 4 //
                      '""'+";"+;                    //   (029) Beleginfo - Art 5 //
                      '""'+";"+;                    //   (030) Beleginfo - Inhalt 5 //
                      '""'+";"+;                    //   (031) Beleginfo - Art 6 //
                      '""'+";"+;                    //   (032) Beleginfo - Inhalt 6 //
                      '""'+";"+;                    //   (033) Beleginfo - Art 7 //
                      '""'+";"+;                    //   (034) Beleginfo - Inhalt 7 //
                      '""'+";"+;                    //   (035) Beleginfo - Art 8 //
                      '""'+";"+;                    //   (036) Beleginfo - Inhalt 8 //
                      '"'+cAnalyse1+'"'+";"+;       // x (037) KOST1 - Kostenstelle //
                      '"'+cAnalyse2+'"'+";"+;       // x (038) KOST2 - Kostenstelle //
                      ";"+;                         //   (039) Kost-Menge //
                      '""'+";"+;                    //   (040) EU-Land u. UStID //
                      ";"+;                         //   (041)  EU-Steuersatz //
                      '""'+";"+;                    //   (042) Abw. Versteuerungsart //
                      ";"+;                         //   (043) Sachverhalt L+L //
                      ";"+;                         //   (044) Funktionsergänzung L+L //
                      ";"+;                         //   (045) BU 49 Hauptfunktionstyp //
                      ";"+;                         //   (046) BU 49 Hauptfunktionsnummer //
                      ";"+;                         //   (047) BU 49 Funktionsergänzung //
                      '""'+";"+;                    //   (048) Zusatzinformation - Art 1 //
                      '""'+";"+;                    //   (049) Zusatzinformation - Inhalt 1 //
                      '""'+";"+;                    //   (050) Zusatzinformation - Art 2 //
                      '""'+";"+;                    //   (051) Zusatzinformation - Inhalt 2 //
                      '""'+";"+;                    //   (052) Zusatzinformation - Art 3 //
                      '""'+";"+;                    //   (053) Zusatzinformation - Inhalt 3 //
                      '""'+";"+;                    //   (054) Zusatzinformation - Art 4 //
                      '""'+";"+;                    //   (055) Zusatzinformation - Inhalt 4 //
                      '""'+";"+;                    //   (056) Zusatzinformation - Art 5 //
                      '""'+";"+;                    //   (057) Zusatzinformation - Inhalt 5 //
                      '""'+";"+;                    //   (058) Zusatzinformation - Art 6 //
                      '""'+";"+;                    //   (059) Zusatzinformation - Inhalt 6 //
                      '""'+";"+;                    //   (060) Zusatzinformation - Art 7 //
                      '""'+";"+;                    //   (061) Zusatzinformation - Inhalt 7 //
                      '""'+";"+;                    //   (062) Zusatzinformation - Art 8 //
                      '""'+";"+;                    //   (063) Zusatzinformation - Inhalt 8 //
                      '""'+";"+;                    //   (064) Zusatzinformation - Art 9 //
                      '""'+";"+;                    //   (065) Zusatzinformation - Inhalt 9 //
                      '""'+";"+;                    //   (066) Zusatzinformation - Art 10 //
                      '""'+";"+;                    //   (067) Zusatzinformation - Inhalt 10 //
                      '""'+";"+;                    //   (068) Zusatzinformation - Art 11 //
                      '""'+";"+;                    //   (069) Zusatzinformation - Inhalt 11 //
                      '""'+";"+;                    //   (070) Zusatzinformation - Art 12 //
                      '""'+";"+;                    //   (071) Zusatzinformation - Inhalt 12 //
                      '""'+";"+;                    //   (072) Zusatzinformation - Art 13 //
                      '""'+";"+;                    //   (073) Zusatzinformation - Inhalt 13 //
                      '""'+";"+;                    //   (074) Zusatzinformation - Art 14 //
                      '""'+";"+;                    //   (075) Zusatzinformation - Inhalt 14 //
                      '""'+";"+;                    //   (076) Zusatzinformation - Art 15 //
                      '""'+";"+;                    //   (077) Zusatzinformation - Inhalt 15 //
                      '""'+";"+;                    //   (078) Zusatzinformation - Art 16 //
                      '""'+";"+;                    //   (079) Zusatzinformation - Inhalt 16 //
                      '""'+";"+;                    //   (080) Zusatzinformation - Art 17 //
                      '""'+";"+;                    //   (081) Zusatzinformation - Inhalt 17 //
                      '""'+";"+;                    //   (082) Zusatzinformation - Art 18 //
                      '""'+";"+;                    //   (083) Zusatzinformation - Inhalt 18 //
                      '""'+";"+;                    //   (084) Zusatzinformation - Art 19 //
                      '""'+";"+;                    //   (085) Zusatzinformation - Inhalt 19 //
                      '""'+";"+;                    //   (086) Zusatzinformation - Art 20 //
                      '""'+";"+;                    //   (087) Zusatzinformation - Inhalt 20 //
                      ";"+;                         //   (088) Stück //
                      ";"+;                         //   (089) Gewicht //
                      ";"+;                         //   (090) Zahlweise //
                      '""'+";"+;                    //   (091) Forderungsart //
                      ";"+;                         //   (092) Veranlagungsjahr //
                      ";"+;                         //   (093) Zugeordnete Fälligkeit //
                      ";"+;                         //   (094) Skontotyp //
                      '""'+";"+;                    //   (095) Auftragsnummer //
                      '""'+";"+;                    //   (096) Buchungstyp //
                      "0"+";"+;                     //   (097) USt-Schlüssel (Anzahlungen) //
                      '""'+";"+;                    //   (098) EU-Land (Anzahlungen) //
                      ";"+;                         //   (099) Sachverhalt L+L (Anzahlungen) //
                      ";"+;                         //   (100) EU-Steuersatz (Anzahlungen) //
                      "0"+";"+;                     //   (101) Erlöskonto (Anzahlungen) //
                      '"'+"SV"+'"'+";"+;            //   (102) Herkunft-Kz //
                      '""'+";"+;                    //   (103) Buchungs GUID //
                      ";"+;                         //   (104) KOST-Datum //
                      '""'+";"+;                    //   (105) SEPA-Mandatsreferenz //
                      "0"+";"+;                     //   (106) Skontosperre //
                      '""'+";"+;                    //   (107) Gesellschaftername //
                      '""'+";"+;                    //   (108) Beteiligtennummer //
                      '""'+";"+;                    //   (109) Identifikationsnummer //
                      '""'+";"+;                    //   (110) Zeichnernummer //
                      ";"+;                         //   (111) Postensperre bis //
                      '""'+";"+;                    //   (112) Bezeichnung SoBil-Sachverhalt //
                      ";"+;                         //   (113) Kennzeichen SoBil-Buchung //
                      "0"+";"+;                     // x (114) Festschreibung //
                      ";"+;                         //   (115) Leistungsdatum //
                      "")                           //   (116) Datum Zuord. Steuerperiode //
 
Ich hoffe, ich konnte Dir helfen

Gruss

Achim

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Fr, 24. Nov 2017 9:58
von Tom
Hallo, Jimmy.
3.) das Ende einer Zeile ist wohl CRLF aber kommt davor das letzte Feld + ";" oder gleich +CRLF ?
Gleich CrLf.
4.) der Header hat ja 32 Felder. sind die ab 23, also nach dem "EUR", DATEV interne Felder ?
Das ist anwendungsabhängig. In Feld 37 Beispielsweise ("KOST1") kann eine Kostenstelle übermittelt werden. Irgendwann später (in Excel Spalte CX) gibt es auch noch ein Herkunftszeichen. Sehr wichtig ist in Spalte "DJ" das Kennzeichen für Festschreibung. Wird dort eine "1" übermittelt, läuft die Buchung direkt aufs Konto. Bei "0" ist sie erst mal im temporären Stapel und kann vor der Verbuchung noch geprüft werden.
4a.) Feld 24 Derivatskennzeichen ?
Du meinst im Header? Ignorieren.
4b.) Feld 27 SKR ?
Sachkontenrahmen. Üblicherweise 03 oder 04, am besten wählbar in der Anwendung.
4c.) Feld 31 Anwendungsinformation ?
Optional bzw. leer.

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Fr, 24. Nov 2017 10:03
von Bertram Hansen
Bei der neuen DATEV Pro Schnittstelle müssen beide Konten (Konto und Gegenkonto) übergeben werden. Unter Umständen muss ein Verrechnungskonto (je nach Kontenrahmen) dazu verwendet werden.

Code: Alles auswählen

     "Konto"+";"+;                                                // x (007) Konto //
     "Gegenkonto (ohne BU-Schlüssel)"+";"+;        // x (008) Gegenkonto (ohne BU-Schlüssel) //

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Fr, 24. Nov 2017 10:58
von Werner_Bayern
Servus Bertram,

Du scheinst Dich auszukennen mit der neuen Datev-Schnittstelle? Ab 2018 soll sich da ja was ändern? Wir haben jetzt den Fall, dass ein neuer Kunde zwar unsere Waren-Wirtschaft bekommt, aber die Fibu dazu nicht möchte, er möchte weiterhin mit Datev pro weiterarbeiten. Unsere Fibu hat einen Datev-Export...

Jetzt braucht also unsere WW einen Datev-Export. Wie muss sowas aussehen? Wo gibt es die entsprechende Info dazu?

Einfach eine CSV mit: Rechnungsdatum, Rechnungsbetrag brutto (wie sind die verschiedenen Steuerschlüssel zu behandeln), Soll-Konto (Debitoren?), Haben-Konto, Adressdaten etc.?

Danke!

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Fr, 24. Nov 2017 11:24
von Tom
Hallo, Werner.

DATEV akzeptiert Postversand- und Vorlaufformate ab dem 1.1.2018 nicht mehr. Man kann bei denen einen Entwicklerleitfaden nebst Prüfprogramm kaufen, darin wird erklärt, wie es geht. Es ist im Prinzip einfach, aber nicht beliebig.

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Fr, 24. Nov 2017 11:32
von Tom

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Fr, 24. Nov 2017 11:33
von Jan
Tom hat geschrieben: Fr, 24. Nov 2017 11:24Man kann bei denen einen Entwicklerleitfaden nebst Prüfprogramm kaufen, darin wird erklärt, wie es geht.
Hallo Tom,

richtig. Aber das Teil kostet bei DATEV richtig Geld. Ich hatte mal mit denen deswegen Kontakt aufgenommen. Aber für eine kleine Schnittstelle bei einem einzelnen Kunden alleine knapp 1.000 € auf den Tisch zu legen, nur um die Doku zu erhalten, das war meinem Kunden dann doch ein wenig zu teuer. Der hat das dann anders geregelt.

Jan


PS: Ich seh gerade Dienen Link. "Nur" noch 280 €? Die enttäuschen mich, das war vor knapp 2 Jahren noch ein wenig mehr, was die dafür sehen wollten.

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Fr, 24. Nov 2017 11:41
von Werner_Bayern
Servus Tom,

danke, ist bestellt.

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Fr, 24. Nov 2017 12:55
von Bertram Hansen
Wir haben die DATEV-Schnittstellenbeschreibung auch gekauft und ich habe die dann realisert.
Jetzt muss ich nur noch unsere Kunden damit glücklich machen.
Falls jemand Fragen dazu hat, dann kann ich versuchen diese zu beantworten.

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Fr, 24. Nov 2017 18:03
von AUGE_OHR
Statler hat geschrieben: Fr, 24. Nov 2017 9:50 Ich hoffe, ich konnte Dir helfen
DANKE, da sieht sehr gut aus.

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Fr, 24. Nov 2017 18:04
von AUGE_OHR
Tom hat geschrieben: Fr, 24. Nov 2017 9:58 Gleich CrLf.

Das ist anwendungsabhängig. In Feld 37 Beispielsweise ("KOST1") kann eine Kostenstelle übermittelt werden. Irgendwann später (in Excel Spalte CX) gibt es auch noch ein Herkunftszeichen. Sehr wichtig ist in Spalte "DJ" das Kennzeichen für Festschreibung. Wird dort eine "1" übermittelt, läuft die Buchung direkt aufs Konto. Bei "0" ist sie erst mal im temporären Stapel und kann vor der Verbuchung noch geprüft werden.

Du meinst im Header? Ignorieren.

Sachkontenrahmen. Üblicherweise 03 oder 04, am besten wählbar in der Anwendung.

Optional bzw. leer.
OK, DANKE damit sind wohl die Fragen geklärt.

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Fr, 24. Nov 2017 18:07
von AUGE_OHR
Werner_Bayern hat geschrieben: Fr, 24. Nov 2017 10:58 Wo gibt es die entsprechende Info dazu?
Tip :
geht mal auf die DATEV Website https://www.datev.de und gebt als Suche : 1080697
ein. es sollte 1 Treffer angezeigt werden dem ihr folgt.

innerhalb des Dokument gibt es einige Links ... die meisten führen zur Verkaufsseite ... aber nicht alle ;-)
natürlich werde ich den vollen Link nicht posten ... nicht das die Infos dann "verschwinden" :roll:

Re: DATEV CVS Format Bewegungsdaten

Verfasst: Sa, 25. Nov 2017 10:12
von Statler
Hallo Jimmy,

das "DATEV ASCII" Format ist kein Geheimniss, das wird sogar innerhalb der DATEV Hilfe beschrieben. Jedes Feld ist da klar definiert.

Fuer das "DATEV" Format wird zusaetzlich eine Header Datei mit Meta Informationen benoetigt. Darueber findet man im Netz quasi nichts.

Diese Header Datei ist zwar nicht unbedingt noetig, realisiert aber diverse Plausis beim Import und ist daher schon sinnvoll.

Gruss