Class: Datev::Contact

Inherits:
Base
  • Object
show all
Defined in:
lib/datev/base/contact.rb

Class Method Summary collapse

Methods inherited from Base

#[], field, field_by_name, inherited, #initialize, #output

Constructor Details

This class inherits a constructor from Datev::Base

Class Method Details

.bank_account(number) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/datev/base/contact.rb', line 3

def self.(number)
  field "Bankleitzahl #{number}", :string, limit: 8

  field "Bankbezeichnung #{number}", :string, limit: 30

  field "Bankkonto-Nummer #{number}", :string, limit: 10

  field "Länderkennzeichen #{number}", :string, limit: 2
  # ISO-Code beachten (siehe Dok.-Nr. 1080169)

  field "IBAN #{number}", :string, limit: 34

  field "Leerfeld #{number}", :string, limit: 1

  field "SWIFT-Code #{number}", :string, limit: 11
  # Beachten Sie, dass für Zahlung und Lastschriften bis zur Installation der Programm-DVD DATEV pro 8.3 (Januar 2015) BLZ und/oder BIC noch erforderlich sind.

  field "Abw. Kontoinhaber #{number}", :string, limit: 70

  field "Kennz. Haupt-Bankverb. #{number}", :boolean
  # Kennzeichnung als Haupt-Bankverbindung
  # 1 = Ja
  # 0 = Nein
  # Nur eine Bankverbindung eines Debitoren oder Kreditoren kann als Haupt-Bankverbindung gekennzeichnet werden.

  field "Bankverb. #{number} Gültig von", :date, format: '%d%m%Y'
  field "Bankverb. #{number} Gültig bis", :date, format: '%d%m%Y'
end