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