Class FinAcctBalResp
Wraps a single account balance inquiry response segment (HISAL) for read access.
public class FinAcctBalResp
- Inheritance
-
FinAcctBalResp
- Inherited Members
Constructors
FinAcctBalResp(FinSegment)
Contructs an instance of this wrapper for the given account balance (HISAL) segment.
public FinAcctBalResp(FinSegment aHISAL)
Parameters
aHISAL
FinSegmentThe 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
- ArgumentNullException
If a null reference is given for the aHISAL parameter, then an ArgumentNullException is thrown.
- 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.
public FinAcct Account { get; }
Property Value
AcctCcy
Account currency.
public string AcctCcy { get; }
Property Value
- string
This is a required field that contains a three letter ISO currency code.
AcctName
Descriptive name of the type of this account.
public string AcctName { get; }
Property Value
- string
This is a required field with up to 30 characters.
AcctNo
The account number.
public string AcctNo { get; }
Property Value
AlreadyDrawnOnAmt
Amount that was already drawn from the account.
public SwiftAmt AlreadyDrawnOnAmt { get; }
Property Value
- 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.
public SwiftAmt AvailableFunds { get; }
Property Value
- 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.
public SwiftDate BalBookingDate { get; }
Property Value
- 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.
public SwiftTime BalBookingTime { get; }
Property Value
- 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.
public SwiftBalance CurrentBal { get; }
Property Value
- SwiftBalance
This is a required data element group (DEG) of the account balance response.
IncludingPendingTransBal
Future balance after all pending transactions have been booked.
public SwiftBalance IncludingPendingTransBal { get; }
Property Value
- 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
null
reference is returned through this property.
MaturityDate
Optional maturity date for credit card accounts
public SwiftDate MaturityDate { get; }
Property Value
OverdraftLim
Optional overdraft limit for the account.
public SwiftAmt OverdraftLim { get; }