Skip to content

Commit

Permalink
Merge pull request #8 from aboutsource/master
Browse files Browse the repository at this point in the history
Add Festschreibung to Datev header (nach Schnittstellen-Entwicklungsleitfaden 5.0)
  • Loading branch information
ledermann authored Mar 1, 2017
2 parents 2e29979 + 1a3842f commit cc1c523
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 8 deletions.
2 changes: 1 addition & 1 deletion examples/EXTF_Buchungsstapel.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
"EXTF";510;21;"Buchungsstapel";7;20160623152500000;;"XY";"Chief Accounting Officer";"";1001;456;20160101;4;20160601;20160630;"Beispiel-Buchungen";"";1;;;"EUR";"";"";"";"";"";;;"";""
"EXTF";510;21;"Buchungsstapel";7;20160623152500000;;"XY";"Chief Accounting Officer";"";1001;456;20160101;4;20160601;20160630;"Beispiel-Buchungen";"";1;;0;"EUR";"";"";"";"";"";;;"";""
Umsatz (ohne Soll/Haben-Kz);Soll/Haben-Kennzeichen;WKZ Umsatz;Kurs;Basisumsatz;WKZ Basisumsatz;Konto;Gegenkonto (ohne BU-Schl�ssel);BU-Schl�ssel;Belegdatum;Belegfeld 1;Belegfeld 2;Skonto;Buchungstext;Postensperre;Diverse Adressnummer;Gesch�ftspartnerbank;Sachverhalt;Zinssperre;Beleglink;Beleginfo � Art 1;Beleginfo � Inhalt 1;Beleginfo � Art 2;Beleginfo � Inhalt 2;Beleginfo � Art 3;Beleginfo � Inhalt 3;Beleginfo � Art 4;Beleginfo � Inhalt 4;Beleginfo � Art 5;Beleginfo � Inhalt 5;Beleginfo � Art 6;Beleginfo � Inhalt 6;Beleginfo � Art 7;Beleginfo � Inhalt 7;Beleginfo � Art 8;Beleginfo � Inhalt 8;KOST1 � Kostenstelle;KOST2 � Kostenstelle;Kost Menge;EU-Land u. USt-IdNr.;EU-Steuersatz;Abw. Versteuerungsart;Sachverhalt L+L;Funktionserg�nzung L+L;BU 49 Hauptfunktionstyp;BU 49 Hauptfunktionsnummer;BU 49 Funktionserg�nzung;Zusatzinformation � Inhalt 1;Zusatzinformation � Art 1;Zusatzinformation � Inhalt 2;Zusatzinformation � Art 2;Zusatzinformation � Inhalt 3;Zusatzinformation � Art 3;Zusatzinformation � Inhalt 4;Zusatzinformation � Art 4;Zusatzinformation � Inhalt 5;Zusatzinformation � Art 5;Zusatzinformation � Inhalt 6;Zusatzinformation � Art 6;Zusatzinformation � Inhalt 7;Zusatzinformation � Art 7;Zusatzinformation � Inhalt 8;Zusatzinformation � Art 8;Zusatzinformation � Inhalt 9;Zusatzinformation � Art 9;Zusatzinformation � Inhalt 10;Zusatzinformation � Art 10;Zusatzinformation � Inhalt 11;Zusatzinformation � Art 11;Zusatzinformation � Inhalt 12;Zusatzinformation � Art 12;Zusatzinformation � Inhalt 13;Zusatzinformation � Art 13;Zusatzinformation � Inhalt 14;Zusatzinformation � Art 14;Zusatzinformation � Inhalt 15;Zusatzinformation � Art 15;Zusatzinformation � Inhalt 16;Zusatzinformation � Art 16;Zusatzinformation � Inhalt 17;Zusatzinformation � Art 17;Zusatzinformation � Inhalt 18;Zusatzinformation � Art 18;Zusatzinformation � Inhalt 19;Zusatzinformation � Art 19;Zusatzinformation � Inhalt 20;Zusatzinformation � Art 20;St�ck;Gewicht;Zahlweise;Forderungsart;Veranlagungsjahr;Zugeordnete F�lligkeit;Skontotyp;Auftragsnummer;Buchungstyp;USt-Schl�ssel (Anzahlungen);EU-Mitgliedstaat (Anzahlungen);Sachverhalt L+L (Anzahlungen);EU-Steuersatz (Anzahlungen);Erl�skonto (Anzahlungen);Herkunft-Kz;Leerfeld;KOST-Datum;SEPA-Mandatsreferenz;Skontosperre;Gesellschaftername;Beteiligtennummer;Identifikationsnummer;Zeichnernummer;Postensperre bis;Bezeichnung;Kennzeichen;Festschreibung;Leistungsdatum;Datum Zuord.
24,95;"H";"";;;"";1200;4940;"8";2106;"";"";;"Fachbuch: Controlling f�r Dummies";;"";;;;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;"";;"";;;;;;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;;;"";;;;"";"";;"";;;;"";"";;"";;"";;"";"";;"";;;;
5950,00;"S";"";;;"";10000;8400;"";2206;"RE201606-135";"";;"Honorar FiBu-Seminar";;"";;;;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;"";;"";;;;;;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";;;;"";;;;"";"";;"";;;;"";"";;"";;"";;"";"";;"";;;;
21 changes: 15 additions & 6 deletions lib/datev/base/header.rb
Original file line number Diff line number Diff line change
Expand Up @@ -80,17 +80,26 @@ class Header < Base
# 0 oder leer = Rechnungslegungszweckunabhängig

# 21
field 'reserviert', :integer
field 'Festschreibung', :boolean
# leer = nicht definiert; wird ab Jahreswechselversion 2016/2017 automatisch festgeschrieben
# 0 = keine Festschreibung
# 1 = Festschreibung

# 22
field 'WKZ', :string, :limit => 3
# Währungskennzeichen

# 23 - 26
# 23
field 'reserviert', :string

# 24
field 'Derivatskennzeichen', :string

# 25
field 'reserviert 2', :string

# 26
field 'reserviert 3', :string
field 'reserviert 4', :string
field 'reserviert 5', :string

# 27
field 'SKR', :string
Expand All @@ -99,10 +108,10 @@ class Header < Base
field 'Branchenlösung-Id', :integer

# 29
field 'reserviert 6', :integer
field 'reserviert 4', :integer

# 30
field 'reserviert 7', :string
field 'reserviert 5', :string

# 31
field 'Anwendungsinformation', :string, :limit => 16
Expand Down
3 changes: 2 additions & 1 deletion spec/datev/export/booking_export_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,8 @@
'WJ-Beginn' => Date.new(2016,1,1),
'Datum vom' => Date.new(2016,6,1),
'Datum bis' => Date.new(2016,6,30),
'Bezeichnung' => 'Beispiel-Buchungen'
'Bezeichnung' => 'Beispiel-Buchungen',
'Festschreibung' => false
)

export << booking1
Expand Down

0 comments on commit cc1c523

Please sign in to comment.