Sha256: 552755fb6ea8a9f43c0965f22429187425ad643a779b31566de65c17e4e12d50

Contents?: true

Size: 837 Bytes

Versions: 1

Compression:

Stored size: 837 Bytes

Contents

module KingDta
	#Kontodaten verwalten mit Name des Inhabers und Bank, Bankleitzahl und Kontonummer.
	class Account
    include KingDta::Helper
		# dta~ jeweilige Feld in DTAUS-Norm
		attr_reader	:bank_account_number, :bank_number, :owner, :kunnr, :dtakunnr
		def initialize( ban, bank_number, owner, kunnr="" )
			@bank_account_number = ban.kind_of?( Integer ) ? ban : ban.gsub(/\s/, '').to_i
			@bank_number  = bank_number.kind_of?( Integer ) ? bank_number :  bank_number.gsub(/\s/, '').to_i
			@owner= convert_text( owner )
			@kunnr	= kunnr.gsub(/\s/, '').to_i
			raise "Invalid bank account number #{ban}"	if @bank_account_number	== 0
			raise "BLZnummer #{bank_number} ungültig"		if @bank_number	== 0
			raise "Invalid account owner #{owner}"	unless @owner.kind_of?(String)
#			@dtakunnr	= convert_text( @kunnr )
		end		
	end		
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
king_dtaus-1.0.0 lib/king_dta/account.rb