TIP Ach Models

class q2_sdk.models.tip.schemas.ach.AchDetail(account_number, aba, amount)[source]

AchDetail TIPModel

account_number: int
aba: str
amount: float
classmethod model_validate_from_elem(data)[source]

Create an AchDetail instance from XML element data.

Parameters:

data (Element) – etree Element containing ACH batch pair data

Return type:

AchDetail

Returns:

AchDetail instance

Raises:
  • TIPModelValidationFromLxmlObjectifyException – If data is not an ObjectifiedElement

  • TIPModelParsingException – If data does not contain all required attributes

class q2_sdk.models.tip.schemas.ach.AchTransactionDetails(details)[source]

AchTransactionDetails TIPModel

details: List[AchDetail]
classmethod model_validate_from_elem(data)[source]

Create an AchTransactionDetails instance from XML element data.

Parameters:

data (Element) – etree Element containing ACH transaction details

Return type:

AchTransactionDetails

Returns:

AchTransactionDetails instance

Raises:
  • TIPModelValidationFromLxmlObjectifyException – If data is not an ObjectifiedElement

  • TIPModelParsingException – If data does not contain all required attributes

class q2_sdk.models.tip.schemas.ach.AchTIPRequest(customer_key, event_user_id, session_id, ui_source, transaction_id, audit_id, event_date_time, customer_id, group_id, transaction_type, gt_type_short_name, transaction_type_version, create_date, transaction_amount, login_audit_id, user_logon_id, created_user_id, authorized_user_id, modified_user_id, ach)[source]

AchTIPRequest TIPRequest. TIPRequests are converted to this class when TransactionType is Ach.

ach: AchTransactionDetails
classmethod model_validate_from_elem(data)[source]

Create an AchTIPRequest instance from XML element data.

Parameters:

data (Element) – etree Element containing ACH TIP request data

Return type:

AchTIPRequest

Returns:

AchTIPRequest instance

Raises:

TIPModelValidationFromLxmlObjectifyException – If data is not an ObjectifiedElement