lib/datev/base/booking.rb in datev-0.7.0 vs lib/datev/base/booking.rb in datev-0.8.0
- old
+ new
@@ -120,13 +120,23 @@
# 1 = Zinssperre
# 20
field 'Beleglink', :string, limit: 210
# Link auf den Buchungsbeleg, der digital in einem Dokumenten-Management-System (z. B. DATEV Dokumentenablage, DATEV DMS classic) abgelegt wurde.
- # Beispiel für eine Beleg-ID eines Belegs aus DATEV Unternehmen online:
- # CB6A8F8F-099A-B3A9-2BAA-0CB64E299BA
- # (32 von 36 möglichen Zeichen)
+ # Der Beleglink hat folgenden Aufbau:
+ # 4-stelliges Kürzel für Dokumentenmanagementsystem (siehe unten)
+ # Leerzeichen
+ # Anführungszeichen
+ # Beleglink (GUID, Dateiname des Belegs), max. 36 Zeichen
+ # Schlusszeichen
+ # Beispiel für einen Beleglink aus Belege online:
+ # BEDI “CB6A8F8F-099A-B3A9-2BAA-0CB64E299BA”
+ # Das Kürzel bezeichnet das Quellsystem (Dokumentenmanagement), indem die digitalen Belege abgelegt sind.
+ # DATEV verwendet für seine Dokumentenmanagement-Systeme folgende Kürzel:
+ # Belegverwaltung online → BEDI
+ # DATEV DMS → DDMS
+ # Dokumentenablage → DDMS (vormals DORG)
# 21 bis 36
(1..8).each do |number|
field "Beleginfo – Art #{number}", :string, limit: 20
field "Beleginfo – Inhalt #{number}", :string, limit: 210
@@ -335,7 +345,25 @@
field 'Leistungsdatum', :date, format: '%d%m%Y'
# 116
field 'Datum Zuord.', :date, format: '%d%m%Y'
# Steuerperiode
+
+ # Neue Felder ab Programmversion 7.1
+
+ # 117
+ field 'Fälligkeit', :date, format: '%d%m%Y'
+ # OPOS Informationen
+
+ # 118
+ field 'Generalumkehr', :string, limit: 1
+ # 1 = Generalumkehr
+ # 0 = keine Generalumkehr
+
+ # 119
+ field 'Steuersatz', :decimal, precision: 4, scale: 2
+
+ # 120
+ field 'Land', :string, limit: 2
+ # Beispiel: DE für Deutschland
end
end