AddRecipientsCse models
DataSet models for AddRecipientsCse.
These typed dataclass models represent the tables and columns within the DataSet parameters for the AddRecipientsCse HQ operation.
IMPORTANT: Update operations require a GET first to populate the original_record field. HQ uses the unchanged row for optimistic concurrency checking.
Usage:
from q2_sdk.hq.hq_api.backoffice import AddRecipientsCse
q2_recipient_account = AddRecipientsCse.Q2RecipientAccount(
recipient_id=1,
account_number="...",
account_type_id=1,
)
q2_recipient_address = AddRecipientsCse.Q2RecipientAddress(
recipient_id=1,
)
q2_recipient_fi_detail = AddRecipientsCse.Q2RecipientFIDetail(
account_id=1,
is_intermed_fi=True,
)
q2_recipient = AddRecipientsCse.Q2Recipient(
display_name="...",
customer_id=1,
always_send_email=True,
is_international=True,
ach_class_code_id=1,
)
q2_recipient_account_wage_garnishment = AddRecipientsCse.Q2RecipientAccountWageGarnishment(
account_id=1,
disbursement_unit_name="...",
tax_type_short_name="...",
entry_type_short_name="...",
)
q2_recipient_pending = AddRecipientsCse.Q2RecipientPending(
recipient_id=1,
change_status="...",
customer_id_=1,
created_at="...",
)
q2_user = AddRecipientsCse.Q2User(
customer_id=1,
create_date="...",
auto_generated=True,
use_customer_accounts=True,
user_status_id=1,
)
q2_recipient_fi_additional_detail = AddRecipientsCse.Q2RecipientFiAdditionalDetail(
recipient_fi_detail_id=1,
is_iat_enabled=True,
is_wire_enabled=True,
)
- class q2_sdk.hq.hq_api.backoffice.AddRecipientsCse_models.Q2RecipientAccount(account_id=-1, recipient_id=0, account_number='', account_type_id=0, aba=None, wage_garnishment_tax_type_code_id=None, wage_garnishment_addenda=None, rtp_aba=None, allowed_rtp_payment_rails=None, pre_note_expiration=None, pending_pre_note_expiration=None, wire_fi_id=None, wire_type_id=None, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_RecipientAccount table.
- original_record: Q2RecipientAccount | None = None
- class q2_sdk.hq.hq_api.backoffice.AddRecipientsCse_models.Q2RecipientAddress(recipient_address_id=-1, recipient_id=0, address1=None, address2=None, city=None, state=None, postal_code=None, country_id=None, address3=None, province=None, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_RecipientAddress table.
- original_record: Q2RecipientAddress | None = None
- class q2_sdk.hq.hq_api.backoffice.AddRecipientsCse_models.Q2RecipientFIDetail(recipient_fi_detail_id=-1, account_id=0, name=None, bic=None, branch_bic=None, address1=None, address2=None, address3=None, city=None, state=None, postal_code=None, country_id=None, intermediary_aba=None, is_intermed_fi=False, iban=None, receiving_fi_short_name=None, receiving_fi_aba=None, account_num_between_banks=None, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_RecipientFIDetail table.
- original_record: Q2RecipientFIDetail | None = None
- class q2_sdk.hq.hq_api.backoffice.AddRecipientsCse_models.Q2Recipient(recipient_id=-1, display_name='', customer_id=0, default_account_id=None, email_address=None, always_send_email=False, is_international=False, ach_class_code_id=0, ach_name=None, wire_name=None, identification_number=None, is_individual=None, rtp_name=None, legal_entity_identifier=None, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_Recipient table.
- original_record: Q2Recipient | None = None
- class q2_sdk.hq.hq_api.backoffice.AddRecipientsCse_models.Q2RecipientAccountWageGarnishment(wage_garnishment_id=-1, account_id=0, disbursement_unit_name='', tax_type_short_name='', entry_type_short_name='', case_identifier=None, garnished_ssn=None, medical_support_indicator=None, originator_reference_id=None, additional_elements=None, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_RecipientAccountWageGarnishment table.
- original_record: Q2RecipientAccountWageGarnishment | None = None
- class q2_sdk.hq.hq_api.backoffice.AddRecipientsCse_models.Q2RecipientPending(pending_recipient_id=-1, recipient_id=0, change_status='', data=None, customer_id_=0, user_id=None, created_at='', approved=None, approved_id_=None, approved_at=None, approval_reason=None, noc_id=None, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_RecipientPending table.
- original_record: Q2RecipientPending | None = None
- class q2_sdk.hq.hq_api.backoffice.AddRecipientsCse_models.Q2User(user_id=-1, customer_id=0, first_name=None, middle_name=None, last_name=None, salutation=None, suffix=None, ssn=None, create_date='', deleted_date=None, default_email_id=None, default_address_id=None, auto_generated=False, host_user=None, host_pwd=None, user_info=None, profile_updated=None, mobile_auth_code=None, use_customer_accounts=False, primary_cif=None, last_user_profile_update=None, user_role_id=None, policy_id=None, user_status_id=0, status_change_date=None, dob=None, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_User table.
- class q2_sdk.hq.hq_api.backoffice.AddRecipientsCse_models.Q2RecipientFiAdditionalDetail(recipient_fi_additional_detail_id=-1, recipient_fi_detail_id=0, transit_number=None, is_iat_enabled=False, is_wire_enabled=False, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_RecipientFiAdditionalDetail table.
- original_record: Q2RecipientFiAdditionalDetail | None = None
- q2_sdk.hq.hq_api.backoffice.AddRecipientsCse_models.build_recipients_dataset(q2_recipient_account=None, q2_recipient_address=None, q2_recipient_fi_detail=None, q2_recipient=None, q2_recipient_account_wage_garnishment=None, q2_recipient_pending=None, q2_user=None, q2_recipient_fi_additional_detail=None)[source]
Build the recipients DataSet parameter for AddRecipientsCse.
For update operations, each model instance should have its original_record set to the pre-modification state (from a prior GET call).
For add operations, set auto-increment ID fields to negative values.
- Return type:
- Returns:
DataSetBuilder ready to pass as the ‘recipients’ parameter