Class FinAcctBalResp
Wraps a single account balance inquiry response segment (HISAL) for read access.
Inheritance
Inherited Members
Namespace: Subsembly.FinTS
Assembly: Subsembly.FinTS.Core.dll
Syntax
public class FinAcctBalResp
Constructors
FinAcctBalResp(FinSegment)
Contructs an instance of this wrapper for the given account balance (HISAL) segment.
Declaration
public FinAcctBalResp(FinSegment aHISAL)
Parameters
Type | Name | Description |
---|---|---|
FinSegment | aHISAL | The account balance (HISAL) segment to be wrapped. This must be a HISAL segment with a segment version between 3 (HBCI 2.0.1) and 8 (FinTS 3.0, SEPA). |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | If a null reference is given for the aHISAL parameter, then an ArgumentNullException is thrown. |
System.ArgumentOutOfRangeException | If the given FinSegment is not of type HISAL or the segment version is not in the range from 3 to 8 inclusive, then an ArgumentOutOfRangeException is thrown. |
Properties
Account
The account specification itself.
Declaration
public FinAcct Account { get; }
Property Value
Type | Description |
---|---|
FinAcct |
AcctCcy
Account currency.
Declaration
public string AcctCcy { get; }
Property Value
Type | Description |
---|---|
System.String | This is a required field that contains a three letter ISO currency code. |
AcctName
Descriptive name of the type of this account.
Declaration
public string AcctName { get; }
Property Value
Type | Description |
---|---|
System.String | This is a required field with up to 30 characters. |
AcctNo
The account number.
Declaration
public string AcctNo { get; }
Property Value
Type | Description |
---|---|
System.String |
AlreadyDrawnOnAmt
Amount that was already drawn from the account.
Declaration
public SwiftAmt AlreadyDrawnOnAmt { get; }
Property Value
Type | Description |
---|---|
SwiftAmt | This is an optional data element group (DEG) of the account balance response. If the data is not included in the HISAL segment, then a null amount is returned through this property. Use IsNull to check whether the returned amount is null. |
AvailableFunds
Total amount available from the account.
Declaration
public SwiftAmt AvailableFunds { get; }
Property Value
Type | Description |
---|---|
SwiftAmt | This is an optional data element group (DEG) of the account balance response. If the data is not included in the HISAL segment, then a null amount is returned through this property. Use IsNull to check whether the returned amount is null. |
BalBookingDate
The balance booking date.
Declaration
public SwiftDate BalBookingDate { get; }
Property Value
Type | Description |
---|---|
SwiftDate | The balance booking date actually is an optional field. However, if it is not provided, then this property will return the balance date from the current balance. Thus this property should never return a null date. |
BalBookingTime
The balance booking time.
Declaration
public SwiftTime BalBookingTime { get; }
Property Value
Type | Description |
---|---|
SwiftTime | The balance booking time actually is an optional field. However, if it is not provided, then this property will return the balance time from the current balance. Only if the current balance does not have a time field, too, then a null FinTime is returned. |
CurrentBal
Currently booked balance of the account.
Declaration
public SwiftBalance CurrentBal { get; }
Property Value
Type | Description |
---|---|
SwiftBalance | This is a required data element group (DEG) of the account balance response. |
IncludingPendingTransBal
Future balance after all pending transactions have been booked.
Declaration
public SwiftBalance IncludingPendingTransBal { get; }
Property Value
Type | Description |
---|---|
SwiftBalance | This is an optional data element group (DEG) of the account balance response. If
the data is not included in the HISAL segment, then a |
MaturityDate
Optional maturity date for credit card accounts
Declaration
public SwiftDate MaturityDate { get; }
Property Value
Type | Description |
---|---|
SwiftDate |
OverdraftLim
Optional overdraft limit for the account.
Declaration
public SwiftAmt OverdraftLim { get; }
Property Value
Type | Description |
---|---|
SwiftAmt | This is an optional data element group (DEG) of the account balance response. If the data is not included in the HISAL segment, then a null amount is returned through this property. Use IsNull to check whether the returned amount is null. |