Class: SEPA::Builders::DirectDebit::GroupHeader

Inherits:
Stage
  • Object
show all
Defined in:
lib/sepa_rator/builders/direct_debit/group_header.rb

Instance Method Summary collapse

Methods inherited from Stage

call, #initialize

Constructor Details

This class inherits a constructor from SEPA::Builders::Stage

Instance Method Details

#callObject



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/sepa_rator/builders/direct_debit/group_header.rb', line 7

def call
  builder.GrpHdr do
    builder.MsgId(message.message_identification)
    builder.CreDtTm(message.creation_date_time)
    builder.NbOfTxs(message.transactions.length)
    builder.CtrlSum(XmlBuilder.format_amount(message.amount_total))
    builder.InitgPty do
      builder.Nm(message..name)
      message..initiating_party_id(builder, profile)
      XmlBuilder.build_contact_details(builder, message..contact_details)
    end
  end
end